├── .dockerignore ├── .github ├── dependabot.yml └── pull_request_template.md ├── .gitignore ├── .gitmodules ├── .jenkins ├── actions │ ├── fetch_caches.sh │ ├── full_build.sh │ ├── generate_caches.sh │ ├── get_test_data.sh │ ├── lint.sh │ ├── nightly_bench.sh │ ├── regenerate_python_regressions.sh │ ├── run_cached_fv_dynamics.sh │ ├── run_parallel_regression_tests.sh │ ├── run_python_parallel_regression.sh │ ├── run_regression_tests.sh │ ├── run_standalone.sh │ ├── test_action.sh │ └── update_gt4py.sh ├── env.sh ├── install_virtualenv.sh └── jenkins.sh ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── FORTRAN_CHANGELOG.md ├── GT4PY_VERSION.txt ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.md ├── constraints.txt ├── convert_xppm_yppm.sh ├── dev_docker.sh ├── docker ├── Dockerfile ├── Makefile ├── Makefile.image_names ├── dependencies.Dockerfile ├── docker-compose.yml └── entrypoint.sh ├── examples ├── standalone │ ├── benchmarks │ │ ├── README.md │ │ ├── collect_memory_usage_data.py │ │ └── run_on_daint.sh │ └── runfile │ │ ├── acoustics.py │ │ ├── dynamics.py │ │ └── timing.py └── wrapped │ ├── config │ ├── baroclinic.yml │ └── c12_6ranks_standard.yml │ ├── plotscripts │ └── raw_out_testplots.py │ └── runfiles │ ├── baroclinic_test.py │ ├── basic_model.py │ └── fv3core_test.py ├── fv3core ├── __init__.py ├── _config.py ├── decorators.py ├── grid │ ├── __init__.py │ ├── eta.py │ ├── generation.py │ ├── geometry.py │ ├── global_setup.py │ ├── gnomonic.py │ └── mirror.py ├── stencils │ ├── __init__.py │ ├── a2b_ord4.py │ ├── basic_operations.py │ ├── c2l_ord.py │ ├── c_sw.py │ ├── d2a2c_vect.py │ ├── d_sw.py │ ├── del2cubed.py │ ├── delnflux.py │ ├── divergence_damping.py │ ├── dyn_core.py │ ├── fillz.py │ ├── fv_dynamics.py │ ├── fv_subgridz.py │ ├── fvtp2d.py │ ├── fxadv.py │ ├── map_single.py │ ├── mapn_tracer.py │ ├── moist_cv.py │ ├── neg_adj3.py │ ├── nh_p_grad.py │ ├── pe_halo.py │ ├── pk3_halo.py │ ├── ppm.py │ ├── ray_fast.py │ ├── remap_profile.py │ ├── remapping.py │ ├── riem_solver3.py │ ├── riem_solver_c.py │ ├── saturation_adjustment.py │ ├── sim1_solver.py │ ├── temperature_adjust.py │ ├── tracer_2d_1l.py │ ├── updatedzc.py │ ├── updatedzd.py │ ├── xppm.py │ ├── xtp_u.py │ ├── yppm.py │ └── ytp_v.py ├── testing │ ├── __init__.py │ ├── map_single.py │ ├── parallel_translate.py │ ├── translate.py │ ├── translate_dyncore.py │ ├── translate_fvdynamics.py │ └── validation.py └── utils │ ├── __init__.py │ ├── corners.py │ ├── future_stencil.py │ ├── global_config.py │ ├── global_constants.py │ ├── grid.py │ ├── gt4py_utils.py │ ├── mpi.py │ ├── null_comm.py │ ├── stencil.py │ └── typing.py ├── pyproject.toml ├── requirements.txt ├── requirements ├── requirements_base.txt ├── requirements_container.txt ├── requirements_daint.txt ├── requirements_lint.txt └── requirements_wrapper.txt ├── setup.cfg ├── setup.py └── tests ├── conftest.py ├── main ├── __init__.py ├── conftest.py ├── test_config.py ├── test_future_stencil.py ├── test_grid.py ├── test_memoize_storages.py ├── test_null_comm.py ├── test_selective_validation.py ├── test_stencil_config.py ├── test_stencil_wrapper.py └── test_stencils_varied_bounds.py ├── pytest.ini └── savepoint ├── __init__.py ├── conftest.py ├── output └── .gitkeep ├── regenerate_python_regressions.sh ├── test_translate.py └── translate ├── __init__.py ├── overrides ├── README.md ├── baroclinic.yaml └── standard.yaml ├── translate_a2b_ord4.py ├── translate_c_sw.py ├── translate_corners.py ├── translate_cubedtolatlon.py ├── translate_d2a2c_vect.py ├── translate_d_sw.py ├── translate_del2cubed.py ├── translate_del6vtflux.py ├── translate_delnflux.py ├── translate_divergencedamping.py ├── translate_fillz.py ├── translate_fvsubgridz.py ├── translate_fvtp2d.py ├── translate_fxadv.py ├── translate_grid.py ├── translate_haloupdate.py ├── translate_last_step.py ├── translate_map1_ppm_2d.py ├── translate_map_scalar_2d.py ├── translate_mapn_tracer_2d.py ├── translate_moistcvpluspkz_2d.py ├── translate_moistcvpluspt_2d.py ├── translate_neg_adj3.py ├── translate_nh_p_grad.py ├── translate_pe_halo.py ├── translate_pk3_halo.py ├── translate_pressureadjustedtemperature_nonhydrostatic.py ├── translate_qsinit.py ├── translate_ray_fast.py ├── translate_remap_profile_2d.py ├── translate_remapping.py ├── translate_riem_solver3.py ├── translate_riem_solver_c.py ├── translate_satadjust3d.py ├── translate_tracer2d1l.py ├── translate_updatedzc.py ├── translate_updatedzd.py ├── translate_xppm.py ├── translate_xtp_u.py ├── translate_yppm.py └── translate_ytp_v.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.gitmodules -------------------------------------------------------------------------------- /.jenkins/actions/fetch_caches.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/fetch_caches.sh -------------------------------------------------------------------------------- /.jenkins/actions/full_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/full_build.sh -------------------------------------------------------------------------------- /.jenkins/actions/generate_caches.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/generate_caches.sh -------------------------------------------------------------------------------- /.jenkins/actions/get_test_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/get_test_data.sh -------------------------------------------------------------------------------- /.jenkins/actions/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/lint.sh -------------------------------------------------------------------------------- /.jenkins/actions/nightly_bench.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.jenkins/actions/regenerate_python_regressions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/regenerate_python_regressions.sh -------------------------------------------------------------------------------- /.jenkins/actions/run_cached_fv_dynamics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/run_cached_fv_dynamics.sh -------------------------------------------------------------------------------- /.jenkins/actions/run_parallel_regression_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/run_parallel_regression_tests.sh -------------------------------------------------------------------------------- /.jenkins/actions/run_python_parallel_regression.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/run_python_parallel_regression.sh -------------------------------------------------------------------------------- /.jenkins/actions/run_regression_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/run_regression_tests.sh -------------------------------------------------------------------------------- /.jenkins/actions/run_standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/run_standalone.sh -------------------------------------------------------------------------------- /.jenkins/actions/test_action.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/test_action.sh -------------------------------------------------------------------------------- /.jenkins/actions/update_gt4py.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/actions/update_gt4py.sh -------------------------------------------------------------------------------- /.jenkins/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/env.sh -------------------------------------------------------------------------------- /.jenkins/install_virtualenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/install_virtualenv.sh -------------------------------------------------------------------------------- /.jenkins/jenkins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.jenkins/jenkins.sh -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /FORTRAN_CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/FORTRAN_CHANGELOG.md -------------------------------------------------------------------------------- /GT4PY_VERSION.txt: -------------------------------------------------------------------------------- 1 | v36 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/README.md -------------------------------------------------------------------------------- /constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/constraints.txt -------------------------------------------------------------------------------- /convert_xppm_yppm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/convert_xppm_yppm.sh -------------------------------------------------------------------------------- /dev_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/dev_docker.sh -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/docker/Makefile -------------------------------------------------------------------------------- /docker/Makefile.image_names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/docker/Makefile.image_names -------------------------------------------------------------------------------- /docker/dependencies.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/docker/dependencies.Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /examples/standalone/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/standalone/benchmarks/README.md -------------------------------------------------------------------------------- /examples/standalone/benchmarks/collect_memory_usage_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/standalone/benchmarks/collect_memory_usage_data.py -------------------------------------------------------------------------------- /examples/standalone/benchmarks/run_on_daint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/standalone/benchmarks/run_on_daint.sh -------------------------------------------------------------------------------- /examples/standalone/runfile/acoustics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/standalone/runfile/acoustics.py -------------------------------------------------------------------------------- /examples/standalone/runfile/dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/standalone/runfile/dynamics.py -------------------------------------------------------------------------------- /examples/standalone/runfile/timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/standalone/runfile/timing.py -------------------------------------------------------------------------------- /examples/wrapped/config/baroclinic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/wrapped/config/baroclinic.yml -------------------------------------------------------------------------------- /examples/wrapped/config/c12_6ranks_standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/wrapped/config/c12_6ranks_standard.yml -------------------------------------------------------------------------------- /examples/wrapped/plotscripts/raw_out_testplots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/wrapped/plotscripts/raw_out_testplots.py -------------------------------------------------------------------------------- /examples/wrapped/runfiles/baroclinic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/wrapped/runfiles/baroclinic_test.py -------------------------------------------------------------------------------- /examples/wrapped/runfiles/basic_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/wrapped/runfiles/basic_model.py -------------------------------------------------------------------------------- /examples/wrapped/runfiles/fv3core_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/examples/wrapped/runfiles/fv3core_test.py -------------------------------------------------------------------------------- /fv3core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/__init__.py -------------------------------------------------------------------------------- /fv3core/_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/_config.py -------------------------------------------------------------------------------- /fv3core/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/decorators.py -------------------------------------------------------------------------------- /fv3core/grid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/__init__.py -------------------------------------------------------------------------------- /fv3core/grid/eta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/eta.py -------------------------------------------------------------------------------- /fv3core/grid/generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/generation.py -------------------------------------------------------------------------------- /fv3core/grid/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/geometry.py -------------------------------------------------------------------------------- /fv3core/grid/global_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/global_setup.py -------------------------------------------------------------------------------- /fv3core/grid/gnomonic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/gnomonic.py -------------------------------------------------------------------------------- /fv3core/grid/mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/grid/mirror.py -------------------------------------------------------------------------------- /fv3core/stencils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fv3core/stencils/a2b_ord4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/a2b_ord4.py -------------------------------------------------------------------------------- /fv3core/stencils/basic_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/basic_operations.py -------------------------------------------------------------------------------- /fv3core/stencils/c2l_ord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/c2l_ord.py -------------------------------------------------------------------------------- /fv3core/stencils/c_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/c_sw.py -------------------------------------------------------------------------------- /fv3core/stencils/d2a2c_vect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/d2a2c_vect.py -------------------------------------------------------------------------------- /fv3core/stencils/d_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/d_sw.py -------------------------------------------------------------------------------- /fv3core/stencils/del2cubed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/del2cubed.py -------------------------------------------------------------------------------- /fv3core/stencils/delnflux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/delnflux.py -------------------------------------------------------------------------------- /fv3core/stencils/divergence_damping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/divergence_damping.py -------------------------------------------------------------------------------- /fv3core/stencils/dyn_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/dyn_core.py -------------------------------------------------------------------------------- /fv3core/stencils/fillz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/fillz.py -------------------------------------------------------------------------------- /fv3core/stencils/fv_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/fv_dynamics.py -------------------------------------------------------------------------------- /fv3core/stencils/fv_subgridz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/fv_subgridz.py -------------------------------------------------------------------------------- /fv3core/stencils/fvtp2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/fvtp2d.py -------------------------------------------------------------------------------- /fv3core/stencils/fxadv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/fxadv.py -------------------------------------------------------------------------------- /fv3core/stencils/map_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/map_single.py -------------------------------------------------------------------------------- /fv3core/stencils/mapn_tracer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/mapn_tracer.py -------------------------------------------------------------------------------- /fv3core/stencils/moist_cv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/moist_cv.py -------------------------------------------------------------------------------- /fv3core/stencils/neg_adj3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/neg_adj3.py -------------------------------------------------------------------------------- /fv3core/stencils/nh_p_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/nh_p_grad.py -------------------------------------------------------------------------------- /fv3core/stencils/pe_halo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/pe_halo.py -------------------------------------------------------------------------------- /fv3core/stencils/pk3_halo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/pk3_halo.py -------------------------------------------------------------------------------- /fv3core/stencils/ppm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/ppm.py -------------------------------------------------------------------------------- /fv3core/stencils/ray_fast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/ray_fast.py -------------------------------------------------------------------------------- /fv3core/stencils/remap_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/remap_profile.py -------------------------------------------------------------------------------- /fv3core/stencils/remapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/remapping.py -------------------------------------------------------------------------------- /fv3core/stencils/riem_solver3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/riem_solver3.py -------------------------------------------------------------------------------- /fv3core/stencils/riem_solver_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/riem_solver_c.py -------------------------------------------------------------------------------- /fv3core/stencils/saturation_adjustment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/saturation_adjustment.py -------------------------------------------------------------------------------- /fv3core/stencils/sim1_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/sim1_solver.py -------------------------------------------------------------------------------- /fv3core/stencils/temperature_adjust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/temperature_adjust.py -------------------------------------------------------------------------------- /fv3core/stencils/tracer_2d_1l.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/tracer_2d_1l.py -------------------------------------------------------------------------------- /fv3core/stencils/updatedzc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/updatedzc.py -------------------------------------------------------------------------------- /fv3core/stencils/updatedzd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/updatedzd.py -------------------------------------------------------------------------------- /fv3core/stencils/xppm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/xppm.py -------------------------------------------------------------------------------- /fv3core/stencils/xtp_u.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/xtp_u.py -------------------------------------------------------------------------------- /fv3core/stencils/yppm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/yppm.py -------------------------------------------------------------------------------- /fv3core/stencils/ytp_v.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/stencils/ytp_v.py -------------------------------------------------------------------------------- /fv3core/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/__init__.py -------------------------------------------------------------------------------- /fv3core/testing/map_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/map_single.py -------------------------------------------------------------------------------- /fv3core/testing/parallel_translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/parallel_translate.py -------------------------------------------------------------------------------- /fv3core/testing/translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/translate.py -------------------------------------------------------------------------------- /fv3core/testing/translate_dyncore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/translate_dyncore.py -------------------------------------------------------------------------------- /fv3core/testing/translate_fvdynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/translate_fvdynamics.py -------------------------------------------------------------------------------- /fv3core/testing/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/testing/validation.py -------------------------------------------------------------------------------- /fv3core/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa: F401 2 | from .grid import Grid, axis_offsets 3 | -------------------------------------------------------------------------------- /fv3core/utils/corners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/corners.py -------------------------------------------------------------------------------- /fv3core/utils/future_stencil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/future_stencil.py -------------------------------------------------------------------------------- /fv3core/utils/global_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/global_config.py -------------------------------------------------------------------------------- /fv3core/utils/global_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/global_constants.py -------------------------------------------------------------------------------- /fv3core/utils/grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/grid.py -------------------------------------------------------------------------------- /fv3core/utils/gt4py_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/gt4py_utils.py -------------------------------------------------------------------------------- /fv3core/utils/mpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/mpi.py -------------------------------------------------------------------------------- /fv3core/utils/null_comm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/null_comm.py -------------------------------------------------------------------------------- /fv3core/utils/stencil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/stencil.py -------------------------------------------------------------------------------- /fv3core/utils/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/fv3core/utils/typing.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements/requirements_base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/requirements/requirements_base.txt -------------------------------------------------------------------------------- /requirements/requirements_container.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/requirements/requirements_container.txt -------------------------------------------------------------------------------- /requirements/requirements_daint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/requirements/requirements_daint.txt -------------------------------------------------------------------------------- /requirements/requirements_lint.txt: -------------------------------------------------------------------------------- 1 | pre-commit 2 | -------------------------------------------------------------------------------- /requirements/requirements_wrapper.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/requirements/requirements_wrapper.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/main/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/main/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/conftest.py -------------------------------------------------------------------------------- /tests/main/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_config.py -------------------------------------------------------------------------------- /tests/main/test_future_stencil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_future_stencil.py -------------------------------------------------------------------------------- /tests/main/test_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_grid.py -------------------------------------------------------------------------------- /tests/main/test_memoize_storages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_memoize_storages.py -------------------------------------------------------------------------------- /tests/main/test_null_comm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_null_comm.py -------------------------------------------------------------------------------- /tests/main/test_selective_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_selective_validation.py -------------------------------------------------------------------------------- /tests/main/test_stencil_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_stencil_config.py -------------------------------------------------------------------------------- /tests/main/test_stencil_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_stencil_wrapper.py -------------------------------------------------------------------------------- /tests/main/test_stencils_varied_bounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/main/test_stencils_varied_bounds.py -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/savepoint/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/savepoint/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/conftest.py -------------------------------------------------------------------------------- /tests/savepoint/output/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/savepoint/regenerate_python_regressions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/regenerate_python_regressions.sh -------------------------------------------------------------------------------- /tests/savepoint/test_translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/test_translate.py -------------------------------------------------------------------------------- /tests/savepoint/translate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/__init__.py -------------------------------------------------------------------------------- /tests/savepoint/translate/overrides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/overrides/README.md -------------------------------------------------------------------------------- /tests/savepoint/translate/overrides/baroclinic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/overrides/baroclinic.yaml -------------------------------------------------------------------------------- /tests/savepoint/translate/overrides/standard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/overrides/standard.yaml -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_a2b_ord4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_a2b_ord4.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_c_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_c_sw.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_corners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_corners.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_cubedtolatlon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_cubedtolatlon.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_d2a2c_vect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_d2a2c_vect.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_d_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_d_sw.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_del2cubed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_del2cubed.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_del6vtflux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_del6vtflux.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_delnflux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_delnflux.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_divergencedamping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_divergencedamping.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_fillz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_fillz.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_fvsubgridz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_fvsubgridz.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_fvtp2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_fvtp2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_fxadv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_fxadv.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_grid.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_haloupdate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_haloupdate.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_last_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_last_step.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_map1_ppm_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_map1_ppm_2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_map_scalar_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_map_scalar_2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_mapn_tracer_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_mapn_tracer_2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_moistcvpluspkz_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_moistcvpluspkz_2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_moistcvpluspt_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_moistcvpluspt_2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_neg_adj3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_neg_adj3.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_nh_p_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_nh_p_grad.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_pe_halo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_pe_halo.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_pk3_halo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_pk3_halo.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_pressureadjustedtemperature_nonhydrostatic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_pressureadjustedtemperature_nonhydrostatic.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_qsinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_qsinit.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_ray_fast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_ray_fast.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_remap_profile_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_remap_profile_2d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_remapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_remapping.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_riem_solver3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_riem_solver3.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_riem_solver_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_riem_solver_c.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_satadjust3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_satadjust3d.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_tracer2d1l.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_tracer2d1l.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_updatedzc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_updatedzc.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_updatedzd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_updatedzd.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_xppm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_xppm.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_xtp_u.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_xtp_u.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_yppm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_yppm.py -------------------------------------------------------------------------------- /tests/savepoint/translate/translate_ytp_v.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai2cm/fv3core/HEAD/tests/savepoint/translate/translate_ytp_v.py --------------------------------------------------------------------------------