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
[](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}