diff --git a/.gitignore b/.gitignore index b25c15b..9fa0e5c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ *~ +*.o +*.mod +*.DO_NOT_MODIFY.f90 +*.x diff --git a/README.md b/README.md index d8f6fb1..4e042d7 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,122 @@ -# AM4 Instructions - -To checkout the source code for the AM4 model, use the following git command
- -``` -git clone -r https://github.com/NOAA-GFDL/AM4.git -``` - -# Source Code +# GFDL AM4 Model [![DOI](https://zenodo.org/badge/102487636.svg)](https://zenodo.org/badge/latestdoi/102487636) -The source code is located in the src directory. This repository contains the code for the following -folders: +This repository includes the public release of the GFDL AM4 model +code. The AM4 model is described in the +[two](https://doi.org/10.1002/2017MS001208) +[articles](https://doi.org/10.1002/2017MS001209) published in the +[Journal of Advances in Modeling Earth Systems +(JAMES)](https://agupubs.onlinelibrary.wiley.com/journal/19422466). +More information on the model and access to the output is available on +the [AM4 data and code +site](http://data1.gfdl.noaa.gov/nomads/forms/am4.0/) at the +[Geophysical Fluid Dynamics Laboratory +(GFDL)](https://www.gfdl.noaa.gov). + +The layout of this package includes the following directories: + +* src - The source code for the AM4 model +* exec - The build directory with Makefiles for building the model executable +* run - Sample run script +* analysis - Sample analysis scripts + +## Cloning Instructions + +This repository uses [git +submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) to +point to other repositories. Thus, care should be taken when cloning, +and updating the source to ensure all source. To obtain all source, +use the following git command -* atmos_cubed_sphere -* atmos_drivers -* atmos_param -* atmos_shared -* ice_param -* ice_sis -* land_lad2 +``` +git clone --recursive https://github.com/NOAA-GFDL/AM4.git +``` -The following folders are available on github and are linked as git submodules +The `--recursive` option to `git clone` instructs git to recursively +clone all submodules. In the event the repository was not cloned +using the `--recursive` option, the following step must be taken to +obtain all sources: -* MOM6 -* coupler -* shared +``` +# From within the AM4 parent directory +git submodule update --init --recursive +``` -# Analysis Scripts -Some of the climate analysis scripts run at NOAA GFDL and used in the AM4 documentation papers are located in the analysis directory. -Within each analysis suite, there is a jupyter notebook, both readable and runnable from your local jupyter environment, provided all dependencies are installed. +## Source Code + +All model source is contained in the [src](src) directory. GFDL +tracks code using the git version control system. This package +includes a single version of the following GFDL model components. The +git hash listed corresponds to the commit hash in the internal GFDL +git repository. + +Component | Commit Hash +--------- | ----------- +atmos_cubed_sphere | b8b05bf650c0d3293b538bdaceb894ba0fd6910b +atmos_drivers | 5ee95d6abf0879594551dd7e6635dff4004c4010 +atmos_param | 2e94acfd8621e85216bf822c395a8c3f15a511a5 +atmos_shared | a557d4d7bab033ef1ad1d400a62fe07a97ccb477 +ice_param | 1553c8bc4f9a66791c89367b6f327147523155ed +ice_sis | ccc7328dcd79706dd5c17c8bab660222886fc80b +land_lad2 | a220288ecb289bf9d793d051fc5076072874ce07 + +The following components are available in the +[NOAA-GFDL](https://github.com/NOAA-GFDL) github organization: + +* [MOM6](https://github.com/NOAA-GFDL/MOM6) +* [coupler](https://github.com/NOAA-GFDL/coupler) +* [FMS](https://github.com/NOAA-GFDL/FMS) (as [shared](src/shared)) + +## Building AM4 + +The [exec](exec) directory contains Makefiles that can be used to +build the AM4 executable. These Makefiles were generated using the +[Make Makefile (mkmf)](https://github.com/NOAA-GFDL/mkmf) program. +Included in the exec direcgtory is a sample make template file for the +Intel compilers ([intel.mk](exec/templates/intel.mk)). This make +template can be used on any system with a relatively recent version of +the Intel compilers, the netCDF 4 library and the MPICH2 MPI library. +Included in the [intel.mk](exec/templates/intel.mk) file are +additional settings that can be modified during the build. + +## Obtaining the input data + +The input data required for running the AM4 model can be found on +[GFDL's data +portal](http://data1.gfdl.noaa.gov/nomads/forms/am4.0/) . + +The file `AM4.tar.gz` contains a configured run directory to run a +sample experiment of the AM4 model. Included in the tar file is a +README.AM4_run with more instructions on how to configure the AM4 run +directory. + +## Running AM4 + +Included in the run directory is a sample run script for reference. +To run the AM4 sample experiment, first download the data file +mentioned in [Obtaining the Input data](#obtaining-the-input-data) +section. Modify the variables in the configuration section in the +sample run script, and then run the script. + +The sample data and run script are configured to run on 216 +processors. To run on a different number of processors, or modify the +experiment, refer to the `README.AM4_run` file included in the AM4 +data tarball. + +Note: The `input.nml` file (found in the AM4 data tarball) contains +Fortran namelists and namelist variables that modify, at run time, the +model. To learn more about the settings in the `input.nml` file, +please refer to source code where the namelist/variable are defined. + +## Analysis Scripts + +Some of the climate analysis scripts run at NOAA GFDL and used in the +AM4 documentation papers are located in the analysis directory. +Within each analysis suite, is a [jupyter +notebook](https://jupyter-notebook.readthedocs.io/en/stable/), both +readable and runnable from your local jupyter environment, provided +all dependencies are installed. E.g. @@ -38,14 +125,34 @@ E.g. * [Zonal_mean_zonal_wind_stress](analysis/bw/bw_atmos_zm_atl_pac_a1r/bw_atmos_atl_pac.1980-2014.ipynb) * [PCMDI Metrics Portrait Plot](analysis/pcmdimetrics/portraitPlot-AM4.AMIP.ipynb) -Please refer https://www.gfdl.noaa.gov/am4.0-model for details about where to find model and OBS data used in the papers. - -For all analysis figures and pertaining data, please use the AM4 documentation papers as the original reference. -Please direct your questions and feedback to gfdl.climate.model.info@noaa.gov - - -# Disclaimer - -The United States Department of Commerce (DOC) GitHub project code is provided on an 'as is' basis and the user assumes responsibility for its use. DOC has relinquished control of the information and no longer has responsibility to protect the integrity, confidentiality, or availability of the information. Any claims against the Department of Commerce stemming from the use of its GitHub project will be governed by all applicable Federal law. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by the Department of Commerce. The Department of Commerce seal and logo, or the seal and logo of a DOC bureau, shall not be used in any manner to imply endorsement of any commercial product or activity by DOC or the United States Government. - -This project code is made available through GitHub but is managed by NOAA-GFDL at https://gitlab.gfdl.noaa.gov. +## Model output and Other References + +Please refer to the [AM4 data and code +site](http://data1.gfdl.noaa.gov/nomads/forms/am4.0/) for details +about where to find model and OBS data used in the papers. + +For all analysis figures and pertaining data, please use the AM4 +documentation papers as the original reference. + +Please direct your questions and feedback to +gfdl.climate.model.info@noaa.gov + +## Disclaimer + +The United States Department of Commerce (DOC) GitHub project code is +provided on an 'as is' basis and the user assumes responsibility for +its use. DOC has relinquished control of the information and no +longer has responsibility to protect the integrity, confidentiality, +or availability of the information. Any claims against the Department +of Commerce stemming from the use of its GitHub project will be +governed by all applicable Federal law. Any reference to specific +commercial products, processes, or services by service mark, +trademark, manufacturer, or otherwise, does not constitute or imply +their endorsement, recommendation or favoring by the Department of +Commerce. The Department of Commerce seal and logo, or the seal and +logo of a DOC bureau, shall not be used in any manner to imply +endorsement of any commercial product or activity by DOC or the United +States Government. + +This project code is made available through GitHub but is managed by +NOAA-GFDL at https://gitlab.gfdl.noaa.gov. diff --git a/analysis/cjs1/radiation_atmos_av_mon/radiation_atmos_av_mon.ipynb b/analysis/cjs1/radiation_atmos_av_mon/radiation_atmos_av_mon.ipynb index 89f1e07..d31ac26 100644 --- a/analysis/cjs1/radiation_atmos_av_mon/radiation_atmos_av_mon.ipynb +++ b/analysis/cjs1/radiation_atmos_av_mon/radiation_atmos_av_mon.ipynb @@ -184,6 +184,46 @@ "platform = 'desktop' " ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "####### load modules ###########\n", + "TMPDIR = os.environ[\"TMPDIR\"]\n", + "FRE_CODE_BASE = BASEDIR\n", + "PACKAGE_NAME = 'radiation_atmos_av_mon'\n", + "if not os.path.exists(TMPDIR):\n", + " os.makedirs(TMPDIR)\n", + "if not os.path.exists(out_dir):\n", + " os.makedirs(out_dir) \n", + "if ( platform == 'hpcs-csc' ) or ( platform == 'desktop'):\n", + " print(\"Running script on non-GFDL machine and public repo: skip module load\") \n", + "else:\n", + " print \"ERROR: invalid platform: %s\" % platform\n", + " exit(1)\n", + "\n", + "#---- Check if environment loaded correctly ---#\n", + "\n", + "###################\n", + "# run the script\n", + "##################\n", + "\n", + "\n", + "options = \"-i \"+in_data_dir+\" -d \"+descriptor+\" -y \"+yr1+\",\"+yr2+\" -o \"+out_dir\n", + "\n", + "command = FRE_CODE_BASE+\"/\"+PACKAGE_NAME+\"/radiation_atmos_av_mon.csh \"+options+\" \"+in_data_file\n", + "\n", + "print(command)\n", + "\n", + "cmd = subprocess.Popen('tcsh -c \"'+command+'\"',shell=True,stdout=PIPE,stdin=PIPE, stderr=PIPE)\n", + "output, errors = cmd.communicate()\n", + "#print output, errors " + ] + }, { "cell_type": "markdown", "metadata": { diff --git a/exec/Makefile b/exec/Makefile new file mode 100644 index 0000000..bb98861 --- /dev/null +++ b/exec/Makefile @@ -0,0 +1,56 @@ +# Makefile for Experiment 'cm4p12_warsaw' + +BUILDROOT = $(dir $(abspath $(firstword $(MAKEFILE_LIST)))) +SRCROOT = $(abspath $(BUILDROOT)../src)/ # Final '/' added to denote directory + +MK_TEMPLATE = $(BUILDROOT)templates/intel.mk + +# Override default compile options. See templates/intel.mk for more compile options. +# BLD_TYPE configures the type of build, PROD (production), REPRO (regression) or +# DEBUG (debug options) +BLD_TYPE = PROD +OPENMP = t # Build with OpenMP enabled + +include $(MK_TEMPLATE) + +SUBMAKEFLAGS = BUILDROOT=$(BUILDROOT) SRCROOT=$(SRCROOT) MK_TEMPLATE=$(MK_TEMPLATE) BLD_TYPE=$(BLD_TYPE) + +fms_cm4p12_warsaw.x: coupler/libcoupler.a ice_sis/libice_sis.a atmos_dyn/libatmos_dyn.a land_lad2/libland_lad2.a atmos_phys/libatmos_phys.a mom6/libmom6.a fms/libfms.a + $(LD) $^ $(LDFLAGS) -o $@ $(STATIC_LIBS) + +fms/libfms.a: FORCE + $(MAKE) $(SUBMAKEFLAGS) OPENMP=$(OPENMP) --directory=$(BUILDROOT)fms $(@F) + +atmos_phys/libatmos_phys.a: fms/libfms.a FORCE + $(MAKE) $(SUBMAKEFLAGS) OPENMP=$(OPENMP) --directory=$(BUILDROOT)atmos_phys $(@F) + +atmos_dyn/libatmos_dyn.a: atmos_phys/libatmos_phys.a fms/libfms.a FORCE + $(MAKE) $(SUBMAKEFLAGS) OPENMP=$(OPENMP) --directory=$(BUILDROOT)atmos_dyn $(@F) + +ice_sis/libice_sis.a: mom6/libmom6.a fms/libfms.a FORCE + $(MAKE) $(SUBMAKEFLAGS) OPENMP=$(OPENMP) --directory=$(BUILDROOT)ice_sis $(@F) + +land_lad2/libland_lad2.a: fms/libfms.a FORCE + $(MAKE) $(SUBMAKEFLAGS) OPENMP=$(OPENMP) --directory=$(BUILDROOT)land_lad2 $(@F) + +# MOM6 is currently unable to run with OpenMP enabled +mom6/libmom6.a: fms/libfms.a FORCE + $(MAKE) $(SUBMAKEFLAGS) --directory=$(BUILDROOT)mom6 $(@F) + +coupler/libcoupler.a: atmos_dyn/libatmos_dyn.a ice_sis/libice_sis.a atmos_phys/libatmos_phys.a mom6/libmom6.a land_lad2/libland_lad2.a fms/libfms.a FORCE + $(MAKE) $(SUBMAKEFLAGS) OPENMP=$(OPENMP) --directory=$(BUILDROOT)coupler $(@F) + +FORCE: + +clean: + $(MAKE) --directory=$(BUILDROOT)fms clean + $(MAKE) --directory=$(BUILDROOT)atmos_phys clean + $(MAKE) --directory=$(BUILDROOT)atmos_dyn clean + $(MAKE) --directory=$(BUILDROOT)ice_sis clean + $(MAKE) --directory=$(BUILDROOT)land_lad2 clean + $(MAKE) --directory=$(BUILDROOT)mom6 clean + $(MAKE) --directory=$(BUILDROOT)coupler clean + +clean_all: clean + $(RM) *.x + diff --git a/exec/atmos_dyn/Makefile b/exec/atmos_dyn/Makefile new file mode 100644 index 0000000..1760125 --- /dev/null +++ b/exec/atmos_dyn/Makefile @@ -0,0 +1,110 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML -DSPMD -DCLIMATE_NUDGE + +OTHERFLAGS = -I$(BUILDROOT)atmos_phys -I$(BUILDROOT)fms + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libatmos_dyn.a +a2b_edge.o: $(SRCROOT)/atmos_cubed_sphere/model/a2b_edge.F90 fv_grid_utils.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/a2b_edge.F90 +atmos_model.o: $(SRCROOT)atmos_drivers/coupled/atmos_model.F90 atmosphere.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_drivers/coupled/atmos_model.F90 +atmosphere.o: $(SRCROOT)atmos_cubed_sphere/driver/coupled/atmosphere.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h fv_arrays.o fv_control.o fv_eta.o fv_io.o fv_dynamics.o fv_nesting.o fv_diagnostics.o fv_cmip_diag.o fv_restart.o fv_timing.o fv_mp_mod.o fv_sg.o fv_update_phys.o fv_climate_nudge.o fv_ada_nudge.o fv_nudge.o boundary.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/driver/coupled/atmosphere.F90 +boundary.o: $(SRCROOT)atmos_cubed_sphere/model/boundary.F90 fv_mp_mod.o fv_arrays.o fv_timing.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/boundary.F90 +dyn_core.o: $(SRCROOT)atmos_cubed_sphere/model/dyn_core.F90 fv_mp_mod.o sw_core.o a2b_edge.o nh_core.o tp_core.o fv_timing.o fv_diagnostics.o fv_update_phys.o fv_ada_nudge.o fv_nudge.o fv_arrays.o boundary.o test_cases.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/dyn_core.F90 +external_ic.o: $(SRCROOT)atmos_cubed_sphere/tools/external_ic.F90 $(SRCROOT)shared/include/file_version.h external_sst.o fv_arrays.o fv_diagnostics.o fv_grid_utils.o fv_io.o fv_mapz.o fv_mp_mod.o fv_surf_map.o fv_timing.o init_hydro.o fv_fill.o fv_eta.o sim_nc_mod.o fv_nudge.o test_cases.o boundary.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/tools/external_ic.F90 +external_sst.o: $(SRCROOT)atmos_cubed_sphere/tools/external_sst.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/external_sst.F90 +fv_ada_nudge.o: $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_ada_nudge.F90 $(SRCROOT)shared/include/file_version.h external_sst.o fv_grid_utils.o fv_diagnostics.o tp_core.o fv_mapz.o fv_mp_mod.o fv_timing.o sim_nc_mod.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_ada_nudge.F90 +fv_arrays.o: $(SRCROOT)atmos_cubed_sphere/model/fv_arrays.F90 $(SRCROOT)shared/include/fms_platform.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/model/fv_arrays.F90 +fv_climate_nudge.o: $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_climate_nudge.F90 $(SRCROOT)shared/include/file_version.h read_climate_nudge_data.o fv_mapz.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_climate_nudge.F90 +fv_cmip_diag.o: $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_cmip_diag.F90 $(SRCROOT)shared/include/file_version.h fv_mapz.o fv_arrays.o fv_diagnostics.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_cmip_diag.F90 +fv_cmp.o: $(SRCROOT)atmos_cubed_sphere/model/fv_cmp.F90 fv_mp_mod.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_cmp.F90 +fv_control.o: $(SRCROOT)atmos_cubed_sphere/model/fv_control.F90 $(SRCROOT)shared/include/file_version.h fv_io.o fv_restart.o fv_arrays.o fv_grid_utils.o fv_eta.o fv_grid_tools.o fv_mp_mod.o test_cases.o fv_timing.o fv_diagnostics.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/model/fv_control.F90 +fv_current_grid.o: $(SRCROOT)atmos_cubed_sphere/model/fv_current_grid.F90 $(SRCROOT)shared/include/fms_platform.h fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/model/fv_current_grid.F90 +fv_diagnostics.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_diagnostics.F90 $(SRCROOT)shared/include/file_version.h fv_arrays.o fv_mapz.o fv_mp_mod.o fv_eta.o fv_grid_utils.o a2b_edge.o fv_surf_map.o fv_sg.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/tools/fv_diagnostics.F90 +fv_dynamics.o: $(SRCROOT)atmos_cubed_sphere/model/fv_dynamics.F90 dyn_core.o fv_mapz.o fv_tracer2d.o fv_grid_utils.o fv_fill.o fv_mp_mod.o fv_timing.o fv_diagnostics.o fv_sg.o fv_nesting.o boundary.o fv_arrays.o fv_nudge.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_dynamics.F90 +fv_eta.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_eta.F90 fv_mp_mod.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_eta.F90 +fv_fill.o: $(SRCROOT)atmos_cubed_sphere/model/fv_fill.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_fill.F90 +fv_grid_tools.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_grid_tools.F90 fv_arrays.o fv_grid_utils.o fv_timing.o fv_mp_mod.o sorted_index.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_grid_tools.F90 +fv_grid_utils.o: $(SRCROOT)atmos_cubed_sphere/model/fv_grid_utils.F90 $(SRCROOT)shared/include/fms_platform.h external_sst.o fv_arrays.o fv_eta.o fv_mp_mod.o fv_timing.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/model/fv_grid_utils.F90 +fv_io.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_io.F90 external_sst.o fv_arrays.o fv_eta.o fv_mp_mod.o fv_mapz.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_io.F90 +fv_mapz.o: $(SRCROOT)atmos_cubed_sphere/model/fv_mapz.F90 fv_grid_utils.o fv_fill.o fv_arrays.o fv_timing.o fv_mp_mod.o fv_cmp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_mapz.F90 +fv_mp_mod.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_mp_mod.F90 fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_mp_mod.F90 +fv_nesting.o: $(SRCROOT)atmos_cubed_sphere/model/fv_nesting.F90 fv_sg.o fv_restart.o boundary.o fv_mp_mod.o fv_arrays.o fv_grid_utils.o init_hydro.o fv_mapz.o fv_timing.o fv_diagnostics.o sw_core.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_nesting.F90 +fv_nggps_diag.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_nggps_diag.F90 fv_diagnostics.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_nggps_diag.F90 +fv_nudge.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_nudge.F90 $(SRCROOT)shared/include/file_version.h external_sst.o fv_grid_utils.o fv_diagnostics.o tp_core.o fv_mapz.o fv_mp_mod.o fv_timing.o sim_nc_mod.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/tools/fv_nudge.F90 +fv_restart.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_restart.F90 fv_arrays.o fv_io.o fv_grid_utils.o fv_diagnostics.o init_hydro.o test_cases.o fv_mp_mod.o fv_surf_map.o external_ic.o fv_eta.o boundary.o fv_timing.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_restart.F90 +fv_sg.o: $(SRCROOT)atmos_cubed_sphere/model/fv_sg.F90 fv_mp_mod.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_sg.F90 +fv_surf_map.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_surf_map.F90 fv_grid_utils.o fv_mp_mod.o fv_timing.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_surf_map.F90 +fv_timing.o: $(SRCROOT)atmos_cubed_sphere/tools/fv_timing.F90 fv_mp_mod.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/fv_timing.F90 +fv_tracer2d.o: $(SRCROOT)atmos_cubed_sphere/model/fv_tracer2d.F90 tp_core.o fv_mp_mod.o fv_timing.o boundary.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_tracer2d.F90 +fv_update_phys.o: $(SRCROOT)atmos_cubed_sphere/model/fv_update_phys.F90 fv_mp_mod.o fv_arrays.o boundary.o fv_eta.o fv_timing.o fv_diagnostics.o fv_mapz.o fv_climate_nudge.o fv_ada_nudge.o fv_nudge.o fv_grid_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/fv_update_phys.F90 +init_hydro.o: $(SRCROOT)atmos_cubed_sphere/tools/init_hydro.F90 fv_grid_utils.o fv_mp_mod.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/init_hydro.F90 +nh_core.o: $(SRCROOT)atmos_cubed_sphere/model_nh_null/nh_core.F90 fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model_nh_null/nh_core.F90 +read_climate_nudge_data.o: $(SRCROOT)atmos_cubed_sphere/GFDL_tools/read_climate_nudge_data.F90 $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_cubed_sphere/GFDL_tools/read_climate_nudge_data.F90 +sim_nc_mod.o: $(SRCROOT)atmos_cubed_sphere/tools/sim_nc_mod.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/sim_nc_mod.F90 +sorted_index.o: $(SRCROOT)atmos_cubed_sphere/tools/sorted_index.F90 fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/sorted_index.F90 +sw_core.o: $(SRCROOT)atmos_cubed_sphere/model/sw_core.F90 fv_mp_mod.o tp_core.o fv_arrays.o a2b_edge.o test_cases.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/sw_core.F90 +test_cases.o: $(SRCROOT)atmos_cubed_sphere/tools/test_cases.F90 init_hydro.o fv_mp_mod.o fv_grid_utils.o fv_surf_map.o fv_grid_tools.o fv_eta.o fv_sg.o fv_diagnostics.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/tools/test_cases.F90 +tp_core.o: $(SRCROOT)atmos_cubed_sphere/model/tp_core.F90 fv_mp_mod.o fv_grid_utils.o fv_arrays.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_cubed_sphere/model/tp_core.F90 +SRC = $(SRCROOT)atmos_cubed_sphere/model/fv_update_phys.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_grid_utils.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_control.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_eta.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_diagnostics.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_nggps_diag.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_surf_map.F90 $(SRCROOT)atmos_drivers/coupled/atmos_model.F90 $(SRCROOT)atmos_cubed_sphere/model/tp_core.F90 $(SRCROOT)atmos_cubed_sphere/tools/sim_nc_mod.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_dynamics.F90 $(SRCROOT)atmos_cubed_sphere/model_nh_null/nh_core.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_fill.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_mapz.F90 $(SRCROOT)atmos_cubed_sphere/tools/sorted_index.F90 $(SRCROOT)atmos_cubed_sphere/tools/external_ic.F90 $(SRCROOT)atmos_cubed_sphere/model/boundary.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_cmp.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_restart.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_current_grid.F90 $(SRCROOT)atmos_cubed_sphere/tools/external_sst.F90 $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_cmip_diag.F90 $(SRCROOT)atmos_cubed_sphere/model/a2b_edge.F90 $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_climate_nudge.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_timing.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_nudge.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_arrays.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_nesting.F90 $(SRCROOT)atmos_cubed_sphere/model/dyn_core.F90 $(SRCROOT)atmos_cubed_sphere/tools/init_hydro.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_tracer2d.F90 $(SRCROOT)atmos_cubed_sphere/model/sw_core.F90 $(SRCROOT)atmos_cubed_sphere/model/fv_sg.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_mp_mod.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_grid_tools.F90 $(SRCROOT)atmos_cubed_sphere/tools/fv_io.F90 $(SRCROOT)atmos_cubed_sphere/driver/coupled/atmosphere.F90 $(SRCROOT)atmos_cubed_sphere/GFDL_tools/fv_ada_nudge.F90 $(SRCROOT)atmos_cubed_sphere/tools/test_cases.F90 $(SRCROOT)atmos_cubed_sphere/GFDL_tools/read_climate_nudge_data.F90 $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/include/fms_platform.h +OBJ = fv_update_phys.o fv_grid_utils.o fv_control.o fv_eta.o fv_diagnostics.o fv_nggps_diag.o fv_surf_map.o atmos_model.o tp_core.o sim_nc_mod.o fv_dynamics.o nh_core.o fv_fill.o fv_mapz.o sorted_index.o external_ic.o boundary.o fv_cmp.o fv_restart.o fv_current_grid.o external_sst.o fv_cmip_diag.o a2b_edge.o fv_climate_nudge.o fv_timing.o fv_nudge.o fv_arrays.o fv_nesting.o dyn_core.o init_hydro.o fv_tracer2d.o sw_core.o fv_sg.o fv_mp_mod.o fv_grid_tools.o fv_io.o atmosphere.o fv_ada_nudge.o test_cases.o read_climate_nudge_data.o + +clean: neat + $(RM) $(OBJ) libatmos_dyn.a + $(RM) *.mod + +neat: + $(RM) $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libatmos_dyn.a: $(OBJ) + $(AR) $(ARFLAGS) libatmos_dyn.a $(OBJ) diff --git a/exec/atmos_phys/Makefile b/exec/atmos_phys/Makefile new file mode 100644 index 0000000..0b89d53 --- /dev/null +++ b/exec/atmos_phys/Makefile @@ -0,0 +1,621 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML -DCLUBB -DAM3_CHEM + +OTHERFLAGS = -I$(BUILDROOT)fms + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libatmos_phys.a +AM3.mat.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.mat.F90 AM3.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.mat.F90 +AM3.mods.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.mods.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.mods.F90 +AM3.subs.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.subs.F90 AM3.mods.o mo_jpl.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.subs.F90 +AM3_fastjx.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3_fastjx.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3_fastjx.F90 +AM3_fphoto.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3_fphoto.F90 AM3_fastjx.o mo_chem_utls.o moz.mods.o AM3.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3_fphoto.F90 +CLUBB_3D_var.o: $(SRCROOT)atmos_param/clubb/CLUBB_3D_var.F90 parameters_model.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_3D_var.F90 +CLUBB_driver_SCM.o: $(SRCROOT)atmos_param/clubb/CLUBB_driver_SCM.F90 aerosol_types.o aer_ccn_act.o aer_ccn_act_k.o ice_nucl.o alt_cloud.o clubb_core.o clubb_precision.o constants_clubb.o error_code.o grid_class.o parameter_indices.o parameters_model.o parameters_tunable.o stats_subs.o stats_variables.o T_in_K_module.o variables_prognostic_module.o polysvp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_driver_SCM.F90 +MISR_simulator.o: $(SRCROOT)atmos_param/cosp/MISR_simulator/MISR_simulator.F $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/MISR_simulator/MISR_simulator.F +Skw_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/Skw_module.F90 constants_clubb.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/Skw_module.F90 +T_in_K_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/T_in_K_module.F90 constants_clubb.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/T_in_K_module.F90 +advance_helper_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_helper_module.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_helper_module.F90 +advance_sclrm_Nd_module.o: $(SRCROOT)atmos_param/clubb/advance_sclrm_Nd_module.F90 clubb_precision.o grid_class.o parameters_model.o lapack_wrap.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/advance_sclrm_Nd_module.F90 +advance_windm_edsclrm_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_windm_edsclrm_module.F90 grid_class.o parameters_model.o parameters_tunable.o model_flags.o clubb_precision.o stats_type.o stats_variables.o clip_explicit.o error_code.o constants_clubb.o sponge_layer_damping.o lapack_wrap.o diffusion.o mean_adv.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_windm_edsclrm_module.F90 +advance_wp2_wp3_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_wp2_wp3_module.F90 grid_class.o parameters_tunable.o stats_type.o stats_variables.o constants_clubb.o model_flags.o clubb_precision.o error_code.o lapack_wrap.o fill_holes.o clip_explicit.o csr_matrix_class_3array.o gmres_wrap.o gmres_cache.o diffusion.o mean_adv.o hyper_diffusion_4th_ord.o advance_helper_module.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_wp2_wp3_module.F90 +advance_xm_wpxp_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_xm_wpxp_module.F90 parameters_tunable.o constants_clubb.o parameters_model.o grid_class.o model_flags.o mono_flux_limiter.o pdf_parameter_module.o clubb_precision.o error_code.o stats_type.o stats_variables.o sponge_layer_damping.o diffusion.o mean_adv.o clip_semi_implicit.o advance_helper_module.o lapack_wrap.o pos_definite_module.o clip_explicit.o fill_holes.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_xm_wpxp_module.F90 +advance_xp2_xpyp_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_xp2_xpyp_module.F90 constants_clubb.o model_flags.o parameters_tunable.o parameters_model.o grid_class.o clubb_precision.o clip_explicit.o stats_type.o error_code.o stats_variables.o array_index.o diffusion.o mean_adv.o advance_helper_module.o lapack_wrap.o interpolation.o fill_holes.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_xp2_xpyp_module.F90 +aer_ccn_act.o: $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_ccn_act.F90 aer_ccn_act_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_ccn_act.F90 +aer_ccn_act_k.o: $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_ccn_act_k.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_ccn_act_k.F90 +aer_in_act.o: $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_in_act.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_in_act.F90 +aerosol.o: $(SRCROOT)atmos_shared/aerosol/aerosol.F90 aerosol_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/aerosol/aerosol.F90 +aerosol_cloud.o: $(SRCROOT)atmos_param/aerosol_cloud/aerosol_cloud.F90 aerosol_types.o polysvp.o aerosol_params.o aer_ccn_act.o ice_nucl.o lscloud_types.o lscloud_debug.o moist_processes_utils.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/aerosol_cloud/aerosol_cloud.F90 +aerosol_params.o: $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aerosol_params.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aerosol_params.F90 +aerosol_thermodynamics.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/aerosol_thermodynamics.F90 tropchem_types_mod.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/aerosol_thermodynamics.F90 +aerosol_types.o: $(SRCROOT)atmos_shared/aerosol/aerosol_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/aerosol/aerosol_types.F90 +aerosolrad_driver.o: $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_driver.F90 aerosol_types.o aerosol.o aerosolrad_types.o aerosolrad_package.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_driver.F90 +aerosolrad_package.o: $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_package.F90 aerosol_types.o aerosolrad_types.o sealw99.o esfsw_driver.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_package.F90 +aerosolrad_types.o: $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_types.F90 +alt_cloud.o: $(SRCROOT)atmos_param/clubb/alt_cloud.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/alt_cloud.F90 +anl_erf.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/anl_erf.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/anl_erf.F90 +array_index.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/array_index.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/array_index.F90 +array_lib.o: $(SRCROOT)atmos_param/cosp/quickbeam/array_lib.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H mrgrnk.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/array_lib.F90 +atmos_age_tracer.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_age_tracer.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_age_tracer.F90 +atmos_carbon_aerosol.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_carbon_aerosol.F90 atmos_cmip_diag.o atmos_tracer_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_carbon_aerosol.F90 +atmos_ch3i.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_ch3i.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_ch3i.F90 +atmos_cmip_diag.o: $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_cmip_diag.F90 $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_cmip_interp.inc + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_shared/atmos_cmip_diag $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_cmip_diag.F90 +atmos_co2.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_co2.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_co2.F90 +atmos_convection_tracer.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_convection_tracer.F90 atmos_tracer_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_convection_tracer.F90 +atmos_dust.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_dust.F90 atmos_cmip_diag.o atmos_tracer_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_dust.F90 +atmos_global_diag.o: $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_global_diag.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_global_diag.F90 +atmos_lib.o: $(SRCROOT)atmos_param/cosp/quickbeam/atmos_lib.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/atmos_lib.F90 +atmos_nudge.o: $(SRCROOT)atmos_shared/atmos_nudge/atmos_nudge.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/atmos_nudge/atmos_nudge.F90 +atmos_radon.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_radon.F90 atmos_tracer_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_radon.F90 +atmos_regional_tracer_driver.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_regional_tracer_driver.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_regional_tracer_driver.F90 +atmos_sea_salt.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_sea_salt.F90 atmos_cmip_diag.o atmos_tracer_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_sea_salt.F90 +atmos_soa.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_soa.F90 atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_soa.F90 +atmos_sulfate.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_sulfate.F90 atmos_cmip_diag.o cloud_chem.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_sulfate.F90 +atmos_sulfur_hex.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_sulfur_hex.F90 atmos_tracer_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_sulfur_hex.F90 +atmos_tracer_driver.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_tracer_driver.F90 atmos_cmip_diag.o atmos_tracer_utilities.o atmos_radon.o atmos_carbon_aerosol.o atmos_convection_tracer.o atmos_sulfur_hex.o atmos_ch3i.o atmos_sea_salt.o atmos_dust.o atmos_sulfate.o atmos_soa.o tropchem_driver.o atmos_regional_tracer_driver.o strat_chem_driver.o atmos_age_tracer.o atmos_co2.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_tracer_driver.F90 +atmos_tracer_utilities.o: $(SRCROOT)atmos_shared/tracer_driver/atmos_tracer_utilities.F90 atmos_cmip_diag.o monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/atmos_tracer_utilities.F90 +betaDistribution.o: $(SRCROOT)atmos_param/cloud_generator/betaDistribution.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cloud_generator/betaDistribution.F90 +betts_miller.o: $(SRCROOT)atmos_param/betts_miller/betts_miller.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/betts_miller/betts_miller.F90 +bm_massflux.o: $(SRCROOT)atmos_param/betts_miller/bm_massflux.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/betts_miller/bm_massflux.F90 +bm_omp.o: $(SRCROOT)atmos_param/betts_miller/bm_omp.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/betts_miller/bm_omp.F90 +bulkphys_rad.o: $(SRCROOT)atmos_param/radiation/clouds/bulkphys_rad.F90 cloudrad_types.o strat_clouds_W.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/bulkphys_rad.F90 +calc_Re.o: $(SRCROOT)atmos_param/cosp/quickbeam/calc_Re.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H math_lib.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/calc_Re.F90 +calendar.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/calendar.F90 clubb_precision.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/calendar.F90 +cg_drag.o: $(SRCROOT)atmos_param/cg_drag/cg_drag.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cg_drag/cg_drag.F90 +check_nan.o: $(SRCROOT)atmos_param/lscloud_driver/check_nan.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/check_nan.F90 +cldwat2m_micro.o: $(SRCROOT)atmos_param/microphysics/cldwat2m_micro.F90 gamma_mg.o lscloud_types.o simple_pdf.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/cldwat2m_micro.F90 +clip_explicit.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/clip_explicit.F90 grid_class.o parameters_model.o model_flags.o clubb_precision.o stats_type.o stats_variables.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/clip_explicit.F90 +clip_semi_implicit.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/clip_semi_implicit.F90 clubb_precision.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/clip_semi_implicit.F90 +cloud_chem.o: $(SRCROOT)atmos_shared/tracer_driver/cloud_chem.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/cloud_chem.F90 +cloud_generator.o: $(SRCROOT)atmos_param/cloud_generator/cloud_generator.F90 betaDistribution.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cloud_generator/cloud_generator.F90 +cloud_obs.o: $(SRCROOT)atmos_param/cloud_obs/cloud_obs.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cloud_obs/cloud_obs.F90 +cloud_rad.o: $(SRCROOT)atmos_param/cloud_rad/cloud_rad.F90 gamma_mg.o lscloud_constants.o aerosol_types.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cloud_rad/cloud_rad.F90 +cloud_spec.o: $(SRCROOT)atmos_param/radiation/clouds/cloud_spec.F90 get_random_number_stream.o aerosol_types.o physics_radiation_exch.o cloudrad_types.o strat_clouds_W.o donner_deep_clouds_W.o uw_clouds_W.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/cloud_spec.F90 +cloud_zonal.o: $(SRCROOT)atmos_param/cloud_zonal/cloud_zonal.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cloud_zonal/cloud_zonal.F90 +cloudrad_diagnostics.o: $(SRCROOT)atmos_param/radiation/clouds/cloudrad_diagnostics.F90 cloudrad_types.o microphys_rad.o isccp_clouds.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/cloudrad_diagnostics.F90 +cloudrad_driver.o: $(SRCROOT)atmos_param/radiation/clouds/cloudrad_driver.F90 aerosol_types.o physics_radiation_exch.o cloudrad_types.o cloud_spec.o cloudrad_package.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/cloudrad_driver.F90 +cloudrad_package.o: $(SRCROOT)atmos_param/radiation/clouds/cloudrad_package.F90 cloudrad_types.o cloudrad_diagnostics.o bulkphys_rad.o microphys_rad.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/cloudrad_package.F90 +cloudrad_types.o: $(SRCROOT)atmos_param/radiation/clouds/cloudrad_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/cloudrad_types.F90 +clouds.o: $(SRCROOT)atmos_param/clouds/clouds.F90 cloud_rad.o cloud_zonal.o cloud_obs.o rh_clouds.o diag_cloud.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clouds/clouds.F90 +clubb_core.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/clubb_core.F90 constants_clubb.o parameters_tunable.o parameters_model.o model_flags.o grid_class.o numerical_check.o variables_diagnostic_module.o pdf_parameter_module.o advance_sclrm_Nd_module.o advance_xm_wpxp_module.o advance_xp2_xpyp_module.o surface_varnce_module.o pdf_closure_module.o mixing_length.o advance_windm_edsclrm_module.o saturation.o advance_wp2_wp3_module.o clubb_precision.o error_code.o Skw_module.o clip_explicit.o T_in_K_module.o stats_subs.o stats_type.o stats_variables.o fill_holes.o sigma_sqd_w_module.o parameter_indices.o variables_prognostic_module.o csr_matrix_class_3array.o gmres_wrap.o gmres_cache.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/clubb_core.F90 +clubb_precision.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/clubb_precision.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/clubb_precision.F90 +constants_clubb.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/constants_clubb.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/constants_clubb.F90 +conv_closures.o: $(SRCROOT)atmos_param/shallow_cu/conv_closures.F90 conv_utilities_k.o conv_plumes_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/shallow_cu/conv_closures.F90 +conv_plumes.o: $(SRCROOT)atmos_param/shallow_cu/conv_plumes.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/shallow_cu/conv_plumes.F90 +conv_plumes_k.o: $(SRCROOT)atmos_param/shallow_cu/conv_plumes_k.F90 $(SRCROOT)shared/include/fms_platform.h aer_ccn_act_k.o conv_utilities_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/shallow_cu/conv_plumes_k.F90 +conv_utilities.o: $(SRCROOT)atmos_param/shallow_cu/conv_utilities.F90 conv_utilities_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/shallow_cu/conv_utilities.F90 +conv_utilities_k.o: $(SRCROOT)atmos_param/shallow_cu/conv_utilities_k.F90 $(SRCROOT)shared/include/fms_platform.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/shallow_cu/conv_utilities_k.F90 +convection_driver.o: $(SRCROOT)atmos_param/convection_driver/convection_driver.F90 physics_types.o vert_diff_driver.o physics_radiation_exch.o betts_miller.o bm_massflux.o bm_omp.o donner_deep.o moist_conv.o uw_conv.o ras.o dry_adj.o detr_ice_num.o rh_clouds.o cu_mo_trans.o mo_hook.o aerosol_types.o moist_processes_utils.o moistproc_kernels.o atmos_tracer_utilities.o atmos_global_diag.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/convection_driver/convection_driver.F90 +corr_matrix_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/corr_matrix_module.F90 input_reader.o matrix_operations.o constants_clubb.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/corr_matrix_module.F90 +cosp.o: $(SRCROOT)atmos_param/cosp/cosp.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_types.o cosp_simulator.o cosp_modis_simulator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp.F90 +cosp_constants.o: $(SRCROOT)atmos_param/cosp/cosp_constants.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_constants.F90 +cosp_diagnostics.o: $(SRCROOT)atmos_param/cosp/cosp_diagnostics.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_types.o cosp_io.o cosp_constants.o lmd_ipsl_stats.o cosp_modis_simulator.o modis_simulator.o cosp_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_diagnostics.F90 +cosp_driver.o: $(SRCROOT)atmos_param/cosp/cosp_driver.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H physics_radiation_exch.o physics_types.o cosp_types.o cosp.o cosp_io.o cosp_constants.o cosp_modis_simulator.o cosp_diagnostics.o cosp_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_driver.F90 +cosp_io.o: $(SRCROOT)atmos_param/cosp/cosp_io.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o cosp_modis_simulator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_io.F90 +cosp_isccp_simulator.o: $(SRCROOT)atmos_param/cosp/cosp_isccp_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_isccp_simulator.F90 +cosp_lidar.o: $(SRCROOT)atmos_param/cosp/cosp_lidar.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_lidar.F90 +cosp_misr_simulator.o: $(SRCROOT)atmos_param/cosp/cosp_misr_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_misr_simulator.F90 +cosp_modis_simulator.o: $(SRCROOT)atmos_param/cosp/cosp_modis_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o modis_simulator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_modis_simulator.F90 +cosp_radar.o: $(SRCROOT)atmos_param/cosp/llnl/cosp_radar.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o cosp_utils.o radar_simulator_types.o array_lib.o atmos_lib.o format_input.o mrgrnk.o math_lib.o optics_lib.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/llnl/cosp_radar.F90 +cosp_rttov_simulator.o: $(SRCROOT)atmos_param/cosp/cosp_rttov_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_rttov_simulator.F90 +cosp_simulator.o: $(SRCROOT)atmos_param/cosp/cosp_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o cosp_radar.o cosp_lidar.o cosp_isccp_simulator.o cosp_modis_simulator.o cosp_misr_simulator.o cosp_rttov_simulator.o cosp_stats.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_simulator.F90 +cosp_stats.o: $(SRCROOT)atmos_param/cosp/cosp_stats.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_types.o llnl_stats.o lmd_ipsl_stats.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_stats.F90 +cosp_types.o: $(SRCROOT)atmos_param/cosp/cosp_types.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o cosp_utils.o radar_simulator_types.o scale_LUTs_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_types.F90 +cosp_utils.o: $(SRCROOT)atmos_param/cosp/cosp_utils.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/cosp_utils.F90 +csr_matrix_class_3array.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/csr_matrix_class_3array.F90 constants_clubb.o grid_class.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/csr_matrix_class_3array.F90 +cu_mo_trans.o: $(SRCROOT)atmos_param/cu_mo_trans/cu_mo_trans.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/cu_mo_trans/cu_mo_trans.F90 +cumulus_closure_k.o: $(SRCROOT)atmos_param/donner_deep/cumulus_closure_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/cumulus_closure_k.F90 +damping_driver.o: $(SRCROOT)atmos_param/damping_driver/damping_driver.F90 mg_drag.o cg_drag.o topo_drag.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/damping_driver/damping_driver.F90 +deep_conv.o: $(SRCROOT)atmos_param/shallow_cu/deep_conv.F90 conv_utilities.o conv_utilities_k.o conv_plumes_k.o conv_closures.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/shallow_cu/deep_conv.F90 +detr_ice_num.o: $(SRCROOT)atmos_param/convection_driver/detr_ice_num.F90 lscloud_constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/convection_driver/detr_ice_num.F90 +diag_cloud.o: $(SRCROOT)atmos_param/diag_cloud/diag_cloud.F90 cloud_zonal.o diag_cloud_rad.o shallow_conv.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/diag_cloud/diag_cloud.F90 +diag_cloud_rad.o: $(SRCROOT)atmos_param/diag_cloud_rad/diag_cloud_rad.F90 cloud_rad.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/diag_cloud_rad/diag_cloud_rad.F90 +diag_integral.o: $(SRCROOT)atmos_param/diag_integral/diag_integral.F90 $(SRCROOT)shared/include/fms_platform.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/diag_integral/diag_integral.F90 +diffusion.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/diffusion.F90 grid_class.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/diffusion.F90 +diffusivity.o: $(SRCROOT)atmos_param/diffusivity/diffusivity.F90 monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/diffusivity/diffusivity.F90 +donner_cape_k.o: $(SRCROOT)atmos_param/donner_deep/donner_cape_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_cape_k.F90 +donner_cloud_model_k.o: $(SRCROOT)atmos_param/donner_deep/donner_cloud_model_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_cloud_model_k.F90 +donner_deep.o: $(SRCROOT)atmos_param/donner_deep/donner_deep.F90 donner_types.o conv_utilities_k.o conv_plumes_k.o fms_donner.o nonfms_donner.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_deep.F90 +donner_deep_clouds_W.o: $(SRCROOT)atmos_param/radiation/clouds/donner_deep_clouds_W.F90 cloudrad_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/donner_deep_clouds_W.F90 +donner_deep_k.o: $(SRCROOT)atmos_param/donner_deep/donner_deep_k.F90 donner_types.o conv_utilities_k.o conv_plumes_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_deep_k.F90 +donner_deep_miz.o: $(SRCROOT)atmos_param/donner_deep/donner_deep_miz.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_deep_miz.F90 +donner_lite_k.o: $(SRCROOT)atmos_param/donner_deep/donner_lite_k.F90 donner_types.o conv_utilities_k.o conv_plumes_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_lite_k.F90 +donner_lscloud_k.o: $(SRCROOT)atmos_param/donner_deep/donner_lscloud_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_lscloud_k.F90 +donner_meso_k.o: $(SRCROOT)atmos_param/donner_deep/donner_meso_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_meso_k.F90 +donner_rad_k.o: $(SRCROOT)atmos_param/donner_deep/donner_rad_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_rad_k.F90 +donner_types.o: $(SRCROOT)atmos_param/donner_deep/donner_types.F90 $(SRCROOT)atmos_param/donner_deep/donner_types.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/donner_deep $(SRCROOT)atmos_param/donner_deep/donner_types.F90 +donner_utilities_k.o: $(SRCROOT)atmos_param/donner_deep/donner_utilities_k.F90 donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/donner_utilities_k.F90 +dry_adj.o: $(SRCROOT)atmos_param/dry_adj/dry_adj.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/dry_adj/dry_adj.F90 +dsd.o: $(SRCROOT)atmos_param/cosp/quickbeam/dsd.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H array_lib.o math_lib.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/dsd.F90 +edt.o: $(SRCROOT)atmos_param/edt/edt.F90 monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/edt/edt.F90 +endian.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/endian.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/endian.F90 +entrain.o: $(SRCROOT)atmos_param/entrain/entrain.F90 monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/entrain/entrain.F90 +error_code.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/error_code.F90 constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/error_code.F90 +esfsw_bands.o: $(SRCROOT)atmos_param/radiation/shortwave/esfsw_bands.F90 esfsw_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/shortwave/esfsw_bands.F90 +esfsw_driver.o: $(SRCROOT)atmos_param/radiation/shortwave/esfsw_driver.F90 esfsw_parameters.o esfsw_bands.o esfsw_utilities.o shortwave_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/shortwave/esfsw_driver.F90 +esfsw_parameters.o: $(SRCROOT)atmos_param/radiation/shortwave/esfsw_parameters.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/shortwave/esfsw_parameters.F90 +esfsw_utilities.o: $(SRCROOT)atmos_param/radiation/shortwave/esfsw_utilities.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/shortwave/esfsw_utilities.F90 +extrapolation.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/extrapolation.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/extrapolation.F90 +file_functions.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/file_functions.F90 clubb_precision.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/file_functions.F90 +fill_holes.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/fill_holes.F90 grid_class.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/fill_holes.F90 +fms_donner.o: $(SRCROOT)atmos_param/donner_deep/fms_donner.F90 $(SRCROOT)atmos_param/donner_deep/donner_nml.h atmos_tracer_utilities.o donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/donner_deep $(SRCROOT)atmos_param/donner_deep/fms_donner.F90 +format_input.o: $(SRCROOT)atmos_param/cosp/quickbeam/format_input.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H array_lib.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/format_input.F90 +gamma_mg.o: $(SRCROOT)atmos_param/microphysics/gamma_mg.F90 lscloud_constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/gamma_mg.F90 +gas_tf.o: $(SRCROOT)atmos_param/radiation/longwave/gas_tf.F90 longwave_utilities.o longwave_params.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/gas_tf.F90 +gases.o: $(SRCROOT)atmos_param/cosp/quickbeam/gases.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/gases.F90 +get_random_number_stream.o: $(SRCROOT)atmos_param/radiation/clouds/get_random_number_stream.F90 cloudrad_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/get_random_number_stream.F90 +gmres_cache.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/gmres_cache.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/gmres_cache.F90 +gmres_wrap.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/gmres_wrap.F90 gmres_cache.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/gmres_wrap.F90 +grey_radiation.o: $(SRCROOT)atmos_param/grey_radiation/grey_radiation.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/grey_radiation/grey_radiation.F90 +grid_class.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/grid_class.F90 clubb_precision.o constants_clubb.o error_code.o file_functions.o interpolation.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/grid_class.F90 +hydrostatic_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/hydrostatic_module.F90 constants_clubb.o grid_class.o clubb_precision.o interpolation.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/hydrostatic_module.F90 +hyper_diffusion_4th_ord.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/hyper_diffusion_4th_ord.F90 clubb_precision.o grid_class.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/hyper_diffusion_4th_ord.F90 +icarus.o: $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/icarus.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/icarus.F90 +ice_nucl.o: $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/ice_nucl.F90 aer_ccn_act_k.o aerosol_params.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/ice_nucl.F90 +input_names.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/input_names.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/input_names.F90 +input_reader.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/input_reader.F90 clubb_precision.o constants_clubb.o input_names.o interpolation.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/input_reader.F90 +interpolation.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/interpolation.F90 clubb_precision.o constants_clubb.o model_flags.o error_code.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/interpolation.F90 +isccp_cloud_types.o: $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/isccp_cloud_types.F $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/isccp_cloud_types.F +isccp_clouds.o: $(SRCROOT)atmos_param/radiation/clouds/isccp_clouds.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/isccp_clouds.F90 +isoropiaIIcode.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/isoropiaIIcode.F $(SRCROOT)atmos_shared/tracer_driver/tropchem/isrpia.inc + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_shared/tracer_driver/tropchem $(SRCROOT)atmos_shared/tracer_driver/tropchem/isoropiaIIcode.F +lapack_wrap.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/lapack_wrap.F90 constants_clubb.o error_code.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/lapack_wrap.F90 +lidar_simulator.o: $(SRCROOT)atmos_param/cosp/actsim/lidar_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/actsim/lidar_simulator.F90 +lin_cloud_microphys.o: $(SRCROOT)atmos_param/lin_cloud_microphys/lin_cloud_microphys.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lin_cloud_microphys/lin_cloud_microphys.F90 +llnl_stats.o: $(SRCROOT)atmos_param/cosp/llnl/llnl_stats.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/llnl/llnl_stats.F90 +lmd_ipsl_stats.o: $(SRCROOT)atmos_param/cosp/actsim/lmd_ipsl_stats.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H llnl_stats.o cosp_constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/actsim/lmd_ipsl_stats.F90 +longwave_clouds.o: $(SRCROOT)atmos_param/radiation/longwave/longwave_clouds.F90 longwave_utilities.o longwave_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/longwave_clouds.F90 +longwave_driver.o: $(SRCROOT)atmos_param/radiation/driver/longwave_driver.F90 radiation_driver_types.o aerosolrad_types.o sealw99.o longwave_types.o radiative_gases.o radiative_gases_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/longwave_driver.F90 +longwave_fluxes.o: $(SRCROOT)atmos_param/radiation/longwave/longwave_fluxes.F90 longwave_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/longwave_fluxes.F90 +longwave_params.o: $(SRCROOT)atmos_param/radiation/longwave/longwave_params.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/longwave_params.F90 +longwave_tables.o: $(SRCROOT)atmos_param/radiation/longwave/longwave_tables.F90 longwave_utilities.o longwave_params.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/longwave_tables.F90 +longwave_types.o: $(SRCROOT)atmos_param/radiation/longwave/longwave_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/longwave_types.F90 +longwave_utilities.o: $(SRCROOT)atmos_param/radiation/longwave/longwave_utilities.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/longwave_utilities.F90 +ls_cloud_macrophysics.o: $(SRCROOT)atmos_param/macrophysics/ls_cloud_macrophysics.F90 physics_types.o tiedtke_macro.o aerosol_cloud.o lscloud_types.o CLUBB_driver_SCM.o aerosol_types.o moist_processes_utils.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/macrophysics/ls_cloud_macrophysics.F90 +ls_cloud_microphysics.o: $(SRCROOT)atmos_param/microphysics/ls_cloud_microphysics.F90 physics_types.o lscloud_types.o aerosol_types.o physics_radiation_exch.o moist_processes_utils.o lin_cloud_microphys.o lscloud_debug.o rotstayn_klein_mp.o morrison_gettelman_microp.o cldwat2m_micro.o micro_mg.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/ls_cloud_microphysics.F90 +lscale_cond.o: $(SRCROOT)atmos_param/lscale_cond/lscale_cond.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscale_cond/lscale_cond.F90 +lscloud_constants.o: $(SRCROOT)atmos_param/lscloud_driver/lscloud_constants.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/lscloud_constants.F90 +lscloud_debug.o: $(SRCROOT)atmos_param/lscloud_driver/lscloud_debug.F90 lscloud_types.o moist_processes_utils.o check_nan.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/lscloud_debug.F90 +lscloud_driver.o: $(SRCROOT)atmos_param/lscloud_driver/lscloud_driver.F90 physics_types.o lscale_cond.o lscloud_debug.o lscloud_types.o polysvp.o lscloud_netcdf.o rh_clouds.o physics_radiation_exch.o ls_cloud_macrophysics.o ls_cloud_microphysics.o aerosol_cloud.o strat_cloud.o moist_processes_utils.o aerosol_types.o atmos_tracer_utilities.o atmos_global_diag.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/lscloud_driver.F90 +lscloud_netcdf.o: $(SRCROOT)atmos_param/lscloud_driver/lscloud_netcdf.F90 lscloud_types.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/lscloud_netcdf.F90 +lscloud_types.o: $(SRCROOT)atmos_param/lscloud_driver/lscloud_types.F90 atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/lscloud_types.F90 +lw_gases_stdtf.o: $(SRCROOT)atmos_param/radiation/longwave/lw_gases_stdtf.F90 longwave_utilities.o gas_tf.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/lw_gases_stdtf.F90 +m_tracname.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/m_tracname.F90 moz.mods.o AM3.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/m_tracname.F90 +math_lib.o: $(SRCROOT)atmos_param/cosp/quickbeam/math_lib.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H mrgrnk.o array_lib.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/math_lib.F90 +matrix_operations.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/matrix_operations.F90 clubb_precision.o error_code.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/matrix_operations.F90 +mean_adv.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/mean_adv.F90 grid_class.o model_flags.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/mean_adv.F90 +mg_drag.o: $(SRCROOT)atmos_param/mg_drag/mg_drag.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/mg_drag/mg_drag.F90 +micro_mg.o: $(SRCROOT)atmos_param/microphysics/micro_mg.F90 gamma_mg.o lscloud_types.o simple_pdf.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/micro_mg.F90 +microphys_rad.o: $(SRCROOT)atmos_param/radiation/clouds/microphys_rad.F90 cloudrad_types.o sealw99.o esfsw_driver.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/microphys_rad.F90 +mixing_length.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/mixing_length.F90 constants_clubb.o parameters_tunable.o parameters_model.o grid_class.o numerical_check.o saturation.o error_code.o model_flags.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/mixing_length.F90 +mo_chem_utls.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chem_utls.F90 moz.mods.o AM3.mods.o m_tracname.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chem_utls.F90 +mo_chemdr.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chemdr.F90 tropchem_types_mod.o mo_chem_utls.o moz.mods.o AM3.mods.o mo_photo.o mo_exp_slv.o mo_imp_slv.o mo_rodas_slv.o mo_usrrxt.o mo_setinv.o moz.subs.o AM3.subs.o mo_setsox.o mo_fphoto.o AM3_fphoto.o strat_chem_utilities.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chemdr.F90 +mo_chemini.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chemini.F90 mo_photo.o mo_chem_utls.o mo_usrrxt.o moz.mods.o AM3.mods.o mo_exp_slv.o mo_imp_slv.o mo_rodas_slv.o mo_read_sim_chm.o mo_fphoto.o AM3_fphoto.o tropchem_types_mod.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chemini.F90 +mo_exp_slv.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_exp_slv.F90 moz.mods.o AM3.mods.o mo_chem_utls.o moz.mat.o AM3.mat.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_exp_slv.F90 +mo_fastjx.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/mo_fastjx.F90 tropchem_types_mod.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/mo_fastjx.F90 +mo_fphoto.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/mo_fphoto.F90 mo_fastjx.o mo_chem_utls.o moz.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/mo_fphoto.F90 +mo_hook.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_hook.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_hook.F90 +mo_imp_slv.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_imp_slv.F90 moz.mods.o AM3.mods.o mo_chem_utls.o m_tracname.o moz.mat.o AM3.mat.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_imp_slv.F90 +mo_jpl.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_jpl.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_jpl.F90 +mo_photo.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_photo.F90 mo_chem_utls.o moz.mods.o AM3.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_photo.F90 +mo_read_sim_chm.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_read_sim_chm.F90 moz.mods.o AM3.mods.o m_tracname.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_read_sim_chm.F90 +mo_rodas_slv.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_rodas_slv.F90 moz.mods.o AM3.mods.o mo_chem_utls.o moz.mat.o AM3.mat.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_rodas_slv.F90 +mo_setinv.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_setinv.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_setinv.F90 +mo_setsox.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_setsox.F90 mo_chem_utls.o tropchem_types_mod.o cloud_chem.o aerosol_thermodynamics.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_setsox.F90 +mo_usrrxt.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_usrrxt.F90 strat_chem_utilities.o tropchem_types_mod.o mo_chem_utls.o moz.mods.o AM3.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_usrrxt.F90 +model_flags.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/model_flags.F90 constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/model_flags.F90 +modis_simulator.o: $(SRCROOT)atmos_param/cosp/MODIS_simulator/modis_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H cosp_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/MODIS_simulator/modis_simulator.F90 +moist_conv.o: $(SRCROOT)atmos_param/moist_conv/moist_conv.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/moist_conv/moist_conv.F90 +moist_processes.o: $(SRCROOT)atmos_param/moist_processes/moist_processes.F90 physics_types.o physics_radiation_exch.o lscloud_driver.o convection_driver.o diag_integral.o atmos_global_diag.o vert_diff_driver.o aerosol_types.o moist_processes_utils.o atmos_tracer_utilities.o atmos_dust.o atmos_sea_salt.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/moist_processes/moist_processes.F90 +moist_processes_utils.o: $(SRCROOT)atmos_param/moist_processes/moist_processes_utils.F90 lscloud_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/moist_processes/moist_processes_utils.F90 +moistproc_kernels.o: $(SRCROOT)atmos_param/convection_driver/moistproc_kernels.F90 moist_conv.o uw_conv.o ras.o cu_mo_trans.o aerosol_types.o detr_ice_num.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/convection_driver/moistproc_kernels.F90 +monin_obukhov.o: $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov.F90 +monin_obukhov_kernel.o: $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov_kernel.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov_interfaces.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)atmos_param/monin_obukhov $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov_kernel.F90 +mono_flux_limiter.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/mono_flux_limiter.F90 grid_class.o constants_clubb.o clubb_precision.o error_code.o fill_holes.o stats_type.o stats_variables.o mean_adv.o lapack_wrap.o anl_erf.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/mono_flux_limiter.F90 +morrison_gettelman_microp.o: $(SRCROOT)atmos_param/microphysics/morrison_gettelman_microp.F90 polysvp.o lscloud_debug.o lscloud_types.o gamma_mg.o lscloud_constants.o simple_pdf.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/morrison_gettelman_microp.F90 +moz.mat.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.mat.F90 moz.mods.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.mat.F90 +moz.mods.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.mods.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.mods.F90 +moz.subs.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.subs.F90 moz.mods.o mo_jpl.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.subs.F90 +mrgrnk.o: $(SRCROOT)atmos_param/cosp/quickbeam/mrgrnk.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/mrgrnk.F90 +mt95.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/mt95.f90 + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/mt95.f90 +my25_turb.o: $(SRCROOT)atmos_param/my25_turb/my25_turb.F90 monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/my25_turb/my25_turb.F90 +nonfms_donner.o: $(SRCROOT)atmos_param/donner_deep/nonfms_donner.F90 $(SRCROOT)atmos_param/donner_deep/donner_nml.h donner_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/donner_deep $(SRCROOT)atmos_param/donner_deep/nonfms_donner.F90 +numerical_check.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/numerical_check.F90 grid_class.o clubb_precision.o parameters_model.o pdf_parameter_module.o stats_variables.o constants_clubb.o variables_diagnostic_module.o variables_prognostic_module.o parameters_microphys.o error_code.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/numerical_check.F90 +optical_path.o: $(SRCROOT)atmos_param/radiation/longwave/optical_path.F90 longwave_utilities.o longwave_params.o lw_gases_stdtf.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/optical_path.F90 +optics_lib.o: $(SRCROOT)atmos_param/cosp/quickbeam/optics_lib.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/optics_lib.F90 +output_grads.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/output_grads.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/recl.inc clubb_precision.o constants_clubb.o stat_file_module.o model_flags.o endian.o calendar.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/clubb/CLUBB_core $(SRCROOT)atmos_param/clubb/CLUBB_core/output_grads.F90 +output_netcdf.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/output_netcdf.F90 stat_file_module.o clubb_precision.o constants_clubb.o parameters_model.o parameters_tunable.o parameter_indices.o model_flags.o parameters_microphys.o parameters_radiation.o calendar.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/output_netcdf.F90 +ozone.o: $(SRCROOT)atmos_param/radiation/radiative_gases/ozone.F90 radiative_gases_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/radiative_gases/ozone.F90 +parameter_indices.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/parameter_indices.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/parameter_indices.F90 +parameters_microphys.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_microphys.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_microphys.F90 +parameters_model.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_model.F90 clubb_precision.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_model.F90 +parameters_radiation.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_radiation.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_radiation.F90 +parameters_tunable.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_tunable.F90 parameter_indices.o grid_class.o clubb_precision.o constants_clubb.o error_code.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_tunable.F90 +pdf_closure_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/pdf_closure_module.F90 constants_clubb.o parameters_model.o parameters_tunable.o pdf_parameter_module.o anl_erf.o numerical_check.o saturation.o error_code.o stats_variables.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/pdf_closure_module.F90 +pdf_parameter_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/pdf_parameter_module.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/pdf_parameter_module.F90 +pf_to_mr.o: $(SRCROOT)atmos_param/cosp/llnl/pf_to_mr.F $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/llnl/pf_to_mr.F +physics_driver.o: $(SRCROOT)atmos_param/physics_driver/physics_driver.F90 atmos_tracer_driver.o atmos_cmip_diag.o aerosol_types.o physics_radiation_exch.o physics_types.o moist_processes_utils.o aerosol.o cosp_driver.o moist_processes.o vert_turb_driver.o vert_diff_driver.o damping_driver.o grey_radiation.o monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/physics_driver/physics_driver.F90 +physics_radiation_exch.o: $(SRCROOT)atmos_param/physics_radiation_exch/physics_radiation_exch.F90 $(SRCROOT)shared/include/fms_platform.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/physics_radiation_exch/physics_radiation_exch.F90 +physics_types.o: $(SRCROOT)atmos_param/physics_driver/physics_types.F90 $(SRCROOT)shared/include/fms_platform.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/physics_driver/physics_types.F90 +polysvp.o: $(SRCROOT)atmos_param/lscloud_driver/polysvp.F90 lscloud_constants.o lscloud_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/lscloud_driver/polysvp.F90 +pos_definite_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/pos_definite_module.F90 grid_class.o constants_clubb.o clubb_precision.o error_code.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/pos_definite_module.F90 +prec_scops.o: $(SRCROOT)atmos_param/cosp/llnl/prec_scops.F $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/llnl/prec_scops.F +qe_moist_convection.o: $(SRCROOT)atmos_param/qe_moist_convection/qe_moist_convection.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/qe_moist_convection/qe_moist_convection.F90 +rad_output_file.o: $(SRCROOT)atmos_param/radiation/driver/rad_output_file.F90 aerosol_types.o atmos_cmip_diag.o radiation_driver_types.o aerosolrad_types.o cloudrad_types.o esfsw_driver.o shortwave_types.o longwave_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/rad_output_file.F90 +radar_simulator.o: $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H mrgrnk.o array_lib.o math_lib.o optics_lib.o radar_simulator_types.o scale_LUTs_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator.F90 +radar_simulator_init.o: $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator_init.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H radar_simulator_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator_init.F90 +radar_simulator_types.o: $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator_types.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator_types.F90 +radiation_diag.o: $(SRCROOT)atmos_param/radiation/util/radiation_diag.F90 radiation_driver.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/util/radiation_diag.F90 +radiation_driver.o: $(SRCROOT)atmos_param/radiation/driver/radiation_driver.F90 radiation_types.o physics_radiation_exch.o radiation_driver_types.o aerosol_types.o aerosolrad_types.o cloudrad_types.o longwave_driver.o longwave_types.o shortwave_driver.o shortwave_types.o rad_output_file.o aerosolrad_driver.o cloudrad_driver.o cloudrad_diagnostics.o radiative_gases.o radiative_gases_types.o radiation_driver_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/radiation_driver.F90 +radiation_driver_diag.o: $(SRCROOT)atmos_param/radiation/driver/radiation_driver_diag.F90 atmos_cmip_diag.o atmos_global_diag.o diag_integral.o radiation_driver_types.o aerosolrad_types.o shortwave_types.o longwave_types.o radiative_gases_types.o shortwave_driver.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/radiation_driver_diag.F90 +radiation_driver_types.o: $(SRCROOT)atmos_param/radiation/driver/radiation_driver_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/radiation_driver_types.F90 +radiation_types.o: $(SRCROOT)atmos_param/radiation/driver/radiation_types.F90 $(SRCROOT)shared/include/fms_platform.h atmos_co2.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/radiation/driver/radiation_types.F90 +radiative_gases.o: $(SRCROOT)atmos_param/radiation/radiative_gases/radiative_gases.F90 sealw99.o radiative_gases_types.o ozone.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/radiative_gases/radiative_gases.F90 +radiative_gases_types.o: $(SRCROOT)atmos_param/radiation/radiative_gases/radiative_gases_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/radiative_gases/radiative_gases_types.F90 +ras.o: $(SRCROOT)atmos_param/ras/ras.F90 aerosol_types.o aer_ccn_act.o moist_processes_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/ras/ras.F90 +rh_clouds.o: $(SRCROOT)atmos_param/rh_clouds/rh_clouds.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/rh_clouds/rh_clouds.F90 +rotstayn_klein_mp.o: $(SRCROOT)atmos_param/microphysics/rotstayn_klein_mp.F90 cloud_generator.o aer_in_act.o polysvp.o lscloud_types.o lscloud_debug.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/rotstayn_klein_mp.F90 +saturation.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/saturation.F90 model_flags.o clubb_precision.o constants_clubb.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/saturation.F90 +scale_LUTs_io.o: $(SRCROOT)atmos_param/cosp/quickbeam/scale_LUTs_io.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H radar_simulator_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/scale_LUTs_io.F90 +scops.o: $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/scops.F $(SRCROOT)atmos_param/cosp/cosp_defs.H $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/congvec.H + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp -I$(SRCROOT)atmos_param/cosp/icarus-scops-3.7 $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/scops.F +sealw99.o: $(SRCROOT)atmos_param/radiation/longwave/sealw99.F90 longwave_utilities.o longwave_types.o longwave_params.o longwave_clouds.o longwave_fluxes.o longwave_tables.o optical_path.o gas_tf.o lw_gases_stdtf.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/longwave/sealw99.F90 +shallow_conv.o: $(SRCROOT)atmos_param/shallow_conv/shallow_conv.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/shallow_conv/shallow_conv.F90 +shallow_physics.o: $(SRCROOT)atmos_param/shallow_physics/shallow_physics.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/shallow_physics/shallow_physics.F90 +shortwave_driver.o: $(SRCROOT)atmos_param/radiation/driver/shortwave_driver.F90 radiation_driver_types.o esfsw_driver.o shortwave_types.o radiative_gases_types.o solar_data_driver.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/shortwave_driver.F90 +shortwave_types.o: $(SRCROOT)atmos_param/radiation/shortwave/shortwave_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/shortwave/shortwave_types.F90 +sigma_sqd_w_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/sigma_sqd_w_module.F90 constants_clubb.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/sigma_sqd_w_module.F90 +simple_pdf.o: $(SRCROOT)atmos_param/microphysics/simple_pdf.F90 betaDistribution.o lscloud_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/microphysics/simple_pdf.F90 +solar_data_driver.o: $(SRCROOT)atmos_param/radiation/driver/solar_data_driver.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/driver/solar_data_driver.F90 +sponge_layer_damping.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/sponge_layer_damping.F90 clubb_precision.o grid_class.o constants_clubb.o interpolation.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/sponge_layer_damping.F90 +stable_bl_turb.o: $(SRCROOT)atmos_param/stable_bl_turb/stable_bl_turb.F90 monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/stable_bl_turb/stable_bl_turb.F90 +stat_file_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stat_file_module.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stat_file_module.F90 +stats_LH_zt.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_LH_zt.F90 constants_clubb.o stats_variables.o stats_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_LH_zt.F90 +stats_rad_zm.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_rad_zm.F90 constants_clubb.o stats_variables.o stats_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_rad_zm.F90 +stats_rad_zt.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_rad_zt.F90 constants_clubb.o stats_variables.o stats_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_rad_zt.F90 +stats_sfc.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_sfc.F90 constants_clubb.o stats_variables.o stats_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_sfc.F90 +stats_subs.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_subs.F90 stats_variables.o clubb_precision.o output_grads.o output_netcdf.o stats_zm.o stats_zt.o stats_LH_zt.o stats_rad_zt.o stats_rad_zm.o stats_sfc.o error_code.o constants_clubb.o parameters_microphys.o grid_class.o variables_diagnostic_module.o pdf_parameter_module.o T_in_K_module.o parameters_model.o stats_type.o fill_holes.o interpolation.o saturation.o array_index.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_subs.F90 +stats_type.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_type.F90 stat_file_module.o clubb_precision.o grid_class.o error_code.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_type.F90 +stats_variables.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_variables.F90 stats_type.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_variables.F90 +stats_zm.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_zm.F90 constants_clubb.o stats_variables.o stats_type.o parameters_model.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_zm.F90 +stats_zt.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_zt.F90 constants_clubb.o stats_variables.o stats_type.o parameters_model.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_zt.F90 +strat_chem_driver.o: $(SRCROOT)atmos_shared/tracer_driver/stratchem/strat_chem_driver.F90 strat_chem_model.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/stratchem/strat_chem_driver.F90 +strat_chem_model.o: $(SRCROOT)atmos_shared/tracer_driver/stratchem/strat_chem_model.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/stratchem/strat_chem_model.F90 +strat_chem_utilities.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/strat_chem_utilities.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/strat_chem_utilities.F90 +strat_cloud.o: $(SRCROOT)atmos_param/strat_cloud/strat_cloud.F90 aerosol_types.o lscloud_types.o moist_processes_utils.o physics_types.o physics_radiation_exch.o lscloud_netcdf.o aerosol_cloud.o betaDistribution.o aer_in_act.o aer_ccn_act.o cloud_generator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/strat_cloud/strat_cloud.F90 +strat_clouds_W.o: $(SRCROOT)atmos_param/radiation/clouds/strat_clouds_W.F90 aerosol_types.o physics_radiation_exch.o cloud_rad.o cloudrad_types.o get_random_number_stream.o cloud_generator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/strat_clouds_W.F90 +surface_varnce_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/surface_varnce_module.F90 parameters_model.o constants_clubb.o numerical_check.o error_code.o array_index.o stats_type.o clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/surface_varnce_module.F90 +tiedtke_macro.o: $(SRCROOT)atmos_param/macrophysics/tiedtke_macro.F90 betaDistribution.o lscloud_types.o lscloud_debug.o polysvp.o moist_processes_utils.o physics_radiation_exch.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/macrophysics/tiedtke_macro.F90 +tke_turb.o: $(SRCROOT)atmos_param/tke_turb/tke_turb.F90 monin_obukhov.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/tke_turb/tke_turb.F90 +topo_drag.o: $(SRCROOT)atmos_param/topo_drag/topo_drag.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/topo_drag/topo_drag.F90 +tropchem_driver.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/tropchem_driver.F90 tropchem_types_mod.o atmos_cmip_diag.o atmos_tracer_utilities.o mo_chemdr.o mo_setsox.o mo_chemini.o m_tracname.o moz.mods.o AM3.mods.o mo_hook.o strat_chem_utilities.o mo_chem_utls.o atmos_sulfate.o shortwave_driver.o cloud_chem.o aerosol_thermodynamics.o mo_usrrxt.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/tropchem_driver.F90 +tropchem_types_mod.o: $(SRCROOT)atmos_shared/tracer_driver/tropchem/tropchem_types_mod.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/tracer_driver/tropchem/tropchem_types_mod.F90 +two_stream_gray_rad.o: $(SRCROOT)atmos_param/two_stream_gray_rad/two_stream_gray_rad.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/two_stream_gray_rad/two_stream_gray_rad.F90 +uw_clouds_W.o: $(SRCROOT)atmos_param/radiation/clouds/uw_clouds_W.F90 physics_radiation_exch.o cloudrad_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/radiation/clouds/uw_clouds_W.F90 +uw_conv.o: $(SRCROOT)atmos_param/shallow_cu/uw_conv.F90 $(SRCROOT)shared/include/fms_platform.h atmos_cmip_diag.o atmos_tracer_utilities.o moist_processes_utils.o aerosol_types.o aer_ccn_act.o conv_utilities.o conv_utilities_k.o conv_plumes_k.o conv_closures.o deep_conv.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)atmos_param/shallow_cu/uw_conv.F90 +variables_diagnostic_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_diagnostic_module.F90 pdf_parameter_module.o clubb_precision.o constants_clubb.o parameters_model.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_diagnostic_module.F90 +variables_prognostic_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_prognostic_module.F90 pdf_parameter_module.o clubb_precision.o constants_clubb.o parameters_model.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_prognostic_module.F90 +variables_radiation_module.o: $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_radiation_module.F90 clubb_precision.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_radiation_module.F90 +vert_advection.o: $(SRCROOT)atmos_shared/vert_advection/vert_advection.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_shared/vert_advection/vert_advection.F90 +vert_diff.o: $(SRCROOT)atmos_param/vert_diff/vert_diff.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/vert_diff/vert_diff.F90 +vert_diff_driver.o: $(SRCROOT)atmos_param/vert_diff_driver/vert_diff_driver.F90 vert_diff.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/vert_diff_driver/vert_diff_driver.F90 +vert_turb_driver.o: $(SRCROOT)atmos_param/vert_turb_driver/vert_turb_driver.F90 my25_turb.o tke_turb.o diffusivity.o edt.o physics_radiation_exch.o physics_types.o shallow_conv.o stable_bl_turb.o entrain.o moist_processes_utils.o atmos_cmip_diag.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/vert_turb_driver/vert_turb_driver.F90 +wet_deposition_0D.o: $(SRCROOT)atmos_param/donner_deep/wet_deposition_0D.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)atmos_param/donner_deep/wet_deposition_0D.F90 +zeff.o: $(SRCROOT)atmos_param/cosp/quickbeam/zeff.F90 $(SRCROOT)atmos_param/cosp/cosp_defs.H math_lib.o optics_lib.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)atmos_param/cosp $(SRCROOT)atmos_param/cosp/quickbeam/zeff.F90 +SRC = $(SRCROOT)atmos_param/macrophysics/tiedtke_macro.F90 $(SRCROOT)atmos_param/donner_deep/cumulus_closure_k.F90 $(SRCROOT)atmos_param/radiation/shortwave/esfsw_bands.F90 $(SRCROOT)atmos_param/radiation/longwave/gas_tf.F90 $(SRCROOT)atmos_param/donner_deep/donner_deep_k.F90 $(SRCROOT)atmos_param/cloud_rad/cloud_rad.F90 $(SRCROOT)atmos_param/cosp/MISR_simulator/MISR_simulator.F $(SRCROOT)atmos_shared/tracer_driver/atmos_sulfur_hex.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/saturation.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/model_flags.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_exp_slv.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_read_sim_chm.F90 $(SRCROOT)atmos_param/radiation/driver/radiation_driver_types.F90 $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_in_act.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_diagnostic_module.F90 $(SRCROOT)atmos_param/radiation/longwave/longwave_types.F90 $(SRCROOT)atmos_param/cosp/cosp_rttov_simulator.F90 $(SRCROOT)atmos_param/cosp/actsim/lidar_simulator.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.subs.F90 $(SRCROOT)atmos_param/radiation/radiative_gases/ozone.F90 $(SRCROOT)atmos_param/cosp/cosp_driver.F90 $(SRCROOT)atmos_param/cosp/cosp_io.F90 $(SRCROOT)atmos_param/microphysics/gamma_mg.F90 $(SRCROOT)atmos_param/shallow_physics/shallow_physics.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stat_file_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_wp2_wp3_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/clubb_core.F90 $(SRCROOT)atmos_param/cosp/quickbeam/mrgrnk.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/pdf_parameter_module.F90 $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_cmip_diag.F90 $(SRCROOT)atmos_param/cosp/quickbeam/math_lib.F90 $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aerosol_params.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/surface_varnce_module.F90 $(SRCROOT)atmos_param/cosp/quickbeam/calc_Re.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_tunable.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_model.F90 $(SRCROOT)atmos_param/cosp/actsim/lmd_ipsl_stats.F90 $(SRCROOT)atmos_param/moist_conv/moist_conv.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/aerosol_thermodynamics.F90 $(SRCROOT)atmos_param/dry_adj/dry_adj.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/mean_adv.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_convection_tracer.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/numerical_check.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_sea_salt.F90 $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator.F90 $(SRCROOT)atmos_param/microphysics/rotstayn_klein_mp.F90 $(SRCROOT)atmos_param/betts_miller/betts_miller.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/hyper_diffusion_4th_ord.F90 $(SRCROOT)atmos_param/lscloud_driver/lscloud_netcdf.F90 $(SRCROOT)atmos_param/cloud_generator/betaDistribution.F90 $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator_types.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/m_tracname.F90 $(SRCROOT)atmos_param/radiation/shortwave/esfsw_parameters.F90 $(SRCROOT)atmos_param/qe_moist_convection/qe_moist_convection.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3_fastjx.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/lapack_wrap.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_imp_slv.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chemdr.F90 $(SRCROOT)atmos_param/two_stream_gray_rad/two_stream_gray_rad.F90 $(SRCROOT)atmos_param/physics_driver/physics_driver.F90 $(SRCROOT)atmos_param/radiation/clouds/bulkphys_rad.F90 $(SRCROOT)atmos_param/cosp/cosp_misr_simulator.F90 $(SRCROOT)atmos_param/donner_deep/donner_lite_k.F90 $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/scops.F $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_rad_zt.F90 $(SRCROOT)atmos_param/radiation/radiative_gases/radiative_gases_types.F90 $(SRCROOT)atmos_param/cosp/cosp_stats.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/gmres_wrap.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_rodas_slv.F90 $(SRCROOT)atmos_param/vert_diff/vert_diff.F90 $(SRCROOT)atmos_param/edt/edt.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_ch3i.F90 $(SRCROOT)atmos_param/lscloud_driver/lscloud_driver.F90 $(SRCROOT)atmos_param/lscloud_driver/polysvp.F90 $(SRCROOT)atmos_param/cosp/cosp_lidar.F90 $(SRCROOT)atmos_param/microphysics/simple_pdf.F90 $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_driver.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/csr_matrix_class_3array.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/isoropiaIIcode.F $(SRCROOT)atmos_param/cosp/cosp_utils.F90 $(SRCROOT)atmos_param/moist_processes/moist_processes_utils.F90 $(SRCROOT)atmos_param/radiation/driver/shortwave_driver.F90 $(SRCROOT)atmos_param/cosp/quickbeam/zeff.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_sulfate.F90 $(SRCROOT)atmos_param/mg_drag/mg_drag.F90 $(SRCROOT)atmos_param/radiation/longwave/longwave_tables.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.subs.F90 $(SRCROOT)atmos_param/radiation/clouds/uw_clouds_W.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3_fphoto.F90 $(SRCROOT)atmos_param/radiation/driver/longwave_driver.F90 $(SRCROOT)atmos_param/radiation/clouds/cloud_spec.F90 $(SRCROOT)atmos_param/moist_processes/moist_processes.F90 $(SRCROOT)atmos_param/radiation/shortwave/esfsw_utilities.F90 $(SRCROOT)atmos_param/convection_driver/detr_ice_num.F90 $(SRCROOT)atmos_param/cosp/cosp_constants.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/grid_class.F90 $(SRCROOT)atmos_param/donner_deep/nonfms_donner.F90 $(SRCROOT)atmos_param/cloud_zonal/cloud_zonal.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/diffusion.F90 $(SRCROOT)atmos_param/cloud_generator/cloud_generator.F90 $(SRCROOT)atmos_param/cosp/quickbeam/array_lib.F90 $(SRCROOT)atmos_param/radiation/clouds/cloudrad_package.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_soa.F90 $(SRCROOT)atmos_param/vert_turb_driver/vert_turb_driver.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_radiation.F90 $(SRCROOT)atmos_param/donner_deep/donner_cape_k.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_LH_zt.F90 $(SRCROOT)atmos_param/shallow_cu/conv_utilities_k.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_carbon_aerosol.F90 $(SRCROOT)atmos_param/diffusivity/diffusivity.F90 $(SRCROOT)atmos_param/shallow_cu/conv_plumes_k.F90 $(SRCROOT)atmos_param/donner_deep/donner_utilities_k.F90 $(SRCROOT)atmos_param/cosp/cosp_types.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/strat_chem_utilities.F90 $(SRCROOT)atmos_param/stable_bl_turb/stable_bl_turb.F90 $(SRCROOT)atmos_param/microphysics/micro_mg.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/error_code.F90 $(SRCROOT)atmos_param/radiation/driver/radiation_types.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_type.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_setsox.F90 $(SRCROOT)atmos_param/radiation/clouds/strat_clouds_W.F90 $(SRCROOT)atmos_shared/vert_advection/vert_advection.F90 $(SRCROOT)atmos_param/donner_deep/wet_deposition_0D.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/T_in_K_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_subs.F90 $(SRCROOT)atmos_param/radiation/longwave/longwave_params.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/input_names.F90 $(SRCROOT)atmos_param/radiation/clouds/get_random_number_stream.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/mono_flux_limiter.F90 $(SRCROOT)atmos_param/vert_diff_driver/vert_diff_driver.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_age_tracer.F90 $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/isccp_cloud_types.F $(SRCROOT)atmos_param/physics_driver/physics_types.F90 $(SRCROOT)atmos_param/radiation/driver/rad_output_file.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/extrapolation.F90 $(SRCROOT)atmos_param/clouds/clouds.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/calendar.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/tropchem_driver.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/constants_clubb.F90 $(SRCROOT)atmos_param/donner_deep/fms_donner.F90 $(SRCROOT)atmos_param/radiation/clouds/cloudrad_driver.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/pos_definite_module.F90 $(SRCROOT)atmos_param/diag_cloud/diag_cloud.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_sfc.F90 $(SRCROOT)atmos_param/lscale_cond/lscale_cond.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_tracer_driver.F90 $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_global_diag.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_photo.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_hook.F90 $(SRCROOT)atmos_param/cosp/quickbeam/dsd.F90 $(SRCROOT)atmos_param/clubb/CLUBB_driver_SCM.F90 $(SRCROOT)atmos_param/tke_turb/tke_turb.F90 $(SRCROOT)atmos_param/radiation/longwave/longwave_utilities.F90 $(SRCROOT)atmos_param/radiation/longwave/longwave_fluxes.F90 $(SRCROOT)atmos_param/convection_driver/moistproc_kernels.F90 $(SRCROOT)atmos_param/topo_drag/topo_drag.F90 $(SRCROOT)atmos_param/cosp/quickbeam/scale_LUTs_io.F90 $(SRCROOT)atmos_param/grey_radiation/grey_radiation.F90 $(SRCROOT)atmos_param/cosp/llnl/pf_to_mr.F $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_xp2_xpyp_module.F90 $(SRCROOT)atmos_param/cosp/MODIS_simulator/modis_simulator.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/mo_fphoto.F90 $(SRCROOT)atmos_shared/atmos_nudge/atmos_nudge.F90 $(SRCROOT)atmos_param/cosp/quickbeam/optics_lib.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/file_functions.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.mods.F90 $(SRCROOT)atmos_param/shallow_conv/shallow_conv.F90 $(SRCROOT)atmos_param/cosp/llnl/cosp_radar.F90 $(SRCROOT)atmos_param/radiation/longwave/sealw99.F90 $(SRCROOT)atmos_param/cosp/cosp_simulator.F90 $(SRCROOT)atmos_param/radiation/longwave/lw_gases_stdtf.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/mo_fastjx.F90 $(SRCROOT)atmos_param/donner_deep/donner_deep_miz.F90 $(SRCROOT)atmos_param/cosp/cosp_isccp_simulator.F90 $(SRCROOT)atmos_param/radiation/clouds/cloudrad_types.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chem_utls.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_xm_wpxp_module.F90 $(SRCROOT)atmos_param/my25_turb/my25_turb.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/output_grads.F90 $(SRCROOT)atmos_param/cu_mo_trans/cu_mo_trans.F90 $(SRCROOT)atmos_param/radiation/clouds/isccp_clouds.F90 $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_types.F90 $(SRCROOT)atmos_param/lscloud_driver/lscloud_debug.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/matrix_operations.F90 $(SRCROOT)atmos_param/lin_cloud_microphys/lin_cloud_microphys.F90 $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_ccn_act.F90 $(SRCROOT)atmos_param/donner_deep/donner_deep.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM3/AM3.mat.F90 $(SRCROOT)atmos_param/microphysics/ls_cloud_microphysics.F90 $(SRCROOT)atmos_param/shallow_cu/conv_utilities.F90 $(SRCROOT)atmos_param/radiation/longwave/longwave_clouds.F90 $(SRCROOT)atmos_param/macrophysics/ls_cloud_macrophysics.F90 $(SRCROOT)atmos_param/radiation/aerosols/aerosolrad_package.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_variables.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/clip_explicit.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/anl_erf.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_windm_edsclrm_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/sigma_sqd_w_module.F90 $(SRCROOT)atmos_shared/tracer_driver/stratchem/strat_chem_model.F90 $(SRCROOT)atmos_param/lscloud_driver/check_nan.F90 $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov.F90 $(SRCROOT)atmos_param/shallow_cu/conv_closures.F90 $(SRCROOT)atmos_param/cosp/quickbeam/format_input.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_prognostic_module.F90 $(SRCROOT)atmos_param/donner_deep/donner_lscloud_k.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/input_reader.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/array_index.F90 $(SRCROOT)atmos_param/clubb/alt_cloud.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_dust.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/sponge_layer_damping.F90 $(SRCROOT)atmos_param/cosp/llnl/llnl_stats.F90 $(SRCROOT)atmos_param/shallow_cu/deep_conv.F90 $(SRCROOT)atmos_param/donner_deep/donner_types.F90 $(SRCROOT)atmos_shared/tracer_driver/cloud_chem.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_jpl.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/variables_radiation_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/parameters_microphys.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_setinv.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/clubb_precision.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_regional_tracer_driver.F90 $(SRCROOT)atmos_param/convection_driver/convection_driver.F90 $(SRCROOT)atmos_param/diag_cloud_rad/diag_cloud_rad.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/gmres_cache.F90 $(SRCROOT)atmos_param/cosp/quickbeam/atmos_lib.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/mt95.f90 $(SRCROOT)atmos_param/microphysics/cldwat2m_micro.F90 $(SRCROOT)atmos_shared/aerosol/aerosol.F90 $(SRCROOT)atmos_param/damping_driver/damping_driver.F90 $(SRCROOT)atmos_shared/tracer_driver/stratchem/strat_chem_driver.F90 $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/ice_nucl.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_usrrxt.F90 $(SRCROOT)atmos_param/cloud_obs/cloud_obs.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/corr_matrix_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/hydrostatic_module.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_radon.F90 $(SRCROOT)atmos_shared/aerosol/aerosol_types.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/fill_holes.F90 $(SRCROOT)atmos_param/radiation/clouds/cloudrad_diagnostics.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/clip_semi_implicit.F90 $(SRCROOT)atmos_param/physics_radiation_exch/physics_radiation_exch.F90 $(SRCROOT)atmos_param/radiation/clouds/donner_deep_clouds_W.F90 $(SRCROOT)atmos_param/cosp/llnl/prec_scops.F $(SRCROOT)atmos_param/radiation/longwave/optical_path.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/tropchem_types_mod.F90 $(SRCROOT)atmos_param/microphysics/morrison_gettelman_microp.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_co2.F90 $(SRCROOT)atmos_param/shallow_cu/uw_conv.F90 $(SRCROOT)atmos_param/donner_deep/donner_meso_k.F90 $(SRCROOT)atmos_param/cg_drag/cg_drag.F90 $(SRCROOT)atmos_param/radiation/driver/solar_data_driver.F90 $(SRCROOT)atmos_param/lscloud_driver/lscloud_constants.F90 $(SRCROOT)atmos_param/diag_integral/diag_integral.F90 $(SRCROOT)atmos_param/cosp/cosp.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/endian.F90 $(SRCROOT)atmos_shared/tracer_driver/atmos_tracer_utilities.F90 $(SRCROOT)atmos_param/ras/ras.F90 $(SRCROOT)atmos_param/strat_cloud/strat_cloud.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_zm.F90 $(SRCROOT)atmos_param/clubb/advance_sclrm_Nd_module.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/interpolation.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/mo_chemini.F90 $(SRCROOT)atmos_param/donner_deep/donner_cloud_model_k.F90 $(SRCROOT)atmos_param/radiation/radiative_gases/radiative_gases.F90 $(SRCROOT)atmos_param/cosp/quickbeam/radar_simulator_init.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/parameter_indices.F90 $(SRCROOT)atmos_param/rh_clouds/rh_clouds.F90 $(SRCROOT)atmos_param/radiation/shortwave/esfsw_driver.F90 $(SRCROOT)atmos_param/radiation/util/radiation_diag.F90 $(SRCROOT)atmos_param/radiation/shortwave/shortwave_types.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/mixing_length.F90 $(SRCROOT)atmos_param/radiation/driver/radiation_driver_diag.F90 $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov_kernel.F90 $(SRCROOT)atmos_param/radiation/driver/radiation_driver.F90 $(SRCROOT)atmos_param/clubb/CLUBB_3D_var.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.mat.F90 $(SRCROOT)atmos_shared/tracer_driver/aer_ccn_act/aer_ccn_act_k.F90 $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/icarus.F90 $(SRCROOT)atmos_param/lscloud_driver/lscloud_types.F90 $(SRCROOT)atmos_param/betts_miller/bm_omp.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/advance_helper_module.F90 $(SRCROOT)atmos_param/cosp/cosp_modis_simulator.F90 $(SRCROOT)atmos_param/aerosol_cloud/aerosol_cloud.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/pdf_closure_module.F90 $(SRCROOT)atmos_param/entrain/entrain.F90 $(SRCROOT)atmos_param/cosp/cosp_diagnostics.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_zt.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/Skw_module.F90 $(SRCROOT)atmos_param/radiation/clouds/microphys_rad.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/stats_rad_zm.F90 $(SRCROOT)atmos_param/betts_miller/bm_massflux.F90 $(SRCROOT)atmos_param/shallow_cu/conv_plumes.F90 $(SRCROOT)atmos_param/donner_deep/donner_rad_k.F90 $(SRCROOT)atmos_param/clubb/CLUBB_core/output_netcdf.F90 $(SRCROOT)atmos_shared/tracer_driver/tropchem/AM4/moz.mods.F90 $(SRCROOT)atmos_param/cosp/quickbeam/gases.F90 $(SRCROOT)atmos_param/donner_deep/donner_nml.h $(SRCROOT)atmos_param/cosp/cosp_defs.H $(SRCROOT)atmos_param/monin_obukhov/monin_obukhov_interfaces.h $(SRCROOT)atmos_param/cosp/icarus-scops-3.7/congvec.H $(SRCROOT)atmos_shared/atmos_cmip_diag/atmos_cmip_interp.inc $(SRCROOT)atmos_param/donner_deep/donner_types.h $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)atmos_param/clubb/CLUBB_core/recl.inc $(SRCROOT)atmos_shared/tracer_driver/tropchem/isrpia.inc +OBJ = tiedtke_macro.o cumulus_closure_k.o esfsw_bands.o gas_tf.o donner_deep_k.o cloud_rad.o MISR_simulator.o atmos_sulfur_hex.o saturation.o model_flags.o mo_exp_slv.o mo_read_sim_chm.o radiation_driver_types.o aer_in_act.o variables_diagnostic_module.o longwave_types.o cosp_rttov_simulator.o lidar_simulator.o moz.subs.o ozone.o cosp_driver.o cosp_io.o gamma_mg.o shallow_physics.o stat_file_module.o advance_wp2_wp3_module.o clubb_core.o mrgrnk.o pdf_parameter_module.o atmos_cmip_diag.o math_lib.o aerosol_params.o surface_varnce_module.o calc_Re.o parameters_tunable.o parameters_model.o lmd_ipsl_stats.o moist_conv.o aerosol_thermodynamics.o dry_adj.o mean_adv.o atmos_convection_tracer.o numerical_check.o atmos_sea_salt.o radar_simulator.o rotstayn_klein_mp.o betts_miller.o hyper_diffusion_4th_ord.o lscloud_netcdf.o betaDistribution.o radar_simulator_types.o m_tracname.o esfsw_parameters.o qe_moist_convection.o AM3_fastjx.o lapack_wrap.o mo_imp_slv.o mo_chemdr.o two_stream_gray_rad.o physics_driver.o bulkphys_rad.o cosp_misr_simulator.o donner_lite_k.o scops.o stats_rad_zt.o radiative_gases_types.o cosp_stats.o gmres_wrap.o mo_rodas_slv.o vert_diff.o edt.o atmos_ch3i.o lscloud_driver.o polysvp.o cosp_lidar.o simple_pdf.o aerosolrad_driver.o csr_matrix_class_3array.o isoropiaIIcode.o cosp_utils.o moist_processes_utils.o shortwave_driver.o zeff.o atmos_sulfate.o mg_drag.o longwave_tables.o AM3.subs.o uw_clouds_W.o AM3_fphoto.o longwave_driver.o cloud_spec.o moist_processes.o esfsw_utilities.o detr_ice_num.o cosp_constants.o grid_class.o nonfms_donner.o cloud_zonal.o diffusion.o cloud_generator.o array_lib.o cloudrad_package.o atmos_soa.o vert_turb_driver.o parameters_radiation.o donner_cape_k.o stats_LH_zt.o conv_utilities_k.o atmos_carbon_aerosol.o diffusivity.o conv_plumes_k.o donner_utilities_k.o cosp_types.o strat_chem_utilities.o stable_bl_turb.o micro_mg.o error_code.o radiation_types.o stats_type.o mo_setsox.o strat_clouds_W.o vert_advection.o wet_deposition_0D.o T_in_K_module.o stats_subs.o longwave_params.o input_names.o get_random_number_stream.o mono_flux_limiter.o vert_diff_driver.o atmos_age_tracer.o isccp_cloud_types.o physics_types.o rad_output_file.o extrapolation.o clouds.o calendar.o tropchem_driver.o constants_clubb.o fms_donner.o cloudrad_driver.o pos_definite_module.o diag_cloud.o stats_sfc.o lscale_cond.o atmos_tracer_driver.o atmos_global_diag.o mo_photo.o mo_hook.o dsd.o CLUBB_driver_SCM.o tke_turb.o longwave_utilities.o longwave_fluxes.o moistproc_kernels.o topo_drag.o scale_LUTs_io.o grey_radiation.o pf_to_mr.o advance_xp2_xpyp_module.o modis_simulator.o mo_fphoto.o atmos_nudge.o optics_lib.o file_functions.o AM3.mods.o shallow_conv.o cosp_radar.o sealw99.o cosp_simulator.o lw_gases_stdtf.o mo_fastjx.o donner_deep_miz.o cosp_isccp_simulator.o cloudrad_types.o mo_chem_utls.o advance_xm_wpxp_module.o my25_turb.o output_grads.o cu_mo_trans.o isccp_clouds.o aerosolrad_types.o lscloud_debug.o matrix_operations.o lin_cloud_microphys.o aer_ccn_act.o donner_deep.o AM3.mat.o ls_cloud_microphysics.o conv_utilities.o longwave_clouds.o ls_cloud_macrophysics.o aerosolrad_package.o stats_variables.o clip_explicit.o anl_erf.o advance_windm_edsclrm_module.o sigma_sqd_w_module.o strat_chem_model.o check_nan.o monin_obukhov.o conv_closures.o format_input.o variables_prognostic_module.o donner_lscloud_k.o input_reader.o array_index.o alt_cloud.o atmos_dust.o sponge_layer_damping.o llnl_stats.o deep_conv.o donner_types.o cloud_chem.o mo_jpl.o variables_radiation_module.o parameters_microphys.o mo_setinv.o clubb_precision.o atmos_regional_tracer_driver.o convection_driver.o diag_cloud_rad.o gmres_cache.o atmos_lib.o mt95.o cldwat2m_micro.o aerosol.o damping_driver.o strat_chem_driver.o ice_nucl.o mo_usrrxt.o cloud_obs.o corr_matrix_module.o hydrostatic_module.o atmos_radon.o aerosol_types.o fill_holes.o cloudrad_diagnostics.o clip_semi_implicit.o physics_radiation_exch.o donner_deep_clouds_W.o prec_scops.o optical_path.o tropchem_types_mod.o morrison_gettelman_microp.o atmos_co2.o uw_conv.o donner_meso_k.o cg_drag.o solar_data_driver.o lscloud_constants.o diag_integral.o cosp.o endian.o atmos_tracer_utilities.o ras.o strat_cloud.o stats_zm.o advance_sclrm_Nd_module.o interpolation.o mo_chemini.o donner_cloud_model_k.o radiative_gases.o radar_simulator_init.o parameter_indices.o rh_clouds.o esfsw_driver.o radiation_diag.o shortwave_types.o mixing_length.o radiation_driver_diag.o monin_obukhov_kernel.o radiation_driver.o CLUBB_3D_var.o moz.mat.o aer_ccn_act_k.o icarus.o lscloud_types.o bm_omp.o advance_helper_module.o cosp_modis_simulator.o aerosol_cloud.o pdf_closure_module.o entrain.o cosp_diagnostics.o stats_zt.o Skw_module.o microphys_rad.o stats_rad_zm.o bm_massflux.o conv_plumes.o donner_rad_k.o output_netcdf.o moz.mods.o gases.o + +clean: neat + $(RM) $(OBJ) libatmos_phys.a + $(RM) *.mod + +neat: + $(RM) $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libatmos_phys.a: $(OBJ) + $(AR) $(ARFLAGS) libatmos_phys.a $(OBJ) + diff --git a/exec/coupler/Makefile b/exec/coupler/Makefile new file mode 100644 index 0000000..7d93d05 --- /dev/null +++ b/exec/coupler/Makefile @@ -0,0 +1,44 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML + +OTHERFLAGS = -I$(BUILDROOT)atmos_dyn -I$(BUILDROOT)ice_sis -I$(BUILDROOT)atmos_phys -I$(BUILDROOT)mom6 -I$(BUILDROOT)land_lad2 -I$(BUILDROOT)fms + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libcoupler.a +atm_land_ice_flux_exchange.o: $(SRCROOT)coupler/atm_land_ice_flux_exchange.F90 surface_flux.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)coupler/atm_land_ice_flux_exchange.F90 +coupler_main.o: $(SRCROOT)coupler/coupler_main.F90 flux_exchange.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)coupler/coupler_main.F90 +flux_exchange.o: $(SRCROOT)coupler/flux_exchange.F90 atm_land_ice_flux_exchange.o land_ice_flux_exchange.o ice_ocean_flux_exchange.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)coupler/flux_exchange.F90 +ice_ocean_flux_exchange.o: $(SRCROOT)coupler/ice_ocean_flux_exchange.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)coupler/ice_ocean_flux_exchange.F90 +land_ice_flux_exchange.o: $(SRCROOT)coupler/land_ice_flux_exchange.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)coupler/land_ice_flux_exchange.F90 +surface_flux.o: $(SRCROOT)coupler/surface_flux.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)coupler/surface_flux.F90 + +SRC = $(SRCROOT)coupler/land_ice_flux_exchange.F90 $(SRCROOT)coupler/surface_flux.F90 $(SRCROOT)coupler/ice_ocean_flux_exchange.F90 $(SRCROOT)coupler/coupler_main.F90 $(SRCROOT)coupler/atm_land_ice_flux_exchange.F90 $(SRCROOT)coupler/flux_exchange.F90 +OBJ = land_ice_flux_exchange.o surface_flux.o ice_ocean_flux_exchange.o coupler_main.o atm_land_ice_flux_exchange.o flux_exchange.o + +clean: neat + $(RM) $(OBJ) libcoupler.a + $(RM) *.mod + +neat: + $(RM) $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libcoupler.a: $(OBJ) + $(AR) $(ARFLAGS) libcoupler.a $(OBJ) + diff --git a/exec/fms/Makefile b/exec/fms/Makefile new file mode 100644 index 0000000..1058a5a --- /dev/null +++ b/exec/fms/Makefile @@ -0,0 +1,208 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML -Duse_libMPI -Duse_netCDF + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libfms.a +MersenneTwister.o: $(SRCROOT)shared/random_numbers/MersenneTwister.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/random_numbers/MersenneTwister.F90 +affinity.o: $(SRCROOT)shared/mpp/affinity.c + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c $(SRCROOT)shared/mpp/affinity.c +amip_interp.o: $(SRCROOT)shared/amip_interp/amip_interp.F90 $(SRCROOT)shared/include/file_version.h time_interp.o time_manager.o get_cal_time.o mpp_io.o horiz_interp.o fms.o fms_io.o constants.o platform.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/amip_interp/amip_interp.F90 +astronomy.o: $(SRCROOT)shared/astronomy/astronomy.F90 $(SRCROOT)shared/include/file_version.h fms.o time_manager.o constants.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/astronomy/astronomy.F90 +atmos_ocean_fluxes.o: $(SRCROOT)shared/coupler/atmos_ocean_fluxes.F90 $(SRCROOT)shared/include/file_version.h mpp.o fms.o coupler_types.o field_manager.o fm_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/coupler/atmos_ocean_fluxes.F90 +axis_utils.o: $(SRCROOT)shared/axis_utils/axis_utils.F90 $(SRCROOT)shared/include/file_version.h mpp_io.o mpp.o fms.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/axis_utils/axis_utils.F90 +block_control.o: $(SRCROOT)shared/block_control/block_control.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/block_control/block_control.F90 +cloud_interpolator.o: $(SRCROOT)shared/drifters/cloud_interpolator.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/drifters/cloud_interpolator.F90 +column_diagnostics.o: $(SRCROOT)shared/column_diagnostics/column_diagnostics.F90 $(SRCROOT)shared/include/file_version.h mpp_io.o fms.o time_manager.o constants.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/column_diagnostics/column_diagnostics.F90 +constants.o: $(SRCROOT)shared/constants/constants.F90 $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/constants/constants.F90 +coupler_types.o: $(SRCROOT)shared/coupler/coupler_types.F90 $(SRCROOT)shared/include/file_version.h fms.o field_manager.o mpp.o fm_util.o time_manager.o diag_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/coupler/coupler_types.F90 +create_xgrid.o: $(SRCROOT)shared/mosaic/create_xgrid.c $(SRCROOT)shared/mosaic/mosaic_util.h $(SRCROOT)shared/mosaic/create_xgrid.h $(SRCROOT)shared/mosaic/constant.h + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c -I$(SRCROOT)shared/mosaic $(SRCROOT)shared/mosaic/create_xgrid.c +data_override.o: $(SRCROOT)shared/data_override/data_override.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h platform.o constants.o mpp_io.o mpp.o horiz_interp.o time_interp_external.o fms_io.o fms.o axis_utils.o mpp_domains.o time_manager.o diag_manager.o mpp_memutils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/data_override/data_override.F90 +diag_axis.o: $(SRCROOT)shared/diag_manager/diag_axis.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h mpp_domains.o fms.o diag_data.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/diag_manager/diag_axis.F90 +diag_data.o: $(SRCROOT)shared/diag_manager/diag_data.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h time_manager.o mpp_domains.o mpp_io.o fms.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/diag_manager/diag_data.F90 +diag_grid.o: $(SRCROOT)shared/diag_manager/diag_grid.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h constants.o fms.o mpp.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/diag_manager/diag_grid.F90 +diag_manager.o: $(SRCROOT)shared/diag_manager/diag_manager.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h time_manager.o mpp_io.o mpp.o fms.o fms_io.o diag_axis.o diag_util.o diag_data.o diag_table.o diag_output.o diag_grid.o diag_manifest.o constants.o mpp_domains.o mpp_parameter.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/diag_manager/diag_manager.F90 +diag_manifest.o: $(SRCROOT)shared/diag_manager/diag_manifest.F90 diag_data.o mpp.o fms.o fms_io.o time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/diag_manager/diag_manifest.F90 +diag_output.o: $(SRCROOT)shared/diag_manager/diag_output.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h mpp_io.o mpp_domains.o mpp.o diag_axis.o diag_data.o time_manager.o fms.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/diag_manager/diag_output.F90 +diag_table.o: $(SRCROOT)shared/diag_manager/diag_table.F90 mpp_io.o mpp.o fms.o time_manager.o constants.o diag_data.o diag_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/diag_manager/diag_table.F90 +diag_util.o: $(SRCROOT)shared/diag_manager/diag_util.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h diag_data.o diag_axis.o diag_output.o diag_grid.o fms.o fms_io.o mpp_domains.o time_manager.o mpp_io.o mpp.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/diag_manager/diag_util.F90 +drifters.o: $(SRCROOT)shared/drifters/drifters.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/drifters/fms_switches.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/drifters/drifters_push.h $(SRCROOT)shared/drifters/drifters_set_field.h $(SRCROOT)shared/drifters/drifters_compute_k.h mpp.o mpp_domains.o drifters_core.o drifters_input.o drifters_io.o drifters_comm.o cloud_interpolator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/drifters $(SRCROOT)shared/drifters/drifters.F90 +drifters_comm.o: $(SRCROOT)shared/drifters/drifters_comm.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/drifters/fms_switches.h mpp.o mpp_domains.o drifters_core.o drifters_input.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/drifters $(SRCROOT)shared/drifters/drifters_comm.F90 +drifters_core.o: $(SRCROOT)shared/drifters/drifters_core.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/drifters/drifters_core.F90 +drifters_input.o: $(SRCROOT)shared/drifters/drifters_input.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/drifters/drifters_input.F90 +drifters_io.o: $(SRCROOT)shared/drifters/drifters_io.F90 $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/drifters/drifters_io.F90 +ensemble_manager.o: $(SRCROOT)shared/coupler/ensemble_manager.F90 fms.o mpp.o fms_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/coupler/ensemble_manager.F90 +fft.o: $(SRCROOT)shared/fft/fft.F90 $(SRCROOT)shared/include/file_version.h platform.o fms.o fft99.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/fft/fft.F90 +fft99.o: $(SRCROOT)shared/fft/fft99.F90 constants.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/fft/fft99.F90 +field_manager.o: $(SRCROOT)shared/field_manager/field_manager.F90 $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/field_manager/parse.inc mpp.o mpp_io.o fms.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/field_manager $(SRCROOT)shared/field_manager/field_manager.F90 +fm_util.o: $(SRCROOT)shared/field_manager/fm_util.F90 $(SRCROOT)shared/include/file_version.h field_manager.o fms.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/field_manager/fm_util.F90 +fms.o: $(SRCROOT)shared/fms/fms.F90 $(SRCROOT)shared/include/file_version.h mpp.o mpp_domains.o mpp_io.o fms_io.o memutils.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/fms/fms.F90 +fms_io.o: $(SRCROOT)shared/fms/fms_io.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/fms/read_data_2d.inc $(SRCROOT)shared/fms/read_data_3d.inc $(SRCROOT)shared/fms/read_data_4d.inc $(SRCROOT)shared/fms/write_data.inc $(SRCROOT)shared/fms/fms_io_unstructured_register_restart_axis.inc $(SRCROOT)shared/fms/fms_io_unstructured_setup_one_field.inc $(SRCROOT)shared/fms/fms_io_unstructured_register_restart_field.inc $(SRCROOT)shared/fms/fms_io_unstructured_save_restart.inc $(SRCROOT)shared/fms/fms_io_unstructured_read.inc $(SRCROOT)shared/fms/fms_io_unstructured_get_file_name.inc $(SRCROOT)shared/fms/fms_io_unstructured_get_file_unit.inc $(SRCROOT)shared/fms/fms_io_unstructured_file_unit.inc $(SRCROOT)shared/fms/fms_io_unstructured_get_field_size.inc $(SRCROOT)shared/fms/fms_io_unstructured_field_exist.inc mpp_io.o mpp_domains.o mpp.o platform.o mpp_parameter.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/fms $(SRCROOT)shared/fms/fms_io.F90 +gaussian_topog.o: $(SRCROOT)shared/topography/gaussian_topog.F90 $(SRCROOT)shared/include/file_version.h fms.o constants.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/topography/gaussian_topog.F90 +get_cal_time.o: $(SRCROOT)shared/time_manager/get_cal_time.F90 $(SRCROOT)shared/include/file_version.h fms.o time_manager.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/time_manager/get_cal_time.F90 +gradient.o: $(SRCROOT)shared/mosaic/gradient.F90 $(SRCROOT)shared/include/file_version.h mpp.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mosaic/gradient.F90 +gradient_c2l.o: $(SRCROOT)shared/mosaic/gradient_c2l.c $(SRCROOT)shared/mosaic/constant.h $(SRCROOT)shared/mosaic/mosaic_util.h $(SRCROOT)shared/mosaic/gradient_c2l.h + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c -I$(SRCROOT)shared/mosaic $(SRCROOT)shared/mosaic/gradient_c2l.c +grid.o: $(SRCROOT)shared/mosaic/grid.F90 $(SRCROOT)shared/include/file_version.h mpp.o constants.o fms.o fms_io.o mosaic.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mosaic/grid.F90 +horiz_interp.o: $(SRCROOT)shared/horiz_interp/horiz_interp.F90 $(SRCROOT)shared/include/file_version.h fms.o mpp.o constants.o horiz_interp_type.o horiz_interp_conserve.o horiz_interp_bilinear.o horiz_interp_bicubic.o horiz_interp_spherical.o mpp_io.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/horiz_interp/horiz_interp.F90 +horiz_interp_bicubic.o: $(SRCROOT)shared/horiz_interp/horiz_interp_bicubic.F90 $(SRCROOT)shared/include/file_version.h mpp.o fms.o horiz_interp_type.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/horiz_interp/horiz_interp_bicubic.F90 +horiz_interp_bilinear.o: $(SRCROOT)shared/horiz_interp/horiz_interp_bilinear.F90 $(SRCROOT)shared/include/file_version.h mpp.o fms.o constants.o horiz_interp_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/horiz_interp/horiz_interp_bilinear.F90 +horiz_interp_conserve.o: $(SRCROOT)shared/horiz_interp/horiz_interp_conserve.F90 $(SRCROOT)shared/include/file_version.h mpp.o fms.o fms_io.o constants.o horiz_interp_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/horiz_interp/horiz_interp_conserve.F90 +horiz_interp_spherical.o: $(SRCROOT)shared/horiz_interp/horiz_interp_spherical.F90 $(SRCROOT)shared/include/file_version.h mpp.o fms.o constants.o horiz_interp_type.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/horiz_interp/horiz_interp_spherical.F90 +horiz_interp_type.o: $(SRCROOT)shared/horiz_interp/horiz_interp_type.F90 mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/horiz_interp/horiz_interp_type.F90 +interp.o: $(SRCROOT)shared/mosaic/interp.c $(SRCROOT)shared/mosaic/mosaic_util.h $(SRCROOT)shared/mosaic/interp.h $(SRCROOT)shared/mosaic/create_xgrid.h + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c -I$(SRCROOT)shared/mosaic $(SRCROOT)shared/mosaic/interp.c +interpolator.o: $(SRCROOT)shared/interpolator/interpolator.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h mpp.o mpp_io.o mpp_domains.o diag_manager.o fms.o horiz_interp.o time_manager.o time_interp.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/interpolator/interpolator.F90 +memuse.o: $(SRCROOT)shared/memutils/memuse.c + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c $(SRCROOT)shared/memutils/memuse.c +memutils.o: $(SRCROOT)shared/memutils/memutils.F90 mpp.o mpp_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/memutils/memutils.F90 +mosaic.o: $(SRCROOT)shared/mosaic/mosaic.F90 $(SRCROOT)shared/include/file_version.h fms.o mpp.o mpp_io.o fms_io.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mosaic/mosaic.F90 +mosaic_util.o: $(SRCROOT)shared/mosaic/mosaic_util.c $(SRCROOT)shared/mosaic/mosaic_util.h $(SRCROOT)shared/mosaic/constant.h + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c -I$(SRCROOT)shared/mosaic $(SRCROOT)shared/mosaic/mosaic_util.c +mpp.o: $(SRCROOT)shared/mpp/mpp.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/system_clock.h $(SRCROOT)shared/mpp/include/mpp_util.inc $(SRCROOT)shared/mpp/include/mpp_util_sma.inc $(SRCROOT)shared/mpp/include/mpp_util_mpi.inc $(SRCROOT)shared/mpp/include/mpp_util_nocomm.inc $(SRCROOT)shared/mpp/include/mpp_error_a_a.h $(SRCROOT)shared/mpp/include/mpp_error_a_a.h $(SRCROOT)shared/mpp/include/mpp_error_a_s.h $(SRCROOT)shared/mpp/include/mpp_error_a_s.h $(SRCROOT)shared/mpp/include/mpp_error_s_a.h $(SRCROOT)shared/mpp/include/mpp_error_s_a.h $(SRCROOT)shared/mpp/include/mpp_error_s_s.h $(SRCROOT)shared/mpp/include/mpp_error_s_s.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/mpp_comm.inc $(SRCROOT)shared/mpp/include/mpp_comm_sma.inc $(SRCROOT)shared/mpp/include/mpp_transmit_sma.h $(SRCROOT)shared/mpp/include/mpp_transmit.inc $(SRCROOT)shared/mpp/include/mpp_transmit_sma.h $(SRCROOT)shared/mpp/include/mpp_transmit.inc $(SRCROOT)shared/mpp/include/mpp_reduce_sma.h $(SRCROOT)shared/mpp/include/mpp_reduce_sma.h $(SRCROOT)shared/mpp/include/mpp_sum_sma.h $(SRCROOT)shared/mpp/include/mpp_sum.inc $(SRCROOT)shared/mpp/include/mpp_sum_sma.h $(SRCROOT)shared/mpp/include/mpp_sum.inc $(SRCROOT)shared/mpp/include/mpp_alltoall_sma.h $(SRCROOT)shared/mpp/include/mpp_alltoall_sma.h $(SRCROOT)shared/mpp/include/mpp_comm_mpi.inc $(SRCROOT)shared/mpp/include/mpp_transmit_mpi.h $(SRCROOT)shared/mpp/include/mpp_transmit_mpi.h $(SRCROOT)shared/mpp/include/mpp_reduce_mpi.h $(SRCROOT)shared/mpp/include/mpp_reduce_mpi.h $(SRCROOT)shared/mpp/include/mpp_sum_mpi.h $(SRCROOT)shared/mpp/include/mpp_sum_mpi.h $(SRCROOT)shared/mpp/include/mpp_alltoall_mpi.h $(SRCROOT)shared/mpp/include/mpp_alltoall_mpi.h $(SRCROOT)shared/mpp/include/mpp_comm_nocomm.inc $(SRCROOT)shared/mpp/include/mpp_transmit_nocomm.h $(SRCROOT)shared/mpp/include/mpp_transmit_nocomm.h $(SRCROOT)shared/mpp/include/mpp_reduce_nocomm.h $(SRCROOT)shared/mpp/include/mpp_reduce_nocomm.h $(SRCROOT)shared/mpp/include/mpp_sum_nocomm.h $(SRCROOT)shared/mpp/include/mpp_sum_nocomm.h $(SRCROOT)shared/mpp/include/mpp_alltoall_nocomm.h $(SRCROOT)shared/mpp/include/mpp_alltoall_nocomm.h $(SRCROOT)shared/mpp/include/mpp_chksum_int.h $(SRCROOT)shared/mpp/include/mpp_chksum_int.h $(SRCROOT)shared/mpp/include/mpp_chksum_scalar.h $(SRCROOT)shared/mpp/include/mpp_chksum.h $(SRCROOT)shared/mpp/include/mpp_chksum.h $(SRCROOT)shared/mpp/include/mpp_chksum_scalar.h $(SRCROOT)shared/mpp/include/mpp_gather.h $(SRCROOT)shared/mpp/include/mpp_gather.h $(SRCROOT)shared/mpp/include/mpp_scatter.h $(SRCROOT)shared/mpp/include/mpp_scatter.h mpp_parameter.o mpp_data.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/mpp/include -I$(SRCROOT)shared/mpp/include -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/mpp.F90 +mpp_data.o: $(SRCROOT)shared/mpp/mpp_data.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/mpp_data_sma.inc $(SRCROOT)shared/mpp/include/mpp_data_mpi.inc $(SRCROOT)shared/mpp/include/mpp_data_nocomm.inc mpp_parameter.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/mpp/include $(SRCROOT)shared/mpp/mpp_data.F90 +mpp_domains.o: $(SRCROOT)shared/mpp/mpp_domains.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/mpp_define_nest_domains.inc $(SRCROOT)shared/mpp/include/mpp_domains_util.inc $(SRCROOT)shared/mpp/include/mpp_domains_comm.inc $(SRCROOT)shared/mpp/include/mpp_domains_define.inc $(SRCROOT)shared/mpp/include/mpp_domains_misc.inc $(SRCROOT)shared/mpp/include/mpp_update_domains2D.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D_nonblock.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D_nonblock.h $(SRCROOT)shared/mpp/include/mpp_do_update_nonblock.h $(SRCROOT)shared/mpp/include/mpp_do_updateV_nonblock.h $(SRCROOT)shared/mpp/include/mpp_do_update_nonblock.h $(SRCROOT)shared/mpp/include/mpp_do_updateV_nonblock.h $(SRCROOT)shared/mpp/include/mpp_do_update.h $(SRCROOT)shared/mpp/include/mpp_do_updateV.h $(SRCROOT)shared/mpp/include/mpp_do_update.h $(SRCROOT)shared/mpp/include/mpp_do_updateV.h $(SRCROOT)shared/mpp/include/mpp_do_check.h $(SRCROOT)shared/mpp/include/mpp_do_checkV.h $(SRCROOT)shared/mpp/include/mpp_do_check.h $(SRCROOT)shared/mpp/include/mpp_do_checkV.h $(SRCROOT)shared/mpp/include/mpp_update_nest_domains.h $(SRCROOT)shared/mpp/include/mpp_update_nest_domains.h $(SRCROOT)shared/mpp/include/mpp_do_update_nest.h $(SRCROOT)shared/mpp/include/mpp_do_update_nest.h $(SRCROOT)shared/mpp/include/mpp_do_redistribute.h $(SRCROOT)shared/mpp/include/mpp_do_redistribute.h $(SRCROOT)shared/mpp/include/mpp_get_boundary.h $(SRCROOT)shared/mpp/include/mpp_get_boundary.h $(SRCROOT)shared/mpp/include/mpp_do_get_boundary.h $(SRCROOT)shared/mpp/include/mpp_do_get_boundary.h $(SRCROOT)shared/mpp/include/mpp_group_update.h $(SRCROOT)shared/mpp/include/group_update_pack.inc $(SRCROOT)shared/mpp/include/group_update_unpack.inc $(SRCROOT)shared/mpp/include/group_update_pack.inc $(SRCROOT)shared/mpp/include/group_update_unpack.inc $(SRCROOT)shared/mpp/include/mpp_group_update.h $(SRCROOT)shared/mpp/include/mpp_domains_reduce.inc $(SRCROOT)shared/mpp/include/mpp_global_reduce.h $(SRCROOT)shared/mpp/include/mpp_global_reduce.h $(SRCROOT)shared/mpp/include/mpp_global_sum.h $(SRCROOT)shared/mpp/include/mpp_global_sum.h $(SRCROOT)shared/mpp/include/mpp_global_sum_tl.h $(SRCROOT)shared/mpp/include/mpp_global_sum_tl.h $(SRCROOT)shared/mpp/include/mpp_global_field.h $(SRCROOT)shared/mpp/include/mpp_global_field.h $(SRCROOT)shared/mpp/include/mpp_do_global_field.h $(SRCROOT)shared/mpp/include/mpp_do_global_field.h $(SRCROOT)shared/mpp/include/mpp_unstruct_domain.inc $(SRCROOT)shared/mpp/include/mpp_unstruct_pass_data.h $(SRCROOT)shared/mpp/include/mpp_unstruct_pass_data.h $(SRCROOT)shared/mpp/include/mpp_global_field_ug.h $(SRCROOT)shared/mpp/include/mpp_global_field_ug.h mpp_parameter.o mpp_data.o mpp.o mpp_memutils.o mpp_pset.o mpp_efp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/mpp/include -I$(SRCROOT)shared/mpp/include $(SRCROOT)shared/mpp/mpp_domains.F90 +mpp_efp.o: $(SRCROOT)shared/mpp/mpp_efp.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/mpp_efp.F90 +mpp_io.o: $(SRCROOT)shared/mpp/mpp_io.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/mpp_io_util.inc $(SRCROOT)shared/mpp/include/mpp_io_misc.inc $(SRCROOT)shared/mpp/include/mpp_io_connect.inc $(SRCROOT)shared/mpp/include/mpp_io_read.inc $(SRCROOT)shared/mpp/include/mpp_read_2Ddecomp.h $(SRCROOT)shared/mpp/include/mpp_read_compressed.h $(SRCROOT)shared/mpp/include/mpp_read_distributed_ascii.inc $(SRCROOT)shared/mpp/include/mpp_read_distributed_ascii.h $(SRCROOT)shared/mpp/include/mpp_read_distributed_ascii.h $(SRCROOT)shared/mpp/include/mpp_io_write.inc $(SRCROOT)shared/mpp/include/mpp_write_2Ddecomp.h $(SRCROOT)shared/mpp/include/mpp_write_compressed.h $(SRCROOT)shared/mpp/include/mpp_write_unlimited_axis.h $(SRCROOT)shared/mpp/include/mpp_write.h $(SRCROOT)shared/mpp/include/mpp_write.h $(SRCROOT)shared/mpp/include/mpp_io_unstructured_write.inc $(SRCROOT)shared/mpp/include/mpp_io_unstructured_read.inc mpp_parameter.o mpp.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include -I$(SRCROOT)shared/mpp/include -I$(SRCROOT)shared/mpp/include $(SRCROOT)shared/mpp/mpp_io.F90 +mpp_memutils.o: $(SRCROOT)shared/mpp/mpp_memutils.F90 mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/mpp/mpp_memutils.F90 +mpp_parameter.o: $(SRCROOT)shared/mpp/mpp_parameter.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/mpp_parameter.F90 +mpp_pset.o: $(SRCROOT)shared/mpp/mpp_pset.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/mpp_pset.F90 +mpp_utilities.o: $(SRCROOT)shared/mpp/mpp_utilities.F90 $(SRCROOT)shared/include/file_version.h mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/mpp_utilities.F90 +nsclock.o: $(SRCROOT)shared/mpp/nsclock.c + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c $(SRCROOT)shared/mpp/nsclock.c +oda_core.o: $(SRCROOT)shared/oda_tools/oda_core.F90 fms.o mpp.o mpp_domains.o time_manager.o get_cal_time.o axis_utils.o constants.o oda_types.o write_ocean_data.o mpp_io.o field_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/oda_tools/oda_core.F90 +oda_core_ecda.o: $(SRCROOT)shared/oda_tools/oda_core_ecda.F90 fms.o mpp.o mpp_io.o mpp_domains.o mpp_memutils.o time_manager.o get_cal_time.o axis_utils.o horiz_interp_type.o horiz_interp_bilinear.o constants.o oda_types.o xbt_drop_rate_adjust.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/oda_tools/oda_core_ecda.F90 +oda_types.o: $(SRCROOT)shared/oda_tools/oda_types.F90 time_manager.o mpp.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/oda_tools/oda_types.F90 +platform.o: $(SRCROOT)shared/platform/platform.F90 $(SRCROOT)shared/include/fms_platform.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/platform/platform.F90 +quicksort.o: $(SRCROOT)shared/drifters/quicksort.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/drifters/quicksort.F90 +random_numbers.o: $(SRCROOT)shared/random_numbers/random_numbers.F90 MersenneTwister.o time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/random_numbers/random_numbers.F90 +read_mosaic.o: $(SRCROOT)shared/mosaic/read_mosaic.c $(SRCROOT)shared/mosaic/read_mosaic.h $(SRCROOT)shared/mosaic/constant.h $(SRCROOT)shared/mosaic/mosaic_util.h + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c -I$(SRCROOT)shared/mosaic $(SRCROOT)shared/mosaic/read_mosaic.c +sat_vapor_pres.o: $(SRCROOT)shared/sat_vapor_pres/sat_vapor_pres.F90 $(SRCROOT)shared/include/file_version.h constants.o fms.o mpp_io.o mpp.o sat_vapor_pres_k.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/sat_vapor_pres/sat_vapor_pres.F90 +sat_vapor_pres_k.o: $(SRCROOT)shared/sat_vapor_pres/sat_vapor_pres_k.F90 $(SRCROOT)shared/include/file_version.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/sat_vapor_pres/sat_vapor_pres_k.F90 +station_data.o: $(SRCROOT)shared/station_data/station_data.F90 $(SRCROOT)shared/include/file_version.h axis_utils.o mpp_io.o fms.o mpp.o mpp_domains.o diag_axis.o diag_output.o diag_manager.o diag_util.o time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/station_data/station_data.F90 +stock_constants.o: $(SRCROOT)shared/exchange/stock_constants.F90 $(SRCROOT)shared/include/file_version.h mpp.o fms.o time_manager.o diag_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/exchange/stock_constants.F90 +test_fms_io.o: $(SRCROOT)shared/fms/test_fms_io.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_domains.o mpp_io.o fms_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/fms/test_fms_io.F90 +test_horiz_interp.o: $(SRCROOT)shared/horiz_interp/test_horiz_interp.F90 mpp.o mpp_io.o mpp_domains.o mosaic.o horiz_interp.o axis_utils.o fms_io.o fms.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/horiz_interp/test_horiz_interp.F90 +test_mpp.o: $(SRCROOT)shared/mpp/test_mpp.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/test_mpp.F90 +test_mpp_domains.o: $(SRCROOT)shared/mpp/test_mpp_domains.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_domains.o mpp_memutils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/test_mpp_domains.F90 +test_mpp_io.o: $(SRCROOT)shared/mpp/test_mpp_io.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_domains.o mpp_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/test_mpp_io.F90 +test_mpp_pset.o: $(SRCROOT)shared/mpp/test_mpp_pset.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_pset.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/mpp/test_mpp_pset.F90 +test_unstructured_fms_io.o: $(SRCROOT)shared/fms/test_unstructured_fms_io.F90 $(SRCROOT)shared/include/fms_platform.h mpp_parameter.o mpp.o mpp_domains.o mpp_io.o fms_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/fms/test_unstructured_fms_io.F90 +test_xgrid.o: $(SRCROOT)shared/exchange/test_xgrid.F90 $(SRCROOT)shared/include/fms_platform.h mpp.o mpp_domains.o mpp_io.o fms.o fms_io.o constants.o xgrid.o mosaic.o grid.o gradient.o ensemble_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/exchange/test_xgrid.F90 +threadloc.o: $(SRCROOT)shared/mpp/threadloc.c + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c $(SRCROOT)shared/mpp/threadloc.c +time_interp.o: $(SRCROOT)shared/time_interp/time_interp.F90 $(SRCROOT)shared/include/file_version.h time_manager.o fms.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/time_interp/time_interp.F90 +time_interp_external.o: $(SRCROOT)shared/time_interp/time_interp_external.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h fms.o mpp.o mpp_io.o time_manager.o get_cal_time.o mpp_domains.o time_interp.o axis_utils.o platform.o horiz_interp.o constants.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/time_interp/time_interp_external.F90 +time_manager.o: $(SRCROOT)shared/time_manager/time_manager.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h constants.o fms.o mpp.o fms_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/time_manager/time_manager.F90 +topography.o: $(SRCROOT)shared/topography/topography.F90 $(SRCROOT)shared/include/file_version.h gaussian_topog.o horiz_interp.o fms.o fms_io.o constants.o mpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/topography/topography.F90 +tracer_manager.o: $(SRCROOT)shared/tracer_manager/tracer_manager.F90 $(SRCROOT)shared/include/file_version.h mpp.o mpp_io.o fms.o field_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/tracer_manager/tracer_manager.F90 +tridiagonal.o: $(SRCROOT)shared/tridiagonal/tridiagonal.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/tridiagonal/tridiagonal.F90 +write_ocean_data.o: $(SRCROOT)shared/oda_tools/write_ocean_data.F90 mpp_io.o mpp.o oda_types.o time_manager.o mpp_domains.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/oda_tools/write_ocean_data.F90 +xbt_drop_rate_adjust.o: $(SRCROOT)shared/oda_tools/xbt_drop_rate_adjust.f90 oda_types.o + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)shared/oda_tools/xbt_drop_rate_adjust.f90 +xgrid.o: $(SRCROOT)shared/exchange/xgrid.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/include/file_version.h fms.o fms_io.o mpp.o mpp_domains.o mpp_io.o constants.o mosaic.o stock_constants.o gradient.o time_manager.o diag_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)shared/include $(SRCROOT)shared/exchange/xgrid.F90 + +SRC = $(SRCROOT)shared/coupler/ensemble_manager.F90 $(SRCROOT)shared/topography/topography.F90 $(SRCROOT)shared/mpp/mpp_utilities.F90 $(SRCROOT)shared/diag_manager/diag_output.F90 $(SRCROOT)shared/time_interp/time_interp_external.F90 $(SRCROOT)shared/coupler/coupler_types.F90 $(SRCROOT)shared/drifters/drifters_input.F90 $(SRCROOT)shared/diag_manager/diag_data.F90 $(SRCROOT)shared/random_numbers/random_numbers.F90 $(SRCROOT)shared/oda_tools/xbt_drop_rate_adjust.f90 $(SRCROOT)shared/mpp/mpp_domains.F90 $(SRCROOT)shared/mpp/test_mpp_pset.F90 $(SRCROOT)shared/exchange/test_xgrid.F90 $(SRCROOT)shared/sat_vapor_pres/sat_vapor_pres_k.F90 $(SRCROOT)shared/drifters/drifters_io.F90 $(SRCROOT)shared/station_data/station_data.F90 $(SRCROOT)shared/field_manager/fm_util.F90 $(SRCROOT)shared/fft/fft.F90 $(SRCROOT)shared/topography/gaussian_topog.F90 $(SRCROOT)shared/mpp/mpp_memutils.F90 $(SRCROOT)shared/mpp/test_mpp.F90 $(SRCROOT)shared/block_control/block_control.F90 $(SRCROOT)shared/diag_manager/diag_manager.F90 $(SRCROOT)shared/drifters/drifters_core.F90 $(SRCROOT)shared/mpp/test_mpp_domains.F90 $(SRCROOT)shared/oda_tools/oda_core_ecda.F90 $(SRCROOT)shared/horiz_interp/horiz_interp.F90 $(SRCROOT)shared/random_numbers/MersenneTwister.F90 $(SRCROOT)shared/diag_manager/diag_util.F90 $(SRCROOT)shared/mpp/mpp.F90 $(SRCROOT)shared/drifters/quicksort.F90 $(SRCROOT)shared/platform/platform.F90 $(SRCROOT)shared/axis_utils/axis_utils.F90 $(SRCROOT)shared/sat_vapor_pres/sat_vapor_pres.F90 $(SRCROOT)shared/time_interp/time_interp.F90 $(SRCROOT)shared/astronomy/astronomy.F90 $(SRCROOT)shared/coupler/atmos_ocean_fluxes.F90 $(SRCROOT)shared/constants/constants.F90 $(SRCROOT)shared/tridiagonal/tridiagonal.F90 $(SRCROOT)shared/time_manager/time_manager.F90 $(SRCROOT)shared/mosaic/grid.F90 $(SRCROOT)shared/horiz_interp/horiz_interp_bicubic.F90 $(SRCROOT)shared/memutils/memutils.F90 $(SRCROOT)shared/mpp/test_mpp_io.F90 $(SRCROOT)shared/exchange/stock_constants.F90 $(SRCROOT)shared/mpp/threadloc.c $(SRCROOT)shared/fms/fms.F90 $(SRCROOT)shared/mpp/mpp_io.F90 $(SRCROOT)shared/fms/test_fms_io.F90 $(SRCROOT)shared/mosaic/gradient_c2l.c $(SRCROOT)shared/data_override/data_override.F90 $(SRCROOT)shared/mpp/mpp_parameter.F90 $(SRCROOT)shared/exchange/xgrid.F90 $(SRCROOT)shared/interpolator/interpolator.F90 $(SRCROOT)shared/mosaic/gradient.F90 $(SRCROOT)shared/mpp/mpp_data.F90 $(SRCROOT)shared/fms/test_unstructured_fms_io.F90 $(SRCROOT)shared/diag_manager/diag_table.F90 $(SRCROOT)shared/column_diagnostics/column_diagnostics.F90 $(SRCROOT)shared/drifters/drifters.F90 $(SRCROOT)shared/diag_manager/diag_manifest.F90 $(SRCROOT)shared/fms/fms_io.F90 $(SRCROOT)shared/diag_manager/diag_axis.F90 $(SRCROOT)shared/drifters/cloud_interpolator.F90 $(SRCROOT)shared/mpp/nsclock.c $(SRCROOT)shared/tracer_manager/tracer_manager.F90 $(SRCROOT)shared/horiz_interp/horiz_interp_conserve.F90 $(SRCROOT)shared/horiz_interp/test_horiz_interp.F90 $(SRCROOT)shared/oda_tools/write_ocean_data.F90 $(SRCROOT)shared/time_manager/get_cal_time.F90 $(SRCROOT)shared/mosaic/mosaic.F90 $(SRCROOT)shared/amip_interp/amip_interp.F90 $(SRCROOT)shared/horiz_interp/horiz_interp_bilinear.F90 $(SRCROOT)shared/mosaic/mosaic_util.c $(SRCROOT)shared/field_manager/field_manager.F90 $(SRCROOT)shared/oda_tools/oda_core.F90 $(SRCROOT)shared/mpp/mpp_pset.F90 $(SRCROOT)shared/mosaic/interp.c $(SRCROOT)shared/mpp/mpp_efp.F90 $(SRCROOT)shared/mosaic/create_xgrid.c $(SRCROOT)shared/fft/fft99.F90 $(SRCROOT)shared/mosaic/read_mosaic.c $(SRCROOT)shared/horiz_interp/horiz_interp_spherical.F90 $(SRCROOT)shared/mpp/affinity.c $(SRCROOT)shared/drifters/drifters_comm.F90 $(SRCROOT)shared/memutils/memuse.c $(SRCROOT)shared/oda_tools/oda_types.F90 $(SRCROOT)shared/diag_manager/diag_grid.F90 $(SRCROOT)shared/horiz_interp/horiz_interp_type.F90 $(SRCROOT)shared/mpp/include/mpp_chksum_int.h $(SRCROOT)shared/mosaic/interp.h $(SRCROOT)shared/mpp/include/group_update_unpack.inc $(SRCROOT)shared/mpp/include/mpp_gather.h $(SRCROOT)shared/mpp/include/mpp_global_field_ug.h $(SRCROOT)shared/mpp/include/mpp_reduce_sma.h $(SRCROOT)shared/mpp/include/mpp_chksum.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/mpp_get_boundary.h $(SRCROOT)shared/fms/read_data_2d.inc $(SRCROOT)shared/mpp/include/mpp_chksum.h $(SRCROOT)shared/include/file_version.h $(SRCROOT)shared/mpp/include/mpp_error_a_s.h $(SRCROOT)shared/mpp/include/mpp_global_field_ug.h $(SRCROOT)shared/mpp/include/mpp_transmit.inc $(SRCROOT)shared/fms/fms_io_unstructured_setup_one_field.inc $(SRCROOT)shared/fms/fms_io_unstructured_get_file_name.inc $(SRCROOT)shared/mpp/include/mpp_do_updateV.h $(SRCROOT)shared/mpp/include/mpp_do_check.h $(SRCROOT)shared/mpp/include/mpp_sum_sma.h $(SRCROOT)shared/mosaic/constant.h $(SRCROOT)shared/mpp/include/mpp_write_2Ddecomp.h $(SRCROOT)shared/mpp/include/mpp_util.inc $(SRCROOT)shared/mpp/include/group_update_unpack.inc $(SRCROOT)shared/mpp/include/mpp_domains_comm.inc $(SRCROOT)shared/mpp/include/mpp_read_distributed_ascii.inc $(SRCROOT)shared/mpp/include/mpp_reduce_mpi.h $(SRCROOT)shared/mpp/include/mpp_io_misc.inc $(SRCROOT)shared/mpp/include/mpp_global_field.h $(SRCROOT)shared/fms/fms_io_unstructured_read.inc $(SRCROOT)shared/mpp/include/mpp_do_redistribute.h $(SRCROOT)shared/mpp/include/mpp_do_update_nest.h $(SRCROOT)shared/drifters/drifters_push.h $(SRCROOT)shared/mpp/include/mpp_util_sma.inc $(SRCROOT)shared/mpp/include/mpp_reduce_nocomm.h $(SRCROOT)shared/mpp/include/mpp_domains_reduce.inc $(SRCROOT)shared/mpp/include/mpp_comm_mpi.inc $(SRCROOT)shared/mpp/include/mpp_sum_nocomm.h $(SRCROOT)shared/mpp/include/mpp_global_sum_tl.h $(SRCROOT)shared/mpp/include/mpp_error_a_a.h $(SRCROOT)shared/mpp/include/mpp_write_compressed.h $(SRCROOT)shared/mpp/include/mpp_define_nest_domains.inc $(SRCROOT)shared/mpp/include/mpp_global_reduce.h $(SRCROOT)shared/mpp/include/mpp_error_s_s.h $(SRCROOT)shared/mpp/include/mpp_scatter.h $(SRCROOT)shared/mpp/include/mpp_data_mpi.inc $(SRCROOT)shared/mpp/include/mpp_data_sma.inc $(SRCROOT)shared/mpp/include/mpp_write.h $(SRCROOT)shared/mpp/include/mpp_do_updateV_nonblock.h $(SRCROOT)shared/mpp/include/mpp_sum_mpi.h $(SRCROOT)shared/mpp/include/mpp_do_global_field.h $(SRCROOT)shared/mpp/include/mpp_reduce_mpi.h $(SRCROOT)shared/fms/fms_io_unstructured_file_unit.inc $(SRCROOT)shared/mpp/include/mpp_domains_util.inc $(SRCROOT)shared/mpp/include/mpp_do_update_nonblock.h $(SRCROOT)shared/mosaic/create_xgrid.h $(SRCROOT)shared/mpp/include/mpp_do_checkV.h $(SRCROOT)shared/mpp/include/mpp_error_s_s.h $(SRCROOT)shared/mpp/include/mpp_chksum_int.h $(SRCROOT)shared/fms/fms_io_unstructured_register_restart_axis.inc $(SRCROOT)shared/fms/write_data.inc $(SRCROOT)shared/mpp/include/mpp_transmit_sma.h $(SRCROOT)shared/mpp/include/mpp_io_unstructured_read.inc $(SRCROOT)shared/mpp/include/mpp_read_distributed_ascii.h $(SRCROOT)shared/drifters/drifters_compute_k.h $(SRCROOT)shared/mpp/include/mpp_io_util.inc $(SRCROOT)shared/mpp/include/mpp_do_update.h $(SRCROOT)shared/fms/read_data_3d.inc $(SRCROOT)shared/mpp/include/mpp_transmit_mpi.h $(SRCROOT)shared/mpp/include/mpp_comm_nocomm.inc $(SRCROOT)shared/mpp/include/mpp_error_s_a.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D_nonblock.h $(SRCROOT)shared/fms/fms_io_unstructured_register_restart_field.inc $(SRCROOT)shared/mosaic/read_mosaic.h $(SRCROOT)shared/mpp/include/mpp_alltoall_nocomm.h $(SRCROOT)shared/mpp/include/mpp_comm.inc $(SRCROOT)shared/mpp/include/mpp_error_a_s.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D_nonblock.h $(SRCROOT)shared/mpp/include/mpp_transmit.inc $(SRCROOT)shared/drifters/fms_switches.h $(SRCROOT)shared/mpp/include/mpp_write_unlimited_axis.h $(SRCROOT)shared/mpp/include/mpp_domains_misc.inc $(SRCROOT)shared/mpp/include/mpp_sum.inc $(SRCROOT)shared/mpp/include/mpp_read_compressed.h $(SRCROOT)shared/mosaic/gradient_c2l.h $(SRCROOT)shared/mpp/include/mpp_util_mpi.inc $(SRCROOT)shared/fms/read_data_4d.inc $(SRCROOT)shared/mpp/include/mpp_global_sum_tl.h $(SRCROOT)shared/mpp/include/mpp_do_updateV_nonblock.h $(SRCROOT)shared/mpp/include/mpp_do_update.h $(SRCROOT)shared/mpp/include/mpp_read_distributed_ascii.h $(SRCROOT)shared/mpp/include/mpp_transmit_nocomm.h $(SRCROOT)shared/mpp/include/mpp_domains_define.inc $(SRCROOT)shared/mpp/include/group_update_pack.inc $(SRCROOT)shared/mpp/include/mpp_global_sum.h $(SRCROOT)shared/fms/fms_io_unstructured_get_field_size.inc $(SRCROOT)shared/mpp/include/mpp_unstruct_pass_data.h $(SRCROOT)shared/mpp/include/mpp_reduce_nocomm.h $(SRCROOT)shared/mpp/include/mpp_unstruct_domain.inc $(SRCROOT)shared/mpp/include/mpp_error_s_a.h $(SRCROOT)shared/mpp/include/mpp_reduce_sma.h $(SRCROOT)shared/mpp/include/mpp_io_read.inc $(SRCROOT)shared/fms/fms_io_unstructured_save_restart.inc $(SRCROOT)shared/mpp/include/mpp_io_write.inc $(SRCROOT)shared/mpp/include/mpp_global_field.h $(SRCROOT)shared/mpp/include/mpp_sum_sma.h $(SRCROOT)shared/mpp/include/mpp_transmit_nocomm.h $(SRCROOT)shared/mpp/include/mpp_do_global_field.h $(SRCROOT)shared/mpp/include/system_clock.h $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)shared/mpp/include/mpp_scatter.h $(SRCROOT)shared/mpp/include/mpp_do_checkV.h $(SRCROOT)shared/drifters/drifters_set_field.h $(SRCROOT)shared/mpp/include/mpp_do_redistribute.h $(SRCROOT)shared/mpp/include/mpp_util_nocomm.inc $(SRCROOT)shared/mpp/include/mpp_unstruct_pass_data.h $(SRCROOT)shared/mpp/include/mpp_do_get_boundary.h $(SRCROOT)shared/mpp/include/mpp_comm_sma.inc $(SRCROOT)shared/mpp/include/mpp_do_update_nest.h $(SRCROOT)shared/mpp/include/mpp_transmit_sma.h $(SRCROOT)shared/mpp/include/mpp_chksum_scalar.h $(SRCROOT)shared/mpp/include/mpp_do_check.h $(SRCROOT)shared/mpp/include/mpp_group_update.h $(SRCROOT)shared/mpp/include/mpp_global_reduce.h $(SRCROOT)shared/mpp/include/mpp_do_update_nonblock.h $(SRCROOT)shared/mpp/include/mpp_group_update.h $(SRCROOT)shared/mpp/include/mpp_alltoall_mpi.h $(SRCROOT)shared/mpp/include/mpp_sum_mpi.h $(SRCROOT)shared/mpp/include/mpp_read_2Ddecomp.h $(SRCROOT)shared/mpp/include/mpp_gather.h $(SRCROOT)shared/mpp/include/mpp_global_sum.h $(SRCROOT)shared/field_manager/parse.inc $(SRCROOT)shared/mpp/include/mpp_transmit_mpi.h $(SRCROOT)shared/mpp/include/mpp_sum_nocomm.h $(SRCROOT)shared/mpp/include/mpp_alltoall_sma.h $(SRCROOT)shared/mpp/include/mpp_sum.inc $(SRCROOT)shared/fms/fms_io_unstructured_field_exist.inc $(SRCROOT)shared/mpp/include/mpp_update_nest_domains.h $(SRCROOT)shared/mpp/include/mpp_get_boundary.h $(SRCROOT)shared/fms/fms_io_unstructured_get_file_unit.inc $(SRCROOT)shared/mpp/include/mpp_alltoall_nocomm.h $(SRCROOT)shared/mpp/include/mpp_alltoall_sma.h $(SRCROOT)shared/mpp/include/mpp_update_domains2D.h $(SRCROOT)shared/mpp/include/group_update_pack.inc $(SRCROOT)shared/mosaic/mosaic_util.h $(SRCROOT)shared/mpp/include/mpp_update_nest_domains.h $(SRCROOT)shared/mpp/include/mpp_chksum_scalar.h $(SRCROOT)shared/mpp/include/mpp_do_updateV.h $(SRCROOT)shared/mpp/include/mpp_io_connect.inc $(SRCROOT)shared/mpp/include/mpp_alltoall_mpi.h $(SRCROOT)shared/mpp/include/mpp_data_nocomm.inc $(SRCROOT)shared/mpp/include/mpp_write.h $(SRCROOT)shared/mpp/include/mpp_io_unstructured_write.inc $(SRCROOT)shared/mpp/include/mpp_do_get_boundary.h $(SRCROOT)shared/mpp/include/mpp_error_a_a.h +OBJ = ensemble_manager.o topography.o mpp_utilities.o diag_output.o time_interp_external.o coupler_types.o drifters_input.o diag_data.o random_numbers.o xbt_drop_rate_adjust.o mpp_domains.o test_mpp_pset.o test_xgrid.o sat_vapor_pres_k.o drifters_io.o station_data.o fm_util.o fft.o gaussian_topog.o mpp_memutils.o test_mpp.o block_control.o diag_manager.o drifters_core.o test_mpp_domains.o oda_core_ecda.o horiz_interp.o MersenneTwister.o diag_util.o mpp.o quicksort.o platform.o axis_utils.o sat_vapor_pres.o time_interp.o astronomy.o atmos_ocean_fluxes.o constants.o tridiagonal.o time_manager.o grid.o horiz_interp_bicubic.o memutils.o test_mpp_io.o stock_constants.o threadloc.o fms.o mpp_io.o test_fms_io.o gradient_c2l.o data_override.o mpp_parameter.o xgrid.o interpolator.o gradient.o mpp_data.o test_unstructured_fms_io.o diag_table.o column_diagnostics.o drifters.o diag_manifest.o fms_io.o diag_axis.o cloud_interpolator.o nsclock.o tracer_manager.o horiz_interp_conserve.o test_horiz_interp.o write_ocean_data.o get_cal_time.o mosaic.o amip_interp.o horiz_interp_bilinear.o mosaic_util.o field_manager.o oda_core.o mpp_pset.o interp.o mpp_efp.o create_xgrid.o fft99.o read_mosaic.o horiz_interp_spherical.o affinity.o drifters_comm.o memuse.o oda_types.o diag_grid.o horiz_interp_type.o + +clean: neat + $(RM) $(OBJ) libfms.a + $(RM) *.mod + +neat: + $(RM) $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libfms.a: $(OBJ) + $(AR) $(ARFLAGS) libfms.a $(OBJ) + diff --git a/exec/ice_sis/Makefile b/exec/ice_sis/Makefile new file mode 100644 index 0000000..5e467a1 --- /dev/null +++ b/exec/ice_sis/Makefile @@ -0,0 +1,56 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML + +OTHERFLAGS = -I$(BUILDROOT)mom6 -I$(BUILDROOT)fms + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libice_sis.a +ice_albedo.o: $(SRCROOT)ice_param/ice_albedo.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_param/ice_albedo.F90 +ice_bergs.o: $(SRCROOT)ice_sis/ice_bergs.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_bergs.F90 +ice_dyn.o: $(SRCROOT)ice_sis/ice_dyn.F90 ice_grid.o ice_thm.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_dyn.F90 +ice_grid.o: $(SRCROOT)ice_sis/ice_grid.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_grid.F90 +ice_model.o: $(SRCROOT)ice_sis/ice_model.F90 ocean_albedo.o ocean_rough.o ice_type.o ice_grid.o ice_spec.o ice_thm.o ice_dyn.o ice_bergs.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_model.F90 +ice_spec.o: $(SRCROOT)ice_sis/ice_spec.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_spec.F90 +ice_thm.o: $(SRCROOT)ice_sis/ice_thm.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_thm.F90 +ice_type.o: $(SRCROOT)ice_sis/ice_type.F90 ice_grid.o ice_thm.o ice_dyn.o ice_bergs.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/ice_type.F90 +mask.o: $(SRCROOT)ice_sis/mask.F90 rot.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/mask.F90 +ocean_albedo.o: $(SRCROOT)ice_param/ocean_albedo.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_param/ocean_albedo.F90 +ocean_rough.o: $(SRCROOT)ice_param/ocean_rough.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_param/ocean_rough.F90 +rot.o: $(SRCROOT)ice_sis/rot.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)ice_sis/rot.F90 + +SRC = $(SRCROOT)ice_sis/mask.F90 $(SRCROOT)ice_sis/rot.F90 $(SRCROOT)ice_param/ocean_albedo.F90 $(SRCROOT)ice_sis/ice_model.F90 $(SRCROOT)ice_sis/ice_thm.F90 $(SRCROOT)ice_sis/ice_dyn.F90 $(SRCROOT)ice_sis/ice_bergs.F90 $(SRCROOT)ice_sis/ice_grid.F90 $(SRCROOT)ice_sis/ice_type.F90 $(SRCROOT)ice_sis/ice_spec.F90 $(SRCROOT)ice_param/ice_albedo.F90 $(SRCROOT)ice_param/ocean_rough.F90 +OBJ = mask.o rot.o ocean_albedo.o ice_model.o ice_thm.o ice_dyn.o ice_bergs.o ice_grid.o ice_type.o ice_spec.o ice_albedo.o ocean_rough.o + +clean: neat + $(RM) $(OBJ) libice_sis.a + $(RM) *.mod + +neat: + $(RM) -f $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libice_sis.a: $(OBJ) + $(AR) $(ARFLAGS) libice_sis.a $(OBJ) + diff --git a/exec/land_lad2/Makefile b/exec/land_lad2/Makefile new file mode 100644 index 0000000..1634720 --- /dev/null +++ b/exec/land_lad2/Makefile @@ -0,0 +1,245 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML + +OTHERFLAGS = -I$(BUILDROOT)fms + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libland_lad2.a +cana_tile.o: $(SRCROOT)land_lad2/canopy_air/cana_tile.F90 land_tracers.o land_tile_diag_sel.o land_constants.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +canopy_air.o: $(SRCROOT)land_lad2/canopy_air/canopy_air.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc sphum.o land_constants.o land_tracers.o cana_tile.o land_tile.o land_data.o land_tile_io.o land_debug.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +glac_tile.o: $(SRCROOT)land_lad2/glacier/glac_tile.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_io.o land_tile_diag_sel.o land_data.o tiling_input_types.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)shared/include -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +glacier.o: $(SRCROOT)land_lad2/glacier/glacier.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc glac_tile.o land_tile.o land_tile_diag.o land_data.o land_tile_io.o land_debug.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +hillslope.o: $(SRCROOT)land_lad2/soil/hillslope.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_tile.o land_utils.o land_tile_diag.o land_data.o land_io.o land_tile_io.o nf_utils.o land_debug.o transitions.o vegn_harvesting.o hillslope_tile.o soil_tile.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +hillslope_hydrology.o: $(SRCROOT)land_lad2/soil/hillslope_hydrology.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc soil_tile.o land_tile.o land_data.o land_debug.o hillslope.o land_tile_diag.o soil_carbon.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +hillslope_tile.o: $(SRCROOT)land_lad2/soil/hillslope_tile.F90 land_tile_diag_sel.o soil_tile.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +lake.o: $(SRCROOT)land_lad2/lake/lake.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc lake_tile.o land_tile.o land_tile_diag.o land_data.o land_tile_io.o land_debug.o land_utils.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +lake_tile.o: $(SRCROOT)land_lad2/lake/lake_tile.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_data.o land_io.o land_tile_diag_sel.o tiling_input_types.o land_debug.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)shared/include -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_constants.o: $(SRCROOT)land_lad2/land_constants.F90 + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_data.o: $(SRCROOT)land_lad2/land_data.F90 $(SRCROOT)land_lad2/shared/version_variable.inc + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_debug.o: $(SRCROOT)land_lad2/shared/land_debug.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_dust.o: $(SRCROOT)land_lad2/land_tracers/land_dust.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o cana_tile.o soil_tile.o snow_tile.o vegn_tile.o vegn_data.o land_tile.o land_tile_diag.o land_data.o land_io.o land_tracers.o land_debug.o table_printer.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_io.o: $(SRCROOT)land_lad2/shared/land_io.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_numerics.o nf_utils.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_model.o: $(SRCROOT)land_lad2/land_model.F90 $(SRCROOT)land_lad2/shared/debug.inc $(SRCROOT)land_lad2/shared/version_variable.inc sphum.o land_constants.o land_tracers.o land_tracer_driver.o glacier.o lake.o soil.o soil_carbon.o snow.o vegetation.o cana_tile.o canopy_air.o river.o topo_rough.o soil_tile.o vegn_tile.o lake_tile.o glac_tile.o snow_tile.o land_numerics.o land_io.o land_tile.o land_data.o nf_utils.o land_tile_io.o land_tile_diag.o land_debug.o vegn_static_override.o transitions.o hillslope.o hillslope_hydrology.o vegn_data.o tiling_input.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_numerics.o: $(SRCROOT)land_lad2/shared/land_numerics.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tile.o: $(SRCROOT)land_lad2/land_tile.F90 land_constants.o glac_tile.o lake_tile.o soil_tile.o hillslope_tile.o cana_tile.o vegn_tile.o snow_tile.o land_tile_diag_sel.o land_tile_diag_buff.o land_data.o tiling_input_types.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tile_diag.o: $(SRCROOT)land_lad2/shared/land_tile_diag.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_debug.o land_tile_diag_sel.o land_tile.o land_data.o land_tile_diag_buff.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tile_diag_buff.o: $(SRCROOT)land_lad2/shared/land_tile_diag_buff.F90 + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tile_diag_sel.o: $(SRCROOT)land_lad2/shared/land_tile_diag_sel.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tile_io.o: $(SRCROOT)land_lad2/shared/land_tile_io.F90 nf_utils.o land_io.o land_tile.o land_data.o land_utils.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tracer_driver.o: $(SRCROOT)land_lad2/land_tracers/land_tracer_driver.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc table_printer.o land_constants.o land_debug.o land_data.o land_tracers.o land_tile.o land_tile_diag.o cana_tile.o vegn_data.o vegn_tile.o vegn_cohort.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_tracers.o: $(SRCROOT)land_lad2/land_tracers/land_tracers.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +land_utils.o: $(SRCROOT)land_lad2/shared/land_utils.F90 land_tile.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +nf_utils.o: $(SRCROOT)land_lad2/shared/nf_utils/nf_utils.F90 nfu.o nfc.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +nfc.o: $(SRCROOT)land_lad2/shared/nf_utils/nfc.F90 $(SRCROOT)land_lad2/shared/nf_utils/getput_compressed.inc nfu.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/shared/nf_utils + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +nfu.o: $(SRCROOT)land_lad2/shared/nf_utils/nfu.F90 $(SRCROOT)land_lad2/shared/nf_utils/getput.inc + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/shared/nf_utils + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +river.o: $(SRCROOT)land_lad2/river/river.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc river_type.o river_physics.o land_tile.o land_data.o lake_tile.o land_io.o table_printer.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +river_physics.o: $(SRCROOT)land_lad2/river/river_physics.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc river_type.o lake.o lake_tile.o land_debug.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +river_type.o: $(SRCROOT)land_lad2/river/river_type.F90 + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +snow.o: $(SRCROOT)land_lad2/snow/snow.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o snow_tile.o land_tile.o land_data.o land_tile_io.o land_debug.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +snow_tile.o: $(SRCROOT)land_lad2/snow/snow_tile.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_tile_diag_sel.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)shared/include -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +soil.o: $(SRCROOT)land_lad2/soil/soil.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o soil_tile.o soil_carbon.o land_tile.o land_utils.o land_tile_diag.o land_data.o land_io.o land_tile_io.o vegn_data.o vegn_tile.o land_debug.o uptake.o hillslope.o hillslope_hydrology.o river.o land_numerics.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +soil_carbon.o: $(SRCROOT)land_lad2/soil/soil_carbon.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o vegn_data.o land_numerics.o land_debug.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +soil_tile.o: $(SRCROOT)land_lad2/soil/soil_tile.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_tile_diag_sel.o soil_carbon.o land_data.o land_debug.o tiling_input_types.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)shared/include -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +sphum.o: $(SRCROOT)land_lad2/shared/sphum.F90 + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +table_printer.o: $(SRCROOT)land_lad2/shared/table_printer.F90 + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +tiling_input.o: $(SRCROOT)land_lad2/predefined_tiles/tiling_input.F90 land_data.o vegn_cohort.o land_tile.o tiling_input_types.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +tiling_input_types.o: $(SRCROOT)land_lad2/predefined_tiles/tiling_input_types.F90 + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +topo_rough.o: $(SRCROOT)land_lad2/topo_rough/topo_rough.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +transitions.o: $(SRCROOT)land_lad2/transitions/transitions.F90 $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc nfu.o vegn_data.o cana_tile.o snow_tile.o vegn_tile.o soil_tile.o land_tile.o land_tile_io.o land_data.o vegn_harvesting.o land_debug.o land_numerics.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)shared/include -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +uptake.o: $(SRCROOT)land_lad2/soil/uptake.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc soil_tile.o land_debug.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegetation.o: $(SRCROOT)land_lad2/vegetation/vegetation.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc sphum.o vegn_tile.o soil_tile.o land_constants.o land_tile.o land_tile_diag.o land_data.o land_io.o land_tile_io.o vegn_data.o vegn_cohort.o canopy_air.o vegn_cohort_io.o land_debug.o vegn_radiation.o vegn_photosynthesis.o vegn_static_override.o vegn_dynamics.o vegn_disturbance.o vegn_harvesting.o soil_carbon.o soil.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_cohort.o: $(SRCROOT)land_lad2/vegetation/vegn_cohort.F90 land_constants.o vegn_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_cohort_io.o: $(SRCROOT)land_lad2/vegetation/vegn_cohort_io.F90 $(SRCROOT)land_lad2/vegetation/vegn_cohort_io.inc nf_utils.o land_io.o land_tile.o land_tile_io.o vegn_cohort.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/vegetation + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_data.o: $(SRCROOT)land_lad2/vegetation/vegn_data.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_tile_diag_sel.o land_data.o table_printer.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_disturbance.o: $(SRCROOT)land_lad2/vegetation/vegn_disturbance.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_data.o vegn_data.o vegn_tile.o soil_tile.o vegn_cohort.o soil.o soil_carbon.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_dynamics.o: $(SRCROOT)land_lad2/vegetation/vegn_dynamics.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o land_tile_diag.o vegn_data.o vegn_tile.o soil_tile.o vegn_cohort.o soil_carbon.o soil.o land_debug.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_harvesting.o: $(SRCROOT)land_lad2/vegetation/vegn_harvesting.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc vegn_data.o soil_tile.o vegn_tile.o vegn_cohort.o soil_carbon.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_photosynthesis.o: $(SRCROOT)land_lad2/vegetation/vegn_photosynthesis.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc sphum.o land_constants.o land_debug.o vegn_data.o vegn_tile.o vegn_cohort.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_radiation.o: $(SRCROOT)land_lad2/vegetation/vegn_radiation.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc land_constants.o vegn_data.o vegn_tile.o vegn_cohort.o snow_tile.o land_debug.o land_data.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_static_override.o: $(SRCROOT)land_lad2/vegetation/vegn_static_override.F90 $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc $(SRCROOT)land_lad2/vegetation/read_remap_cohort_data.inc $(SRCROOT)land_lad2/vegetation/read_remap_cohort_data_new.inc nf_utils.o land_data.o land_io.o land_numerics.o land_tile_io.o land_tile.o vegn_cohort.o vegn_cohort_io.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared -I$(SRCROOT)land_lad2/vegetation + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) +vegn_tile.o: $(SRCROOT)land_lad2/vegetation/vegn_tile.F90 $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc land_constants.o land_io.o land_tile_diag_sel.o vegn_data.o vegn_cohort.o + $(eval preproc := $(addsuffix .DO_NOT_MODIFY.f90,$(basename $(notdir $<)))) + cpp -nostdinc -C -v $(CPPDEFS) $(CPPFLAGS) $< > $(preproc) -I$(SRCROOT)land_lad2/canopy_air/../shared + $(FC) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -o $@ $(preproc) + +SRC = $(SRCROOT)land_lad2/soil/uptake.F90 $(SRCROOT)land_lad2/vegetation/vegn_dynamics.F90 $(SRCROOT)land_lad2/vegetation/vegn_radiation.F90 $(SRCROOT)land_lad2/land_model.F90 $(SRCROOT)land_lad2/shared/nf_utils/nfu.F90 $(SRCROOT)land_lad2/shared/sphum.F90 $(SRCROOT)land_lad2/shared/land_tile_io.F90 $(SRCROOT)land_lad2/vegetation/vegn_harvesting.F90 $(SRCROOT)land_lad2/river/river_physics.F90 $(SRCROOT)land_lad2/soil/hillslope_hydrology.F90 $(SRCROOT)land_lad2/vegetation/vegn_data.F90 $(SRCROOT)land_lad2/vegetation/vegn_cohort.F90 $(SRCROOT)land_lad2/land_constants.F90 $(SRCROOT)land_lad2/land_data.F90 $(SRCROOT)land_lad2/glacier/glac_tile.F90 $(SRCROOT)land_lad2/shared/land_io.F90 $(SRCROOT)land_lad2/soil/soil_carbon.F90 $(SRCROOT)land_lad2/shared/land_debug.F90 $(SRCROOT)land_lad2/land_tracers/land_dust.F90 $(SRCROOT)land_lad2/land_tracers/land_tracer_driver.F90 $(SRCROOT)land_lad2/shared/table_printer.F90 $(SRCROOT)land_lad2/canopy_air/cana_tile.F90 $(SRCROOT)land_lad2/shared/nf_utils/nf_utils.F90 $(SRCROOT)land_lad2/snow/snow_tile.F90 $(SRCROOT)land_lad2/snow/snow.F90 $(SRCROOT)land_lad2/shared/land_utils.F90 $(SRCROOT)land_lad2/soil/soil.F90 $(SRCROOT)land_lad2/shared/land_numerics.F90 $(SRCROOT)land_lad2/soil/hillslope_tile.F90 $(SRCROOT)land_lad2/shared/land_tile_diag_sel.F90 $(SRCROOT)land_lad2/shared/land_tile_diag.F90 $(SRCROOT)land_lad2/predefined_tiles/tiling_input_types.F90 $(SRCROOT)land_lad2/vegetation/vegn_disturbance.F90 $(SRCROOT)land_lad2/shared/land_tile_diag_buff.F90 $(SRCROOT)land_lad2/river/river.F90 $(SRCROOT)land_lad2/vegetation/vegn_static_override.F90 $(SRCROOT)land_lad2/land_tracers/land_tracers.F90 $(SRCROOT)land_lad2/transitions/transitions.F90 $(SRCROOT)land_lad2/soil/hillslope.F90 $(SRCROOT)land_lad2/predefined_tiles/tiling_input.F90 $(SRCROOT)land_lad2/river/river_type.F90 $(SRCROOT)land_lad2/glacier/glacier.F90 $(SRCROOT)land_lad2/vegetation/vegn_photosynthesis.F90 $(SRCROOT)land_lad2/land_tile.F90 $(SRCROOT)land_lad2/vegetation/vegetation.F90 $(SRCROOT)land_lad2/shared/nf_utils/nfc.F90 $(SRCROOT)land_lad2/canopy_air/canopy_air.F90 $(SRCROOT)land_lad2/soil/soil_tile.F90 $(SRCROOT)land_lad2/lake/lake_tile.F90 $(SRCROOT)land_lad2/vegetation/vegn_cohort_io.F90 $(SRCROOT)land_lad2/vegetation/vegn_tile.F90 $(SRCROOT)land_lad2/lake/lake.F90 $(SRCROOT)land_lad2/topo_rough/topo_rough.F90 $(SRCROOT)land_lad2/vegetation/read_remap_cohort_data_new.inc $(SRCROOT)land_lad2/canopy_air/../shared/version_variable.inc $(SRCROOT)land_lad2/canopy_air/../shared/debug.inc $(SRCROOT)land_lad2/vegetation/vegn_cohort_io.inc $(SRCROOT)land_lad2/shared/nf_utils/getput.inc $(SRCROOT)land_lad2/shared/version_variable.inc $(SRCROOT)land_lad2/shared/debug.inc $(SRCROOT)land_lad2/vegetation/read_remap_cohort_data.inc $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)land_lad2/shared/nf_utils/getput_compressed.inc +OBJ = uptake.o vegn_dynamics.o vegn_radiation.o land_model.o nfu.o sphum.o land_tile_io.o vegn_harvesting.o river_physics.o hillslope_hydrology.o vegn_data.o vegn_cohort.o land_constants.o land_data.o glac_tile.o land_io.o soil_carbon.o land_debug.o land_dust.o land_tracer_driver.o table_printer.o cana_tile.o nf_utils.o snow_tile.o snow.o land_utils.o soil.o land_numerics.o hillslope_tile.o land_tile_diag_sel.o land_tile_diag.o tiling_input_types.o vegn_disturbance.o land_tile_diag_buff.o river.o vegn_static_override.o land_tracers.o transitions.o hillslope.o tiling_input.o river_type.o glacier.o vegn_photosynthesis.o land_tile.o vegetation.o nfc.o canopy_air.o soil_tile.o lake_tile.o vegn_cohort_io.o vegn_tile.o lake.o topo_rough.o + +clean: neat + $(RM) $(OBJ) libland_lad2.a + $(RM) *.DO_NOT_MODIFY.f90 + $(RM) *.mod + +neat: + $(RM) $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libland_lad2.a: $(OBJ) + $(AR) $(ARFLAGS) libland_lad2.a $(OBJ) + diff --git a/exec/mom6/Makefile b/exec/mom6/Makefile new file mode 100644 index 0000000..03c8fd7 --- /dev/null +++ b/exec/mom6/Makefile @@ -0,0 +1,320 @@ +# Makefile created by mkmf 19.3.0 + +CPPDEFS = -DINTERNAL_FILE_NML + +OTHERFLAGS = -I$(BUILDROOT)fms + +include $(MK_TEMPLATE) + + +.DEFAULT: + -echo $@ does not exist. +all: libmom6.a +DOME2d_initialization.o: $(SRCROOT)MOM6/src/user/DOME2d_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_variables.o MOM_EOS.o regrid_consts.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/DOME2d_initialization.F90 +DOME_initialization.o: $(SRCROOT)MOM6/src/user/DOME_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_sponge.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/DOME_initialization.F90 +DOME_tracer.o: $(SRCROOT)MOM6/src/tracer/DOME_tracer.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_variables.o coupler_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/DOME_tracer.F90 +MOM.o: $(SRCROOT)MOM6/src/core/MOM.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_variables.o MOM_forcing_type.o MOM_checksums.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_coms.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_fixed_initialization.o MOM_get_input.o MOM_io.o MOM_obsolete_params.o MOM_restart.o MOM_spatial_means.o MOM_state_initialization.o MOM_time_manager.o MOM_ALE.o MOM_continuity.o MOM_CoriolisAdv.o MOM_diabatic_driver.o MOM_diagnostics.o MOM_diag_to_Z.o MOM_dynamics_unsplit.o MOM_dynamics_split_RK2.o MOM_dynamics_unsplit_RK2.o MOM_dynamics_legacy_split.o MOM_EOS.o MOM_error_checking.o MOM_grid.o MOM_hor_visc.o MOM_interface_heights.o MOM_lateral_mixing_coeffs.o MOM_MEKE.o MOM_MEKE_types.o MOM_mixed_layer_restrat.o MOM_obsolete_diagnostics.o MOM_open_boundary.o MOM_PressureForce.o MOM_set_viscosity.o MOM_sponge.o MOM_thickness_diffuse.o MOM_tidal_forcing.o MOM_tracer_advect.o MOM_tracer_hor_diff.o MOM_tracer_registry.o MOM_tracer_flow_control.o MOM_vert_friction.o MOM_wave_speed.o MOM_remapping.o MOM_string_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM.F90 +MOM_ALE.o: $(SRCROOT)MOM6/src/ALE/MOM_ALE.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_variables.o MOM_file_parser.o MOM_io.o MOM_EOS.o MOM_string_functions.o MOM_verticalGrid.o regrid_edge_values.o PLM_functions.o PPM_functions.o P1M_functions.o P3M_functions.o MOM_regridding.o MOM_remapping.o regrid_defs.o regrid_consts.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ALE/MOM_ALE.F90 +MOM_CoriolisAdv.o: $(SRCROOT)MOM6/src/core/MOM_CoriolisAdv.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_string_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_CoriolisAdv.F90 +MOM_EOS.o: $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_EOS_linear.o MOM_EOS_Wright.o MOM_EOS_UNESCO.o MOM_TFreeze.o MOM_error_handler.o MOM_file_parser.o MOM_string_functions.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS.F90 +MOM_EOS_UNESCO.o: $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_UNESCO.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_UNESCO.F90 +MOM_EOS_Wright.o: $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_Wright.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_Wright.F90 +MOM_EOS_linear.o: $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_linear.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_linear.F90 +MOM_KPP.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_KPP.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_checksums.o MOM_diag_mediator.o MOM_error_handler.o MOM_EOS.o MOM_file_parser.o MOM_grid.o cvmix_kpp.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_KPP.F90 +MOM_MEKE.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_MEKE.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_io.o MOM_restart.o MOM_variables.o MOM_MEKE_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_MEKE.F90 +MOM_MEKE_types.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_MEKE_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_MEKE_types.F90 +MOM_OCMIP2_CFC.o: $(SRCROOT)MOM6/src/tracer/MOM_OCMIP2_CFC.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_tracer_Z_init.o MOM_variables.o coupler_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_OCMIP2_CFC.F90 +MOM_OCMIP2_CO2calc.o: $(SRCROOT)MOM6/src/tracer/MOM_OCMIP2_CO2calc.F90 $(SRCROOT)MOM6/src/framework/version_variable.h + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_OCMIP2_CO2calc.F90 +MOM_PointAccel.o: $(SRCROOT)MOM6/src/diagnostics/MOM_PointAccel.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_PointAccel.F90 +MOM_PressureForce.o: $(SRCROOT)MOM6/src/core/MOM_PressureForce.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_PressureForce_analytic_FV.o MOM_PressureForce_Montgomery.o MOM_tidal_forcing.o MOM_variables.o MOM_ALE.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_PressureForce.F90 +MOM_PressureForce_Montgomery.o: $(SRCROOT)MOM6/src/core/MOM_PressureForce_Montgomery.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_tidal_forcing.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_PressureForce_Montgomery.F90 +MOM_PressureForce_analytic_FV.o: $(SRCROOT)MOM6/src/core/MOM_PressureForce_analytic_FV.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_PressureForce_Montgomery.o MOM_tidal_forcing.o MOM_variables.o MOM_EOS.o MOM_ALE.o regrid_defs.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_PressureForce_analytic_FV.F90 +MOM_TFreeze.o: $(SRCROOT)MOM6/src/equation_of_state/MOM_TFreeze.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/equation_of_state/MOM_TFreeze.F90 +MOM_barotropic.o: $(SRCROOT)MOM6/src/core/MOM_barotropic.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_tidal_forcing.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_barotropic.F90 +MOM_bulk_mixed_layer.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_shortwave_abs.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90 +MOM_checksum_packages.o: $(SRCROOT)MOM6/src/core/MOM_checksum_packages.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_checksums.o MOM_domains.o MOM_error_handler.o MOM_grid.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_checksum_packages.F90 +MOM_checksums.o: $(SRCROOT)MOM6/src/framework/MOM_checksums.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_checksums.F90 +MOM_coms.o: $(SRCROOT)MOM6/src/framework/MOM_coms.F90 MOM_error_handler.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_coms.F90 +MOM_constants.o: $(SRCROOT)MOM6/src/framework/MOM_constants.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_constants.F90 +MOM_continuity.o: $(SRCROOT)MOM6/src/core/MOM_continuity.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_continuity_PPM.o MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_string_functions.o MOM_grid.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_continuity.F90 +MOM_continuity_PPM.o: $(SRCROOT)MOM6/src/core/MOM_continuity_PPM.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_continuity_PPM.F90 +MOM_controlled_forcing.o: $(SRCROOT)MOM6/src/user/MOM_controlled_forcing.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/MOM_controlled_forcing.F90 +MOM_cpu_clock.o: $(SRCROOT)MOM6/src/framework/MOM_cpu_clock.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_cpu_clock.F90 +MOM_diabatic_aux.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diabatic_aux.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_EOS.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_shortwave_abs.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diabatic_aux.F90 +MOM_diabatic_driver.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diabatic_driver.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_bulk_mixed_layer.o MOM_checksums.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_diabatic_aux.o MOM_diag_mediator.o MOM_diag_to_Z.o MOM_diffConvection.o MOM_domains.o MOM_energetic_PBL.o MOM_entrain_diffusive.o MOM_EOS.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_geothermal.o MOM_grid.o MOM_io.o MOM_internal_tide_input.o MOM_internal_tides.o MOM_kappa_shear.o MOM_KPP.o MOM_opacity.o MOM_set_diffusivity.o MOM_shortwave_abs.o MOM_sponge.o MOM_tracer_flow_control.o MOM_variables.o MOM_regularize_layers.o MOM_wave_speed.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diabatic_driver.F90 +MOM_diag_mediator.o: $(SRCROOT)MOM6/src/framework/MOM_diag_mediator.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_io.o MOM_string_functions.o MOM_safe_alloc.o MOM_time_manager.o MOM_remapping.o MOM_regridding.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_diag_mediator.F90 +MOM_diag_to_Z.o: $(SRCROOT)MOM6/src/diagnostics/MOM_diag_to_Z.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_io.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_diag_to_Z.F90 +MOM_diagnostics.o: $(SRCROOT)MOM6/src/diagnostics/MOM_diagnostics.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_diag_mediator.o MOM_domains.o MOM_EOS.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_interface_heights.o MOM_spatial_means.o MOM_variables.o MOM_wave_speed.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_diagnostics.F90 +MOM_diapyc_energy_req.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diapyc_energy_req.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diapyc_energy_req.F90 +MOM_diffConvection.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diffConvection.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_diag_mediator.o MOM_error_handler.o MOM_EOS.o MOM_file_parser.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diffConvection.F90 +MOM_document.o: $(SRCROOT)MOM6/src/framework/MOM_document.F90 MOM_time_manager.o MOM_error_handler.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_document.F90 +MOM_domains.o: $(SRCROOT)MOM6/src/framework/MOM_domains.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_error_handler.o MOM_file_parser.o MOM_string_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_domains.F90 +MOM_dynamics_legacy_split.o: $(SRCROOT)MOM6/src/core/MOM_dynamics_legacy_split.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_variables.o MOM_forcing_type.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_ALE.o MOM_legacy_barotropic.o MOM_continuity.o MOM_CoriolisAdv.o MOM_diabatic_driver.o MOM_error_checking.o MOM_grid.o MOM_hor_visc.o MOM_interface_heights.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_open_boundary.o MOM_PressureForce.o MOM_tidal_forcing.o MOM_vert_friction.o MOM_set_viscosity.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_dynamics_legacy_split.F90 +MOM_dynamics_split_RK2.o: $(SRCROOT)MOM6/src/core/MOM_dynamics_split_RK2.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_variables.o MOM_forcing_type.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_ALE.o MOM_barotropic.o MOM_continuity.o MOM_CoriolisAdv.o MOM_diabatic_driver.o MOM_error_checking.o MOM_grid.o MOM_hor_visc.o MOM_interface_heights.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_open_boundary.o MOM_PressureForce.o MOM_tidal_forcing.o MOM_vert_friction.o MOM_set_viscosity.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_dynamics_split_RK2.F90 +MOM_dynamics_unsplit.o: $(SRCROOT)MOM6/src/core/MOM_dynamics_unsplit.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_variables.o MOM_forcing_type.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_ALE.o MOM_continuity.o MOM_CoriolisAdv.o MOM_error_checking.o MOM_grid.o MOM_hor_visc.o MOM_interface_heights.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_open_boundary.o MOM_PressureForce.o MOM_tidal_forcing.o MOM_vert_friction.o MOM_set_viscosity.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_dynamics_unsplit.F90 +MOM_dynamics_unsplit_RK2.o: $(SRCROOT)MOM6/src/core/MOM_dynamics_unsplit_RK2.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_variables.o MOM_forcing_type.o MOM_checksum_packages.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_ALE.o MOM_continuity.o MOM_CoriolisAdv.o MOM_error_checking.o MOM_grid.o MOM_hor_visc.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_open_boundary.o MOM_PressureForce.o MOM_tidal_forcing.o MOM_vert_friction.o MOM_set_viscosity.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_dynamics_unsplit_RK2.F90 +MOM_energetic_PBL.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_energetic_PBL.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_energetic_PBL.F90 +MOM_entrain_diffusive.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_entrain_diffusive.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_entrain_diffusive.F90 +MOM_error_checking.o: $(SRCROOT)MOM6/src/diagnostics/MOM_error_checking.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_domains.o MOM_error_handler.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_error_checking.F90 +MOM_error_handler.o: $(SRCROOT)MOM6/src/framework/MOM_error_handler.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_error_handler.F90 +MOM_file_parser.o: $(SRCROOT)MOM6/src/framework/MOM_file_parser.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_error_handler.o MOM_time_manager.o MOM_document.o MOM_string_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_file_parser.F90 +MOM_fixed_initialization.o: $(SRCROOT)MOM6/src/initialization/MOM_fixed_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_coms.o MOM_domains.o MOM_EOS.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_grid_initialize.o MOM_string_functions.o MOM_variables.o MOM_verticalGrid.o user_initialization.o DOME_initialization.o benchmark_initialization.o DOME2d_initialization.o sloshing_initialization.o seamount_initialization.o Phillips_initialization.o MOM_ALE.o MOM_regridding.o MOM_remapping.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/initialization/MOM_fixed_initialization.F90 +MOM_forcing_type.o: $(SRCROOT)MOM6/src/core/MOM_forcing_type.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_checksums.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_error_handler.o MOM_EOS.o MOM_file_parser.o MOM_grid.o MOM_shortwave_abs.o MOM_spatial_means.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_forcing_type.F90 +MOM_generic_tracer.o: $(SRCROOT)MOM6/src/tracer/MOM_generic_tracer.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_tracer_Z_init.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework -I$(SRCROOT)shared/include $(SRCROOT)MOM6/src/tracer/MOM_generic_tracer.F90 +MOM_geothermal.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_geothermal.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_io.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_geothermal.F90 +MOM_get_input.o: $(SRCROOT)MOM6/src/framework/MOM_get_input.F90 MOM_error_handler.o MOM_file_parser.o MOM_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_get_input.F90 +MOM_grid.o: $(SRCROOT)MOM6/src/core/MOM_grid.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_verticalGrid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_grid.F90 +MOM_grid_initialize.o: $(SRCROOT)MOM6/src/initialization/MOM_grid_initialize.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_domains.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/initialization/MOM_grid_initialize.F90 +MOM_hor_visc.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_hor_visc.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_hor_visc.F90 +MOM_ice_shelf.o: $(SRCROOT)MOM6/src/ice_shelf/MOM_ice_shelf.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_grid_initialize.o MOM_fixed_initialization.o user_initialization.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_variables.o MOM_forcing_type.o MOM_get_input.o MOM_EOS.o MOM_ice_shelf_initialize.o user_shelf_init.o MOM_coms.o MOM_checksums.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ice_shelf/MOM_ice_shelf.F90 +MOM_ice_shelf_initialize.o: $(SRCROOT)MOM6/src/ice_shelf/MOM_ice_shelf_initialize.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_grid.o MOM_file_parser.o MOM_io.o MOM_error_handler.o user_shelf_init.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ice_shelf/MOM_ice_shelf_initialize.F90 +MOM_interface_heights.o: $(SRCROOT)MOM6/src/core/MOM_interface_heights.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_interface_heights.F90 +MOM_internal_tide_input.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_internal_tide_input.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_diag_to_Z.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_thickness_diffuse.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_internal_tide_input.F90 +MOM_internal_tides.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_internal_tides.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_internal_tides.F90 +MOM_intrinsic_functions.o: $(SRCROOT)MOM6/src/framework/MOM_intrinsic_functions.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_intrinsic_functions.F90 +MOM_io.o: $(SRCROOT)MOM6/src/framework/MOM_io.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_domains.o MOM_file_parser.o MOM_string_functions.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_io.F90 +MOM_isopycnal_slopes.o: $(SRCROOT)MOM6/src/core/MOM_isopycnal_slopes.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_isopycnal_slopes.F90 +MOM_kappa_shear.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_kappa_shear.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_kappa_shear.F90 +MOM_lateral_mixing_coeffs.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_diag_mediator.o MOM_domains.o MOM_file_parser.o MOM_interface_heights.o MOM_isopycnal_slopes.o MOM_grid.o MOM_variables.o MOM_wave_speed.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90 +MOM_legacy_barotropic.o: $(SRCROOT)MOM6/src/core/MOM_legacy_barotropic.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_tidal_forcing.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_legacy_barotropic.F90 +MOM_mixed_layer_restrat.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_mixed_layer_restrat.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_mixed_layer_restrat.F90 +MOM_obsolete_diagnostics.o: $(SRCROOT)MOM6/src/diagnostics/MOM_obsolete_diagnostics.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_file_parser.o MOM_diag_mediator.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_obsolete_diagnostics.F90 +MOM_obsolete_params.o: $(SRCROOT)MOM6/src/diagnostics/MOM_obsolete_params.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_file_parser.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_obsolete_params.F90 +MOM_opacity.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_opacity.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_time_manager.o MOM_error_handler.o MOM_file_parser.o MOM_string_functions.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_tracer_flow_control.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_opacity.F90 +MOM_open_boundary.o: $(SRCROOT)MOM6/src/core/MOM_open_boundary.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_open_boundary.F90 +MOM_regridding.o: $(SRCROOT)MOM6/src/ALE/MOM_regridding.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_variables.o MOM_EOS.o MOM_string_functions.o regrid_edge_values.o regrid_edge_slopes.o PLM_functions.o PPM_functions.o PQM_functions.o P1M_functions.o P3M_functions.o MOM_remapping.o regrid_consts.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ALE/MOM_regridding.F90 +MOM_regularize_layers.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_regularize_layers.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_regularize_layers.F90 +MOM_remapping.o: $(SRCROOT)MOM6/src/ALE/MOM_remapping.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_string_functions.o MOM_variables.o polynomial_functions.o regrid_edge_values.o regrid_edge_slopes.o PCM_functions.o PLM_functions.o PPM_functions.o PQM_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ALE/MOM_remapping.F90 +MOM_restart.o: $(SRCROOT)MOM6/src/framework/MOM_restart.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_string_functions.o MOM_grid.o MOM_io.o MOM_time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_restart.F90 +MOM_safe_alloc.o: $(SRCROOT)MOM6/src/framework/MOM_safe_alloc.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_safe_alloc.F90 +MOM_set_diffusivity.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_set_diffusivity.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_diag_to_Z.o MOM_checksums.o MOM_EOS.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_intrinsic_functions.o MOM_io.o MOM_kappa_shear.o MOM_string_functions.o MOM_thickness_diffuse.o MOM_variables.o user_change_diffusivity.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_set_diffusivity.F90 +MOM_set_viscosity.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_set_viscosity.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_kappa_shear.o MOM_restart.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_set_viscosity.F90 +MOM_shortwave_abs.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_shortwave_abs.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_shortwave_abs.F90 +MOM_spatial_means.o: $(SRCROOT)MOM6/src/framework/MOM_spatial_means.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_coms.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_spatial_means.F90 +MOM_sponge.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_sponge.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_spatial_means.o MOM_time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_sponge.F90 +MOM_state_initialization.o: $(SRCROOT)MOM6/src/initialization/MOM_state_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_coms.o MOM_cpu_clock.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_interface_heights.o MOM_io.o MOM_grid_initialize.o MOM_restart.o MOM_sponge.o MOM_string_functions.o MOM_time_manager.o MOM_tracer_registry.o MOM_variables.o MOM_verticalGrid.o MOM_EOS.o user_initialization.o DOME_initialization.o benchmark_initialization.o circle_obcs_initialization.o lock_exchange_initialization.o external_gwave_initialization.o DOME2d_initialization.o adjustment_initialization.o sloshing_initialization.o seamount_initialization.o Phillips_initialization.o Rossby_front_2d_initialization.o SCM_idealized_hurricane.o midas_vertmap.o MOM_ALE.o MOM_regridding.o MOM_remapping.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/initialization/MOM_state_initialization.F90 +MOM_string_functions.o: $(SRCROOT)MOM6/src/framework/MOM_string_functions.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_string_functions.F90 +MOM_sum_output.o: $(SRCROOT)MOM6/src/diagnostics/MOM_sum_output.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_interface_heights.o MOM_io.o MOM_time_manager.o MOM_tracer_flow_control.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_sum_output.F90 +MOM_surface_forcing.o: $(SRCROOT)MOM6/config_src/coupled_driver/MOM_surface_forcing.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_constants.o MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_restart.o MOM_string_functions.o MOM_spatial_means.o MOM_variables.o user_revise_forcing.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/config_src/coupled_driver/MOM_surface_forcing.F90 +MOM_thickness_diffuse.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_thickness_diffuse.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_checksums.o MOM_diag_mediator.o MOM_error_handler.o MOM_EOS.o MOM_file_parser.o MOM_grid.o MOM_interface_heights.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_thickness_diffuse.F90 +MOM_tidal_forcing.o: $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_tidal_forcing.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_io.o MOM_time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_tidal_forcing.F90 +MOM_time_manager.o: $(SRCROOT)MOM6/src/framework/MOM_time_manager.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/framework/MOM_time_manager.F90 +MOM_tracer_Z_init.o: $(SRCROOT)MOM6/src/tracer/MOM_tracer_Z_init.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_to_Z.o MOM_error_handler.o MOM_grid.o MOM_io.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_tracer_Z_init.F90 +MOM_tracer_advect.o: $(SRCROOT)MOM6/src/tracer/MOM_tracer_advect.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_tracer_registry.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_tracer_advect.F90 +MOM_tracer_flow_control.o: $(SRCROOT)MOM6/src/tracer/MOM_tracer_flow_control.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_restart.o MOM_sponge.o MOM_tracer_registry.o MOM_variables.o tracer_example.o DOME_tracer.o ideal_age_example.o MOM_OCMIP2_CFC.o oil_tracer.o advection_test_tracer.o MOM_generic_tracer.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_tracer_flow_control.F90 +MOM_tracer_hor_diff.o: $(SRCROOT)MOM6/src/tracer/MOM_tracer_hor_diff.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_cpu_clock.o MOM_diag_mediator.o MOM_domains.o MOM_checksums.o MOM_EOS.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_lateral_mixing_coeffs.o MOM_MEKE_types.o MOM_tracer_registry.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_tracer_hor_diff.F90 +MOM_tracer_registry.o: $(SRCROOT)MOM6/src/tracer/MOM_tracer_registry.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/MOM_tracer_registry.F90 +MOM_variables.o: $(SRCROOT)MOM6/src/core/MOM_variables.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_domains.o MOM_checksums.o MOM_error_handler.o MOM_grid.o MOM_io.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_variables.F90 +MOM_vert_friction.o: $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_vert_friction.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_checksums.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_get_input.o MOM_grid.o MOM_PointAccel.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_vert_friction.F90 +MOM_verticalGrid.o: $(SRCROOT)MOM6/src/core/MOM_verticalGrid.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_file_parser.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/core/MOM_verticalGrid.F90 +MOM_wave_speed.o: $(SRCROOT)MOM6/src/diagnostics/MOM_wave_speed.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/diagnostics/MOM_wave_speed.F90 +MOM_write_cputime.o: $(SRCROOT)MOM6/src/framework/MOM_write_cputime.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_coms.o MOM_error_handler.o MOM_io.o MOM_file_parser.o MOM_time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/framework/MOM_write_cputime.F90 +P1M_functions.o: $(SRCROOT)MOM6/src/ALE/P1M_functions.F90 regrid_edge_values.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/P1M_functions.F90 +P3M_functions.o: $(SRCROOT)MOM6/src/ALE/P3M_functions.F90 regrid_edge_values.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/P3M_functions.F90 +PCM_functions.o: $(SRCROOT)MOM6/src/ALE/PCM_functions.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/PCM_functions.F90 +PLM_functions.o: $(SRCROOT)MOM6/src/ALE/PLM_functions.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/PLM_functions.F90 +PPM_functions.o: $(SRCROOT)MOM6/src/ALE/PPM_functions.F90 regrid_edge_values.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/PPM_functions.F90 +PQM_functions.o: $(SRCROOT)MOM6/src/ALE/PQM_functions.F90 regrid_edge_values.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/PQM_functions.F90 +Phillips_initialization.o: $(SRCROOT)MOM6/src/user/Phillips_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_sponge.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/Phillips_initialization.F90 +Rossby_front_2d_initialization.o: $(SRCROOT)MOM6/src/user/Rossby_front_2d_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_variables.o MOM_EOS.o regrid_consts.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/Rossby_front_2d_initialization.F90 +SCM_idealized_hurricane.o: $(SRCROOT)MOM6/src/user/SCM_idealized_hurricane.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_safe_alloc.o MOM_time_manager.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/SCM_idealized_hurricane.F90 +adjustment_initialization.o: $(SRCROOT)MOM6/src/user/adjustment_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_variables.o MOM_EOS.o regrid_consts.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/adjustment_initialization.F90 +advection_test_tracer.o: $(SRCROOT)MOM6/src/tracer/advection_test_tracer.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_variables.o coupler_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/advection_test_tracer.F90 +benchmark_initialization.o: $(SRCROOT)MOM6/src/user/benchmark_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_sponge.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/benchmark_initialization.F90 +bitcount.o: $(SRCROOT)MOM6/src/framework/bitcount.c + $(CC) $(CPPDEFS) $(CPPFLAGS) $(CFLAGS) $(OTHERFLAGS) $(OTHER_CFLAGS) -c $(SRCROOT)MOM6/src/framework/bitcount.c +circle_obcs_initialization.o: $(SRCROOT)MOM6/src/user/circle_obcs_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_sponge.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/circle_obcs_initialization.F90 +coupler_util.o: $(SRCROOT)MOM6/config_src/coupled_driver/coupler_util.F90 MOM_error_handler.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/config_src/coupled_driver/coupler_util.F90 +cvmix_background.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_background.F90 cvmix_kinds_and_types.o cvmix_put_get.o cvmix_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_background.F90 +cvmix_convection.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_convection.F90 cvmix_kinds_and_types.o cvmix_utils.o cvmix_put_get.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_convection.F90 +cvmix_ddiff.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_ddiff.F90 cvmix_kinds_and_types.o cvmix_put_get.o cvmix_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_ddiff.F90 +cvmix_kinds_and_types.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_kinds_and_types.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_kinds_and_types.F90 +cvmix_kpp.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_kpp.F90 cvmix_kinds_and_types.o cvmix_math.o cvmix_put_get.o cvmix_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_kpp.F90 +cvmix_math.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_math.F90 cvmix_kinds_and_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_math.F90 +cvmix_put_get.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_put_get.F90 cvmix_kinds_and_types.o cvmix_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_put_get.F90 +cvmix_shear.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_shear.F90 cvmix_kinds_and_types.o cvmix_put_get.o cvmix_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_shear.F90 +cvmix_tidal.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_tidal.F90 cvmix_kinds_and_types.o cvmix_utils.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_tidal.F90 +cvmix_utils.o: $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_utils.F90 cvmix_kinds_and_types.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_utils.F90 +external_gwave_initialization.o: $(SRCROOT)MOM6/src/user/external_gwave_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_tracer_registry.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/external_gwave_initialization.F90 +ideal_age_example.o: $(SRCROOT)MOM6/src/tracer/ideal_age_example.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_tracer_Z_init.o MOM_variables.o coupler_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/ideal_age_example.F90 +lock_exchange_initialization.o: $(SRCROOT)MOM6/src/user/lock_exchange_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_tracer_registry.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/lock_exchange_initialization.F90 +midas_vertmap.o: $(SRCROOT)MOM6/src/initialization/midas_vertmap.F90 MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/initialization/midas_vertmap.F90 +ocean_model_MOM.o: $(SRCROOT)MOM6/config_src/coupled_driver/ocean_model_MOM.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM.o MOM_constants.o MOM_diag_mediator.o MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sum_output.o MOM_string_functions.o MOM_surface_forcing.o MOM_time_manager.o MOM_tracer_flow_control.o MOM_variables.o MOM_ice_shelf.o MOM_generic_tracer.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/config_src/coupled_driver/ocean_model_MOM.F90 +oil_tracer.o: $(SRCROOT)MOM6/src/tracer/oil_tracer.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_tracer_Z_init.o MOM_variables.o coupler_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/oil_tracer.F90 +polynomial_functions.o: $(SRCROOT)MOM6/src/ALE/polynomial_functions.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/polynomial_functions.F90 +regrid_consts.o: $(SRCROOT)MOM6/src/ALE/regrid_consts.F90 MOM_error_handler.o MOM_string_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/regrid_consts.F90 +regrid_defs.o: $(SRCROOT)MOM6/src/ALE/regrid_defs.F90 + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/regrid_defs.F90 +regrid_edge_slopes.o: $(SRCROOT)MOM6/src/ALE/regrid_edge_slopes.F90 regrid_solvers.o polynomial_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/regrid_edge_slopes.F90 +regrid_edge_values.o: $(SRCROOT)MOM6/src/ALE/regrid_edge_values.F90 regrid_solvers.o polynomial_functions.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/regrid_edge_values.F90 +regrid_solvers.o: $(SRCROOT)MOM6/src/ALE/regrid_solvers.F90 MOM_error_handler.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c $(SRCROOT)MOM6/src/ALE/regrid_solvers.F90 +seamount_initialization.o: $(SRCROOT)MOM6/src/user/seamount_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_sponge.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o regrid_consts.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/seamount_initialization.F90 +shelf_triangular_FEstuff.o: $(SRCROOT)MOM6/src/ice_shelf/shelf_triangular_FEstuff.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_diag_mediator.o MOM_grid.o MOM_time_manager.o MOM_restart.o MOM_EOS.o user_shelf_init.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ice_shelf/shelf_triangular_FEstuff.F90 +sloshing_initialization.o: $(SRCROOT)MOM6/src/user/sloshing_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_sponge.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/sloshing_initialization.F90 +tracer_example.o: $(SRCROOT)MOM6/src/tracer/tracer_example.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_diag_to_Z.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_sponge.o MOM_time_manager.o MOM_tracer_registry.o MOM_variables.o coupler_util.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/tracer/tracer_example.F90 +user_change_diffusivity.o: $(SRCROOT)MOM6/src/user/user_change_diffusivity.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_diag_mediator.o MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/user_change_diffusivity.F90 +user_initialization.o: $(SRCROOT)MOM6/src/user/user_initialization.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/src/framework/version_variable.h MOM_error_handler.o MOM_file_parser.o MOM_get_input.o MOM_grid.o MOM_io.o MOM_sponge.o MOM_tracer_registry.o MOM_variables.o MOM_EOS.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/user_initialization.F90 +user_revise_forcing.o: $(SRCROOT)MOM6/src/user/user_revise_forcing.F90 $(SRCROOT)MOM6/src/framework/version_variable.h MOM_domains.o MOM_error_handler.o MOM_file_parser.o MOM_forcing_type.o MOM_grid.o MOM_io.o MOM_restart.o MOM_time_manager.o MOM_tracer_flow_control.o MOM_variables.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/user/user_revise_forcing.F90 +user_shelf_init.o: $(SRCROOT)MOM6/src/ice_shelf/user_shelf_init.F90 $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h MOM_error_handler.o MOM_file_parser.o MOM_grid.o MOM_time_manager.o + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) $(OTHERFLAGS) $(OTHER_FFLAGS) -c -I$(SRCROOT)MOM6/config_src/dynamic -I$(SRCROOT)MOM6/src/framework $(SRCROOT)MOM6/src/ice_shelf/user_shelf_init.F90 + +SRC = $(SRCROOT)MOM6/src/ALE/P3M_functions.F90 $(SRCROOT)MOM6/src/framework/MOM_string_functions.F90 $(SRCROOT)MOM6/src/ice_shelf/MOM_ice_shelf_initialize.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_utils.F90 $(SRCROOT)MOM6/src/user/SCM_idealized_hurricane.F90 $(SRCROOT)MOM6/src/framework/MOM_time_manager.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90 $(SRCROOT)MOM6/src/ALE/PLM_functions.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_geothermal.F90 $(SRCROOT)MOM6/src/ALE/regrid_edge_slopes.F90 $(SRCROOT)MOM6/src/core/MOM_verticalGrid.F90 $(SRCROOT)MOM6/src/user/user_revise_forcing.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_MEKE_types.F90 $(SRCROOT)MOM6/src/framework/MOM_coms.F90 $(SRCROOT)MOM6/src/tracer/MOM_tracer_flow_control.F90 $(SRCROOT)MOM6/src/initialization/MOM_fixed_initialization.F90 $(SRCROOT)MOM6/src/ALE/MOM_ALE.F90 $(SRCROOT)MOM6/src/core/MOM_PressureForce_analytic_FV.F90 $(SRCROOT)MOM6/src/core/MOM_grid.F90 $(SRCROOT)MOM6/src/ALE/P1M_functions.F90 $(SRCROOT)MOM6/config_src/coupled_driver/coupler_util.F90 $(SRCROOT)MOM6/src/core/MOM_barotropic.F90 $(SRCROOT)MOM6/src/framework/MOM_file_parser.F90 $(SRCROOT)MOM6/src/framework/MOM_diag_mediator.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_ddiff.F90 $(SRCROOT)MOM6/config_src/coupled_driver/MOM_surface_forcing.F90 $(SRCROOT)MOM6/src/equation_of_state/MOM_TFreeze.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_internal_tide_input.F90 $(SRCROOT)MOM6/src/framework/MOM_write_cputime.F90 $(SRCROOT)MOM6/src/ALE/PPM_functions.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_lateral_mixing_coeffs.F90 $(SRCROOT)MOM6/src/ALE/regrid_defs.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diabatic_driver.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_vert_friction.F90 $(SRCROOT)MOM6/src/tracer/MOM_OCMIP2_CFC.F90 $(SRCROOT)MOM6/src/ALE/MOM_remapping.F90 $(SRCROOT)MOM6/src/framework/MOM_io.F90 $(SRCROOT)MOM6/src/core/MOM.F90 $(SRCROOT)MOM6/src/initialization/MOM_state_initialization.F90 $(SRCROOT)MOM6/src/framework/MOM_restart.F90 $(SRCROOT)MOM6/src/tracer/MOM_tracer_Z_init.F90 $(SRCROOT)MOM6/src/framework/MOM_get_input.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diffConvection.F90 $(SRCROOT)MOM6/src/user/benchmark_initialization.F90 $(SRCROOT)MOM6/src/ice_shelf/MOM_ice_shelf.F90 $(SRCROOT)MOM6/src/user/user_initialization.F90 $(SRCROOT)MOM6/src/core/MOM_dynamics_unsplit.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_obsolete_params.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_kappa_shear.F90 $(SRCROOT)MOM6/src/user/DOME_initialization.F90 $(SRCROOT)MOM6/src/tracer/MOM_generic_tracer.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_thickness_diffuse.F90 $(SRCROOT)MOM6/src/ice_shelf/shelf_triangular_FEstuff.F90 $(SRCROOT)MOM6/src/framework/MOM_cpu_clock.F90 $(SRCROOT)MOM6/src/framework/MOM_spatial_means.F90 $(SRCROOT)MOM6/src/tracer/tracer_example.F90 $(SRCROOT)MOM6/src/user/lock_exchange_initialization.F90 $(SRCROOT)MOM6/src/tracer/MOM_tracer_advect.F90 $(SRCROOT)MOM6/src/user/seamount_initialization.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_sponge.F90 $(SRCROOT)MOM6/src/core/MOM_checksum_packages.F90 $(SRCROOT)MOM6/src/user/sloshing_initialization.F90 $(SRCROOT)MOM6/src/ALE/regrid_edge_values.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_energetic_PBL.F90 $(SRCROOT)MOM6/src/user/user_change_diffusivity.F90 $(SRCROOT)MOM6/src/ice_shelf/user_shelf_init.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_hor_visc.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_MEKE.F90 $(SRCROOT)MOM6/src/tracer/MOM_tracer_registry.F90 $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_linear.F90 $(SRCROOT)MOM6/src/core/MOM_dynamics_legacy_split.F90 $(SRCROOT)MOM6/src/ALE/regrid_solvers.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_mixed_layer_restrat.F90 $(SRCROOT)MOM6/src/core/MOM_PressureForce.F90 $(SRCROOT)MOM6/src/tracer/oil_tracer.F90 $(SRCROOT)MOM6/src/core/MOM_isopycnal_slopes.F90 $(SRCROOT)MOM6/src/core/MOM_dynamics_unsplit_RK2.F90 $(SRCROOT)MOM6/src/ALE/MOM_regridding.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_convection.F90 $(SRCROOT)MOM6/src/user/MOM_controlled_forcing.F90 $(SRCROOT)MOM6/src/framework/MOM_document.F90 $(SRCROOT)MOM6/src/core/MOM_dynamics_split_RK2.F90 $(SRCROOT)MOM6/src/core/MOM_interface_heights.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_opacity.F90 $(SRCROOT)MOM6/src/core/MOM_forcing_type.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diabatic_aux.F90 $(SRCROOT)MOM6/src/ALE/PQM_functions.F90 $(SRCROOT)MOM6/src/tracer/MOM_OCMIP2_CO2calc.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_internal_tides.F90 $(SRCROOT)MOM6/src/framework/bitcount.c $(SRCROOT)MOM6/src/ALE/PCM_functions.F90 $(SRCROOT)MOM6/src/framework/MOM_domains.F90 $(SRCROOT)MOM6/src/core/MOM_open_boundary.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_diagnostics.F90 $(SRCROOT)MOM6/src/core/MOM_continuity_PPM.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_set_viscosity.F90 $(SRCROOT)MOM6/src/initialization/MOM_grid_initialize.F90 $(SRCROOT)MOM6/src/tracer/MOM_tracer_hor_diff.F90 $(SRCROOT)MOM6/src/core/MOM_PressureForce_Montgomery.F90 $(SRCROOT)MOM6/src/core/MOM_variables.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_PointAccel.F90 $(SRCROOT)MOM6/src/core/MOM_CoriolisAdv.F90 $(SRCROOT)MOM6/src/ALE/polynomial_functions.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_error_checking.F90 $(SRCROOT)MOM6/src/user/DOME2d_initialization.F90 $(SRCROOT)MOM6/src/framework/MOM_safe_alloc.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_regularize_layers.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_KPP.F90 $(SRCROOT)MOM6/config_src/coupled_driver/ocean_model_MOM.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_kpp.F90 $(SRCROOT)MOM6/src/initialization/midas_vertmap.F90 $(SRCROOT)MOM6/src/user/adjustment_initialization.F90 $(SRCROOT)MOM6/src/framework/MOM_constants.F90 $(SRCROOT)MOM6/src/user/circle_obcs_initialization.F90 $(SRCROOT)MOM6/src/user/external_gwave_initialization.F90 $(SRCROOT)MOM6/src/ALE/regrid_consts.F90 $(SRCROOT)MOM6/src/core/MOM_continuity.F90 $(SRCROOT)MOM6/src/user/Phillips_initialization.F90 $(SRCROOT)MOM6/src/framework/MOM_checksums.F90 $(SRCROOT)MOM6/src/core/MOM_legacy_barotropic.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_sum_output.F90 $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_math.F90 $(SRCROOT)MOM6/src/framework/MOM_error_handler.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_set_diffusivity.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_diapyc_energy_req.F90 $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_UNESCO.F90 $(SRCROOT)MOM6/src/tracer/ideal_age_example.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_background.F90 $(SRCROOT)MOM6/src/user/Rossby_front_2d_initialization.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_wave_speed.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_diag_to_Z.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_entrain_diffusive.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_kinds_and_types.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_shear.F90 $(SRCROOT)MOM6/src/parameterizations/lateral/MOM_tidal_forcing.F90 $(SRCROOT)MOM6/src/diagnostics/MOM_obsolete_diagnostics.F90 $(SRCROOT)MOM6/src/equation_of_state/MOM_EOS_Wright.F90 $(SRCROOT)MOM6/src/framework/MOM_intrinsic_functions.F90 $(SRCROOT)MOM6/src/parameterizations/vertical/MOM_shortwave_abs.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_put_get.F90 $(SRCROOT)MOM6/src/parameterizations/CVmix/cvmix_tidal.F90 $(SRCROOT)MOM6/src/tracer/DOME_tracer.F90 $(SRCROOT)MOM6/src/tracer/advection_test_tracer.F90 $(SRCROOT)MOM6/src/framework/MOM_memory_macros.h $(SRCROOT)MOM6/config_src/dynamic/MOM_memory.h $(SRCROOT)shared/include/fms_platform.h $(SRCROOT)MOM6/src/framework/version_variable.h +OBJ = P3M_functions.o MOM_string_functions.o MOM_ice_shelf_initialize.o cvmix_utils.o SCM_idealized_hurricane.o MOM_time_manager.o MOM_bulk_mixed_layer.o PLM_functions.o MOM_geothermal.o regrid_edge_slopes.o MOM_verticalGrid.o user_revise_forcing.o MOM_MEKE_types.o MOM_coms.o MOM_tracer_flow_control.o MOM_fixed_initialization.o MOM_ALE.o MOM_PressureForce_analytic_FV.o MOM_grid.o P1M_functions.o coupler_util.o MOM_barotropic.o MOM_file_parser.o MOM_diag_mediator.o cvmix_ddiff.o MOM_surface_forcing.o MOM_TFreeze.o MOM_internal_tide_input.o MOM_write_cputime.o PPM_functions.o MOM_lateral_mixing_coeffs.o regrid_defs.o MOM_diabatic_driver.o MOM_vert_friction.o MOM_OCMIP2_CFC.o MOM_remapping.o MOM_io.o MOM.o MOM_state_initialization.o MOM_restart.o MOM_tracer_Z_init.o MOM_get_input.o MOM_diffConvection.o benchmark_initialization.o MOM_ice_shelf.o user_initialization.o MOM_dynamics_unsplit.o MOM_obsolete_params.o MOM_kappa_shear.o DOME_initialization.o MOM_generic_tracer.o MOM_thickness_diffuse.o shelf_triangular_FEstuff.o MOM_cpu_clock.o MOM_spatial_means.o tracer_example.o lock_exchange_initialization.o MOM_tracer_advect.o seamount_initialization.o MOM_sponge.o MOM_checksum_packages.o sloshing_initialization.o regrid_edge_values.o MOM_energetic_PBL.o user_change_diffusivity.o user_shelf_init.o MOM_hor_visc.o MOM_MEKE.o MOM_tracer_registry.o MOM_EOS_linear.o MOM_dynamics_legacy_split.o regrid_solvers.o MOM_mixed_layer_restrat.o MOM_PressureForce.o oil_tracer.o MOM_isopycnal_slopes.o MOM_dynamics_unsplit_RK2.o MOM_regridding.o cvmix_convection.o MOM_controlled_forcing.o MOM_document.o MOM_dynamics_split_RK2.o MOM_interface_heights.o MOM_opacity.o MOM_forcing_type.o MOM_diabatic_aux.o PQM_functions.o MOM_OCMIP2_CO2calc.o MOM_internal_tides.o bitcount.o PCM_functions.o MOM_domains.o MOM_open_boundary.o MOM_diagnostics.o MOM_continuity_PPM.o MOM_set_viscosity.o MOM_grid_initialize.o MOM_tracer_hor_diff.o MOM_PressureForce_Montgomery.o MOM_variables.o MOM_PointAccel.o MOM_CoriolisAdv.o polynomial_functions.o MOM_error_checking.o DOME2d_initialization.o MOM_safe_alloc.o MOM_regularize_layers.o MOM_KPP.o ocean_model_MOM.o cvmix_kpp.o midas_vertmap.o adjustment_initialization.o MOM_constants.o circle_obcs_initialization.o external_gwave_initialization.o regrid_consts.o MOM_continuity.o Phillips_initialization.o MOM_checksums.o MOM_legacy_barotropic.o MOM_sum_output.o MOM_EOS.o cvmix_math.o MOM_error_handler.o MOM_set_diffusivity.o MOM_diapyc_energy_req.o MOM_EOS_UNESCO.o ideal_age_example.o cvmix_background.o Rossby_front_2d_initialization.o MOM_wave_speed.o MOM_diag_to_Z.o MOM_entrain_diffusive.o cvmix_kinds_and_types.o cvmix_shear.o MOM_tidal_forcing.o MOM_obsolete_diagnostics.o MOM_EOS_Wright.o MOM_intrinsic_functions.o MOM_shortwave_abs.o cvmix_put_get.o cvmix_tidal.o DOME_tracer.o advection_test_tracer.o + +clean: neat + $(RM) $(OBJ) libmom6.a + $(RM) *.mod + +neat: + $(RM) $(TMPFILES) + +TAGS: $(SRC) + etags $(SRC) + +tags: $(SRC) + ctags $(SRC) + +libmom6.a: $(OBJ) + $(AR) $(ARFLAGS) libmom6.a $(OBJ) + diff --git a/exec/templates/intel.mk b/exec/templates/intel.mk new file mode 100644 index 0000000..ac8ca49 --- /dev/null +++ b/exec/templates/intel.mk @@ -0,0 +1,318 @@ +# Template for the Intel Compilers on Linux systems +# +# Typical use with mkmf +# mkmf -t linux-intel.mk -c"-Duse_libMPI -Duse_netCDF" path_names /usr/local/include + +############ +# Command Macros +FC = ifort +CC = icc +CXX = icpc +LD = ifort + +####################### +# Build target macros +# +# Macros that modify compiler flags used in the build. Target +# macrose are usually set on the call to make: +# +# make BLD_TYPE=PROD NETCDF=3 +# +# Most target macros are activated when their value is non-blank. +# Some have a single value that is checked. Others will use the +# value of the macro in the compile command. + +# BLD_TYPE +# Determines the type of build. Values are: +# PROD - Use the production settings (default) +# REPRO - Extra options to guarentee run to run reproducibility. +# DEBUG - Compile with debug options (-O0 -g) +# TEST - Use additional compiler options defined in FFLAGS_TEST +# and CFLAGS_TEST +ifndef BLD_TYPE +BLD_TYPE = PROD +endif + +# NETCDF_FLAGS +# NETCDF_LIBS +# If defined, use the NETCDF compile and link options defined in these +# variables. If these options are not defined, the makefile will +# attempt to get the correct options from the `nf-config` command. + +# MPI_FLAGS +# MPI_LIBS +# If defined, use the MPI compile and link options defined in these +# variables. If these options are not defined, the makefile will +# attempt to get the correct options from the `pkg-config` for mpich2 +# MPI library. + +# VERBOSE +# If non-blank, add additional verbosity compiler options + +# OPENMP +# If non-blank, compile with openmp enabled + +# NO_OVERRIDE_LIMITS +# If non-blank, do not use the -qoverride-limits compiler option. +# Default behavior is to compile with -qoverride-limits. + +# NETCDF +# If value is '3' (default) and CPPDEFS contains '-Duse_netCDF', then +# the additional cpp macro '-Duse_LARGEFILE' is added to the CPPDEFS +# macro. +ifndef NETCDF +NETCDF = 3 +endif + +# INCLUDES +#A list of -I Include directories to be added to the the compile +#command. + +# ISA +# The Intel Instruction Set Archetecture (ISA) compile options to use. +# If blank, than use the default ISA settings for the host. +ifndef ISA +ISA = -msse2 +endif + +# COVERAGE +# If non-blank Add the code coverage compile options. + +# Need to use at least GNU Make version 3.81 +need := 3.81 +ok := $(filter $(need),$(firstword $(sort $(MAKE_VERSION) $(need)))) +ifneq ($(need),$(ok)) +$(error Need at least make version $(need). Load module gmake/3.81) +endif + +MAKEFLAGS += --jobs=$(shell grep '^processor' /proc/cpuinfo | wc -l) + +# Macro for Fortran preprocessor +FPPFLAGS = -fpp -Wp,-w $(INCLUDES) +# Fortran Compiler flags for the NetCDF library +ifndef NETCDF_FLAGS +FPPFLAGS += $(shell nf-config --fflags) +else +FPPFLAGS += $(NETCDF_FLAGS) +endif +# Fortran Compiler flags for the MPICH MPI library +ifndef MPI_FLAGS +FPPFLAGS += $(shell pkg-config --cflags-only-I mpich2-c) +else +FPPFLAGS += $(MPI_FLAGS) +endif + +# Base set of Fortran compiler flags +FFLAGS := -fno-alias -stack_temps -safe_cray_ptr -ftz -assume byterecl -i4 -r8 -nowarn -g -sox -traceback + +# Flags based on perforance target (production (OPT), reproduction (REPRO), or debug (DEBUG) +FFLAGS_PROD = -fp-model source -O3 +FFLAGS_REPRO = -fp-model source -O2 +FFLAGS_DEBUG = -O0 -check -check noarg_temp_created -check nopointer -warn -warn noerrors -debug variable_locations -fpe0 -ftrapuv + +# Flags to add additional build options +FFLAGS_OPENMP = -qopenmp +FFLAGS_OVERRIDE_LIMITS = -qoverride-limits +FFLAGS_VERBOSE = -v -V -what -warn all +FFLAGS_COVERAGE = -prof-gen=srcpos + +# Macro for C preprocessor +CPPFLAGS = -D__IFC $(INCLUDES) +# C Compiler flags for the NetCDF library +ifndef NETCDF_FLAGS +CPPFLAGS += $(shell nc-config --cflags) +else +CPPFLAGS += $(NETCDF_FLAGS) +endif +# C Compiler flags for the MPICH MPI library +ifndef MPI_FLAGS +CPPFLAGS += $(shell pkg-config --cflags-only-I mpich2-c) +else +CPPFLAGS += $(MPI_FLAGS) +endif + +# Base set of C compiler flags +CFLAGS := -sox -traceback + +# Flags based on perforance target (production (OPT), reproduction (REPRO), or debug (DEBUG) +CFLAGS_PROD = -O2 +CFLAGS_REPRO = -O2 +CFLAGS_DEBUG = -O0 -g -ftrapuv + +# Flags to add additional build options +CFLAGS_OPENMP = -qopenmp +CFLAGS_VERBOSE = -w3 +CFLAGS_COVERAGE = -prof-gen=srcpos + +# Optional Testing compile flags. If FFLAGS_TEST or CFLAGS_TEST are not defined, then the PROD +# compile settings will be used +ifndef FFLAGS_TEST +FFLAGS_TEST = $(FFLAGS_PROD) +endif +ifndef CFLAGS_TEST +CFLAGS_TEST = $(CFLAGS_OPT) +endif + +# Linking flags +LDFLAGS := +LDFLAGS_OPENMP := -qopenmp +LDFLAGS_VERBOSE := -Wl,-V,--verbose,-cref,-M +LDFLAGS_COVERAGE = -prof-gen=srcpos + +# Start with a blank LIBS +LIBS = +# NetCDF library flags +ifndef NETCDF_LIBS +LIBS += $(shell nf-config --flibs) +else +LIBS += $(NETCDF_LIBS) +endif +# MPICH MPI library flags +ifndef MPI_LIBS +LIBS += $(shell pkg-config --libs mpich2-f90) +else +LIBS += $(MPI_LIBS) +endif + +# Get compile flags based on target macros. +ifeq ($(BLD_TYPE),REPRO) +CFLAGS += $(CFLAGS_REPRO) +FFLAGS += $(FFLAGS_REPRO) +else ifeq ($(BLD_TYPE),DEBUG) +CFLAGS += $(CFLAGS_DEBUG) +FFLAGS += $(FFLAGS_DEBUG) +else ifeq ($(BLD_TYPE),TEST) +CFLAGS += $(CFLAGS_TEST) +FFLAGS += $(FFLAGS_TEST) +else +CFLAGS += $(CFLAGS_PROD) +FFLAGS += $(FFLAGS_PROD) +endif + +ifdef OPENMP +CFLAGS += $(CFLAGS_OPENMP) +FFLAGS += $(FFLAGS_OPENMP) +LDFLAGS += $(LDFLAGS_OPENMP) +endif + +ifdef ISA +CFLAGS += $(ISA) +FFLAGS += $(ISA) +endif + +ifndef NO_OVERRIDE_LIMITS +FFLAGS += $(FFLAGS_OVERRIDE_LIMITS) +endif + +ifdef VERBOSE +CFLAGS += $(CFLAGS_VERBOSE) +FFLAGS += $(FFLAGS_VERBOSE) +LDFLAGS += $(LDFLAGS_VERBOSE) +endif + +ifeq ($(NETCDF),3) + # add the use_LARGEFILE cppdef + ifneq ($(findstring -Duse_netCDF,$(CPPDEFS)),) + CPPDEFS += -Duse_LARGEFILE + endif +endif + +ifdef COVERAGE +ifdef BUILDROOT +PROF_DIR=-prof-dir=$(BUILDROOT) +endif +CFLAGS += $(CFLAGS_COVERAGE) $(PROF_DIR) +FFLAGS += $(FFLAGS_COVERAGE) $(PROF_DIR) +LDFLAGS += $(LDFLAGS_COVERAGE) $(PROF_DIR) +endif + +LDFLAGS += $(LIBS) + +#--------------------------------------------------------------------------- +# you should never need to change any lines below. + +# see the MIPSPro F90 manual for more details on some of the file extensions +# discussed here. +# this makefile template recognizes fortran sourcefiles with extensions +# .f, .f90, .F, .F90. Given a sourcefile ., where is one of +# the above, this provides a number of default actions: + +# make .opt create an optimization report +# make .o create an object file +# make .s create an assembly listing +# make .x create an executable file, assuming standalone +# source +# make .i create a preprocessed file (for .F) +# make .i90 create a preprocessed file (for .F90) + +# The macro TMPFILES is provided to slate files like the above for removal. + +RM = rm -f +TMPFILES = .*.m *.B *.L *.i *.i90 *.l *.s *.mod *.opt + +.SUFFIXES: .F .F90 .H .L .T .f .f90 .h .i .i90 .l .o .s .opt .x + +.f.L: + $(FC) $(FFLAGS) -c -listing $*.f +.f.opt: + $(FC) $(FFLAGS) -c -opt_report_level max -opt_report_phase all -opt_report_file $*.opt $*.f +.f.l: + $(FC) $(FFLAGS) -c $(LIST) $*.f +.f.T: + $(FC) $(FFLAGS) -c -cif $*.f +.f.o: + $(FC) $(FFLAGS) -c $*.f +.f.s: + $(FC) $(FFLAGS) -S $*.f +.f.x: + $(FC) $(FFLAGS) -o $*.x $*.f *.o $(LDFLAGS) +.f90.L: + $(FC) $(FFLAGS) -c -listing $*.f90 +.f90.opt: + $(FC) $(FFLAGS) -c -opt_report_level max -opt_report_phase all -opt_report_file $*.opt $*.f90 +.f90.l: + $(FC) $(FFLAGS) -c $(LIST) $*.f90 +.f90.T: + $(FC) $(FFLAGS) -c -cif $*.f90 +.f90.o: + $(FC) $(FFLAGS) -c $*.f90 +.f90.s: + $(FC) $(FFLAGS) -c -S $*.f90 +.f90.x: + $(FC) $(FFLAGS) -o $*.x $*.f90 *.o $(LDFLAGS) +.F.L: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -listing $*.F +.F.opt: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -opt_report_level max -opt_report_phase all -opt_report_file $*.opt $*.F +.F.l: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c $(LIST) $*.F +.F.T: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -cif $*.F +.F.f: + $(FC) $(CPPDEFS) $(FPPFLAGS) -EP $*.F > $*.f +.F.i: + $(FC) $(CPPDEFS) $(FPPFLAGS) -P $*.F +.F.o: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c $*.F +.F.s: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -S $*.F +.F.x: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -o $*.x $*.F *.o $(LDFLAGS) +.F90.L: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -listing $*.F90 +.F90.opt: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -opt_report_level max -opt_report_phase all -opt_report_file $*.opt $*.F90 +.F90.l: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c $(LIST) $*.F90 +.F90.T: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -cif $*.F90 +.F90.f90: + $(FC) $(CPPDEFS) $(FPPFLAGS) -EP $*.F90 > $*.f90 +.F90.i90: + $(FC) $(CPPDEFS) $(FPPFLAGS) -P $*.F90 +.F90.o: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c $*.F90 +.F90.s: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -c -S $*.F90 +.F90.x: + $(FC) $(CPPDEFS) $(FPPFLAGS) $(FFLAGS) -o $*.x $*.F90 *.o $(LDFLAGS) diff --git a/run/AM4_run_script.sh b/run/AM4_run_script.sh new file mode 100644 index 0000000..eea5dbc --- /dev/null +++ b/run/AM4_run_script.sh @@ -0,0 +1,142 @@ +#!/bin/sh + +# Sample run script to run the am4p0 experiment + +# *********************************************************************** +# Modify the settings in this section to match your system's environment +# and the directory locations to the executable, input data, initial +# conditions data and work directory. + +# Name of the mpiexec program to use +mpiexec_prog=aprun +# Option used to specify number of MPI process to run (usually -n or -np) +mpiexec_nopt=-n +# Option used to specify number of OpenMP threads to run +mpiexec_topt=-d + +# Where to perform the run +# If using AM4.tar, this should be AM4_run +workDir=/path/to/run/dir + +## Location of data files +# The input files can be skipped if the input is already in $workdir/INPUT +#inputDataRoot=/path/to/input/data +#inputDataTar=${inputDataRoot}/inputData.tar.gz +#initCondTar=${inputDataRoot}/.tar.gz + +# Location of executable (run with $mpiexec_prog) +executable=/path/to/executable/fms_cm4p12_warsaw.x + + +## Run parameters +#total_npes is the number of cores to run on, omp_threads is the number of +# openMP threads +total_npes=216 +omp_threads=1 + +# End of configuration section +# *********************************************************************** + +# Enviornment settings for run +export KMP_STACKSIZE=512m +export NC_BLKSZ=1M +export F_UFMTENDIAN=big + +# Remember CWD +initialDir=$(pwd) + +# check of required programs +if ! hash tar 2> /dev/null +then + echo "ERROR: Unable to find \`tar\` in PATH." 1>&2 + echo "ERROR: Halting script." 1>&2 +fi +if ! hash ${mpiexec_prog} 2> /dev/null +then + echo "ERROR: Unable to find \`${mpiexec_prog}\` in PATH." 1>&2 + echo "ERROR: Halting script." 1>&2 +fi + + +# Verify work directory exists, if not create it +if [ ! -e ${workDir} ] +then + mkdir -p ${workDir} + if [ $? -ne 0 ] + then + echo "ERROR: Unable to create work directory \"${workDir}\"." 1>&2 + echo "ERROR: Halting script." 1>&2 + exit 1 + fi +elif [ ! -d ${workDir} ] +then + echo "ERROR: Work directory \"${workDir}\" is not a directory." 1>&2 + echo "ERROR: Halting script." 1>&2 + exit 1 +fi + +# Check if work directory is empty, warn if not +if [ $(ls -1qA ${workDir} | wc -l) -gt 0 ] +then + echo "NOTE: Work directory \"${workDir}\" is not empty." 1>&2 + echo "NOTE: Data in \"${workDir}\" will be overwritten." 1>&2 +fi + +# Enter working directory, and setup the directory +cd ${workDir} +if [ $? -ne 0 ] +then + echo "ERROR: Unable \`cd\` into work directory \"${workDir}\"." 1>&2 + echo "ERROR: Halting script." 1>&2 + exit 1 +fi + +# Create RESTART directory, if it doesn't eixt. +if [ ! -e RESTART ] +then + mkdir RESTART + if [ $? -ne 0 ] + then + echo "ERROR: Unable to create directory \"${workDir}/RESTART\"." 1>&2 + echo "ERROR: Halting script." 1>&2 + exit 1 + fi +elif [ ! -d RESTART ] +then + echo "ERROR: Directory \"${workDir}/RESTART\" is not a directory." 1>&2 + echo "ERROR: Halting script." 1>&2 + exit 1 +elif [ $(ls -1qA ${workDir}/RESTART | wc -l) -gt 0 ] +then + echo "WARNING: Directory \"${workDir}/RESTART\" is not empty." 1>&2 + echo "WARNING: Contents will be overwritten." 1>&2 +fi + +## Use this section if you are untar'ing the input data ## +## Not required if sing AM4.tar out of the box ## +## Extract the input data +#tar xf ${inputDataTar} +#if [ $? -ne 0 ] +#then +# echo "ERROR: Unable to extract data from \"${inputDataTar}\"." 1>&2 +# echo "ERROR: Halting script." 1>&2 +#fi +# +#tar xf ${initCondTar} +#if [ $? -ne 0 ] +#then +# echo "ERROR: Unable to extract data from \"${initCondTar}\"." 1>&2 +# echo "ERROR: Halting script." 1>&2 +#fi + +# Run the model +${mpiexec_prog} ${mpiexec_nopt} ${total_npes} ${mpiexec_topt} ${omp_threads} ${executable} 2>&1 | tee ${workDir}/fms.out +if [ $? -ne 0 ] +then + echo "ERROR: Run failed." 1>&2 + echo "ERROR: Output from run in \"${workDir}/fms.out\"." 1>&2 + exit 1 +fi + +# Return to the initial directory +cd ${initialDir}