├── .circleci └── config.yml ├── .dockerignore ├── .editorconfig ├── .gitignore ├── .gitmodules ├── HISTORY.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── RELEASE.rst ├── dev_docker.sh ├── docker ├── Dockerfile └── Makefile ├── docs ├── Makefile ├── api.rst ├── conf.py ├── developers.rst ├── history.rst ├── index.rst ├── installation.rst ├── make.bat ├── readme.rst ├── state.rst ├── static │ └── flow_chart.png └── usage.rst ├── examples ├── gmd_timings │ ├── Makefile │ ├── README.md │ ├── mpi_communication.py │ ├── random_forest.py │ └── validation.py ├── jupyter │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── ipcluster_config.py │ └── notebooks │ │ └── random_forest.ipynb ├── runfiles │ ├── Makefile │ ├── baroclinic.yml │ ├── basic_model.py │ ├── c48.yml │ ├── default.yml │ ├── fortran_state.py │ ├── nudging.py │ ├── nudging.yml │ ├── online_code.py │ └── random_forest.py └── submit_kubernetes_job.py ├── fill_templates.py ├── fv3gfs └── wrapper │ ├── __init__.py │ ├── _mpi.py │ ├── _properties.py │ ├── _restart │ ├── __init__.py │ ├── io.py │ └── legacy.py │ ├── dynamics_properties.json │ ├── examples │ ├── __init__.py │ ├── _random_forest.py │ ├── rf.json │ ├── scaler.bin │ └── scaler.npz │ ├── flagstruct_properties.json │ ├── physics_properties.json │ ├── run.py │ └── thermodynamics.py ├── lib ├── Makefile └── coupler_lib.F90 ├── pyproject.toml ├── requirements.txt ├── requirements_local.txt ├── setup.cfg ├── setup.py ├── templates ├── _wrapper.pyx ├── dynamics_data.F90 ├── flagstruct_data.F90 └── physics_data.F90 ├── test_docker.sh ├── tests ├── .gitignore ├── default_config.yml ├── pytest │ ├── README.md │ ├── _regtest_outputs │ │ ├── test_regression.test_fv3_wrapper_regression[baroclinic.yml].out │ │ ├── test_regression.test_fv3_wrapper_regression[default.yml].out │ │ ├── test_regression.test_fv3_wrapper_regression[model-level-coarse-graining.yml].out │ │ ├── test_regression.test_fv3_wrapper_regression[pressure-level-coarse-graining.yml].out │ │ └── test_regression.test_fv3_wrapper_regression[restart.yml].out │ ├── config │ ├── conftest.py │ ├── requirements.txt │ ├── test_regression.py │ └── test_thermodynamics.py ├── test_all_mpi_requiring.py ├── test_diagnostics.py ├── test_flags.py ├── test_get_time.py ├── test_getters.py ├── test_overrides_for_surface_radiative_fluxes.py ├── test_set_ocean_surface_temperature.py ├── test_setters.py ├── test_tracer_metadata.py └── util.py └── tox.ini /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/.gitmodules -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/RELEASE.rst -------------------------------------------------------------------------------- /dev_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/dev_docker.sh -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docker/Makefile -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/developers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/developers.rst -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../HISTORY.md 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/readme.rst -------------------------------------------------------------------------------- /docs/state.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/state.rst -------------------------------------------------------------------------------- /docs/static/flow_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/static/flow_chart.png -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /examples/gmd_timings/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/gmd_timings/Makefile -------------------------------------------------------------------------------- /examples/gmd_timings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/gmd_timings/README.md -------------------------------------------------------------------------------- /examples/gmd_timings/mpi_communication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/gmd_timings/mpi_communication.py -------------------------------------------------------------------------------- /examples/gmd_timings/random_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/gmd_timings/random_forest.py -------------------------------------------------------------------------------- /examples/gmd_timings/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/gmd_timings/validation.py -------------------------------------------------------------------------------- /examples/jupyter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/jupyter/Dockerfile -------------------------------------------------------------------------------- /examples/jupyter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/jupyter/Makefile -------------------------------------------------------------------------------- /examples/jupyter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/jupyter/README.md -------------------------------------------------------------------------------- /examples/jupyter/ipcluster_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/jupyter/ipcluster_config.py -------------------------------------------------------------------------------- /examples/jupyter/notebooks/random_forest.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/jupyter/notebooks/random_forest.ipynb -------------------------------------------------------------------------------- /examples/runfiles/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/Makefile -------------------------------------------------------------------------------- /examples/runfiles/baroclinic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/baroclinic.yml -------------------------------------------------------------------------------- /examples/runfiles/basic_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/basic_model.py -------------------------------------------------------------------------------- /examples/runfiles/c48.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/c48.yml -------------------------------------------------------------------------------- /examples/runfiles/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/default.yml -------------------------------------------------------------------------------- /examples/runfiles/fortran_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/fortran_state.py -------------------------------------------------------------------------------- /examples/runfiles/nudging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/nudging.py -------------------------------------------------------------------------------- /examples/runfiles/nudging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/nudging.yml -------------------------------------------------------------------------------- /examples/runfiles/online_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/online_code.py -------------------------------------------------------------------------------- /examples/runfiles/random_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/runfiles/random_forest.py -------------------------------------------------------------------------------- /examples/submit_kubernetes_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/examples/submit_kubernetes_job.py -------------------------------------------------------------------------------- /fill_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fill_templates.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/__init__.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/_mpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/_mpi.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/_properties.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/_restart/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/_restart/__init__.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/_restart/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/_restart/io.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/_restart/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/_restart/legacy.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/dynamics_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/dynamics_properties.json -------------------------------------------------------------------------------- /fv3gfs/wrapper/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/examples/__init__.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/examples/_random_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/examples/_random_forest.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/examples/rf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/examples/rf.json -------------------------------------------------------------------------------- /fv3gfs/wrapper/examples/scaler.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/examples/scaler.bin -------------------------------------------------------------------------------- /fv3gfs/wrapper/examples/scaler.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/examples/scaler.npz -------------------------------------------------------------------------------- /fv3gfs/wrapper/flagstruct_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/flagstruct_properties.json -------------------------------------------------------------------------------- /fv3gfs/wrapper/physics_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/physics_properties.json -------------------------------------------------------------------------------- /fv3gfs/wrapper/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/run.py -------------------------------------------------------------------------------- /fv3gfs/wrapper/thermodynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/fv3gfs/wrapper/thermodynamics.py -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/coupler_lib.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/lib/coupler_lib.F90 -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_local.txt: -------------------------------------------------------------------------------- 1 | -e .[examples] 2 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/setup.py -------------------------------------------------------------------------------- /templates/_wrapper.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/templates/_wrapper.pyx -------------------------------------------------------------------------------- /templates/dynamics_data.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/templates/dynamics_data.F90 -------------------------------------------------------------------------------- /templates/flagstruct_data.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/templates/flagstruct_data.F90 -------------------------------------------------------------------------------- /templates/physics_data.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/templates/physics_data.F90 -------------------------------------------------------------------------------- /test_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/test_docker.sh -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | rundir 2 | -------------------------------------------------------------------------------- /tests/default_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/default_config.yml -------------------------------------------------------------------------------- /tests/pytest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/README.md -------------------------------------------------------------------------------- /tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[baroclinic.yml].out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[baroclinic.yml].out -------------------------------------------------------------------------------- /tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[default.yml].out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[default.yml].out -------------------------------------------------------------------------------- /tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[model-level-coarse-graining.yml].out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[model-level-coarse-graining.yml].out -------------------------------------------------------------------------------- /tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[pressure-level-coarse-graining.yml].out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[pressure-level-coarse-graining.yml].out -------------------------------------------------------------------------------- /tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[restart.yml].out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/_regtest_outputs/test_regression.test_fv3_wrapper_regression[restart.yml].out -------------------------------------------------------------------------------- /tests/pytest/config: -------------------------------------------------------------------------------- 1 | ../../lib/external/tests/pytest/config/ -------------------------------------------------------------------------------- /tests/pytest/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/conftest.py -------------------------------------------------------------------------------- /tests/pytest/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/requirements.txt -------------------------------------------------------------------------------- /tests/pytest/test_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/test_regression.py -------------------------------------------------------------------------------- /tests/pytest/test_thermodynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/pytest/test_thermodynamics.py -------------------------------------------------------------------------------- /tests/test_all_mpi_requiring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_all_mpi_requiring.py -------------------------------------------------------------------------------- /tests/test_diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_diagnostics.py -------------------------------------------------------------------------------- /tests/test_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_flags.py -------------------------------------------------------------------------------- /tests/test_get_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_get_time.py -------------------------------------------------------------------------------- /tests/test_getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_getters.py -------------------------------------------------------------------------------- /tests/test_overrides_for_surface_radiative_fluxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_overrides_for_surface_radiative_fluxes.py -------------------------------------------------------------------------------- /tests/test_set_ocean_surface_temperature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_set_ocean_surface_temperature.py -------------------------------------------------------------------------------- /tests/test_setters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_setters.py -------------------------------------------------------------------------------- /tests/test_tracer_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/test_tracer_metadata.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tests/util.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3gfs-wrapper/HEAD/tox.ini --------------------------------------------------------------------------------