Auto PR - develop → MAPL-v3 - Fix typo in rc parameter name in comment (GEOS_SurfaceGridComp.rd) - #1527
Closed
github-actions[bot] wants to merge 603 commits into
Closed
Auto PR - develop → MAPL-v3 - Fix typo in rc parameter name in comment (GEOS_SurfaceGridComp.rd)#1527github-actions[bot] wants to merge 603 commits into
github-actions[bot] wants to merge 603 commits into
Conversation
…ion-export V11: fix the zero export bug
Sync develop into main
suggested by Yujin
…EOSgcm_GridComp into feature/wjiang/fix_EASE_index
Update current v12 with develop
…nto feature/yujinz/route_GCM
Merge GCM v12 codebase into develop
fix EASE-grid index in "EASE-Pfaf" tile file and remove pole tile
build routing_model.F90 with O2 in GNU
…inyCatchParaMod.F90, preproc_*_to_30arcsec.py)
make ISSM GridComp name consistent with LANDICE etc GridComp names for NUM_LDAS_ENSEMBLE>1
MGB-related changes for cpl configuration
…c_param_name_in_comment Fix typo in rc parameter name in comment (GEOS_SurfaceGridComp.rc)
undef values if not issm tiles
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📝 Automatic PR:
develop→release/MAPL-v3Description
undef values if not issm tiles
📁 Modified files
.circleci/config.yml | 7 +-
.../ISSUE_TEMPLATE/type1_acg_migration.md (new) | 81 +
.../type2_pre_migration_audit.md (new) | 78 +
.../type3_pre_migration_fix.md (new) | 70 +
.../ISSUE_TEMPLATE/type4_mapl3_migration.md (new) | 87 +
.github/workflows/ndsl-checks.yml (new) | 82 +
.github/workflows/push-to-develop.yml | 5 +-
.github/workflows/workflow.yml | 24 +-
.gitignore | 1 +
CMakeLists.txt | 4 -
GEOS_GcmGridComp.F90 | 16 +-
GEOSagcm_GridComp/GEOS_AgcmGridComp.F90 | 44 +-
.../GEOSphysics_GridComp/GEOS_PhysicsGridComp.F90 | 19 +-
.../GEOSgwd_GridComp/GEOS_GwdGridComp.F90 | 72 +-
.../GEOSgwd_GridComp/GWD_StateSpecs.rc | 31 +-
.../GEOSgwd_GridComp/ncar_gwd/gw_convect.F90 | 91 +-
.../GEOSgwd_GridComp/ncar_gwd/gw_drag.F90 | 7 +-
.../GEOSmoist_GridComp/CMakeLists.txt | 20 +-
.../GEOSmoist_GridComp/ConvPar_GF2020.F90 | 628 +-
.../GEOS_BACM_1M_InterfaceMod.F90 | 16 +
.../GEOS_GFDL_1M_InterfaceMod.F90 | 923 +-
.../GEOSmoist_GridComp/GEOS_GF_InterfaceMod.F90 | 297 +-
.../GEOS_MGB2_2M_InterfaceMod.F90 | 861 +-
.../GEOSmoist_GridComp/GEOS_MoistGridComp.F90 | 422 +-
.../GEOS_NSSL_2M_InterfaceMod.F90 | 39 +-
.../GEOS_THOM_1M_InterfaceMod.F90 | 14 +-
.../GEOSmoist_GridComp/GEOS_UW_InterfaceMod.F90 | 467 +-
.../GF2020_2M_MicrophysicsMod.F90 (new) | 3863 +++++++
.../GEOSmoist_GridComp/Process_Library.F90 | 3721 +++++--
.../GEOSmoist_GridComp/Wnet.F90 | 6 +-
.../{Wnet_weights.txt => Wnet_weights.rc} | 0
.../GEOSmoist_GridComp/aer_actv_single_moment.F90 | 79 +-
.../GEOSmoist_GridComp/aer_cloud.F90 | 512 +-
.../GEOSmoist_GridComp/cloudnew.F90 | 1 -
.../GEOSmoist_GridComp/gfdl_mp.F90 | 478 +-
.../GEOSmoist_GridComp/micro_mg3_0.F90 | 44 +-
.../GEOSmoist_GridComp/micro_mg_utils.F90 | 31 +-
.../GEOSmoist_GridComp/pyMoist/.gitignore (new) | 21 +
.../pyMoist/.pre-commit-config.yaml (new) | 61 +
.../GEOSmoist_GridComp/pyMoist/LICENSE (new) | 200 +
.../GEOSmoist_GridComp/pyMoist/README.md (new) | 31 +
.../docs/convection/GF_2020/GF_2020.md (new) | 3 +
.../docs/convection/GF_2020/config.md (new) | 3 +
.../cumulus_parameterization/air_density.md (new) | 3 +
.../cumulus_parameterization/buoyancy.md (new) | 3 +
.../cumulus_parameterization/check_config.md (new) | 3 +
.../cumulus_parameterization/config.md (new) | 3 +
.../cumulus_parameterization/constants.md (new) | 3 +
.../convective_tracers.md (new) | 3 +
.../cumulus_parameterization.md (new) | 3 +
.../diurnal_cycle.md (new) | 3 +
.../cumulus_parameterization/downdraft.md (new) | 3 +
.../cumulus_parameterization/entrainment.md (new) | 3 +
.../cumulus_parameterization/environment.md (new) | 3 +
.../cumulus_parameterization/field_types.md (new) | 3 +
.../cumulus_parameterization/get_levels.md (new) | 3 +
.../kinetic_energy_to_heating.md (new) | 3 +
.../large_scale_forcing.md (new) | 3 +
.../cumulus_parameterization/locals.md (new) | 3 +
.../mass_conservation.md (new) | 3 +
.../moist_static_energy.md (new) | 3 +
.../plume_dependent_constants.md (new) | 3 +
.../cumulus_parameterization/precip.md (new) | 3 +
.../prepare_output.md (new) | 3 +
.../cumulus_parameterization/profiles.md (new) | 3 +
.../setup/set_constants.md (new) | 3 +
.../cumulus_parameterization/setup/setup.md (new) | 3 +
.../shared_functions.md (new) | 3 +
.../shared_stencils.md (new) | 3 +
.../cumulus_parameterization/smoothing.md (new) | 3 +
.../cumulus_parameterization/sounding.md (new) | 3 +
.../cumulus_parameterization/state.md (new) | 3 +
.../cumulus_parameterization/triggers.md (new) | 3 +
.../cumulus_parameterization/updraft.md (new) | 3 +
.../vertical_discretization.md (new) | 3 +
.../docs/convection/GF_2020/finalize.md (new) | 3 +
.../docs/convection/GF_2020/locals.md (new) | 3 +
.../pyMoist/docs/convection/GF_2020/setup.md (new) | 3 +
.../pyMoist/docs/convection/GF_2020/state.md (new) | 3 +
.../docs/convection/UW/compute_uwshcu.md (new) | 3 +
.../pyMoist/docs/convection/UW/config.md (new) | 3 +
.../pyMoist/docs/convection/UW/locals.md (new) | 3 +
.../pyMoist/docs/convection/UW/state.md (new) | 3 +
.../docs/convection/UW/uwshcu_functions.md (new) | 3 +
.../pyMoist/docs/fortran/build_helper.md (new) | 3 +
.../pyMoist/docs/fortran/cuda_profiler.md (new) | 3 +
.../pyMoist/docs/fortran/geos_pymoist.md (new) | 3 +
.../pyMoist/docs/fortran/managed_state.md (new) | 3 +
.../pyMoist/docs/fortran/memory_factory.md (new) | 3 +
.../docs/fortran/moist_workarounds.md (new) | 3 +
.../convection/GF_2020_interface.md (new) | 3 +
.../convection/UW_interface.md (new) | 3 +
.../microphysics/GFDL1M_interface.md (new) | 3 +
.../GEOSmoist_GridComp/pyMoist/docs/index.md (new) | 5 +
.../docs/microphysics/GFDL_1M/GFDL_1M.md (new) | 3 +
.../GFDL_1M/PhaseChange/config.md (new) | 3 +
.../GFDL_1M/PhaseChange/constants.md (new) | 3 +
.../GFDL_1M/PhaseChange/evaporate.md (new) | 3 +
.../GFDL_1M/PhaseChange/hydrostatic_pdf.md (new) | 3 +
.../GFDL_1M/PhaseChange/melt_freeze.md (new) | 3 +
.../GFDL_1M/PhaseChange/phase_change.md (new) | 3 +
.../GFDL_1M/PhaseChange/rh_calculations.md (new) | 3 +
.../GFDL_1M/PhaseChange/sublimate.md (new) | 3 +
.../docs/microphysics/GFDL_1M/config.md (new) | 3 +
.../GFDL_1M/driver/check_flags.md (new) | 3 +
.../GFDL_1M/driver/config_constants.md (new) | 3 +
.../microphysics/GFDL_1M/driver/constants.md (new) | 3 +
.../microphysics/GFDL_1M/driver/driver.md (new) | 3 +
.../GFDL_1M/driver/fall_speed.md (new) | 3 +
.../microphysics/GFDL_1M/driver/finish.md (new) | 3 +
.../microphysics/GFDL_1M/driver/ice_cloud.md (new) | 3 +
.../microphysics/GFDL_1M/driver/locals.md (new) | 3 +
.../microphysics/GFDL_1M/driver/masks.md (new) | 3 +
.../GFDL_1M/driver/sat_tables.md (new) | 3 +
.../microphysics/GFDL_1M/driver/setup.md (new) | 3 +
.../microphysics/GFDL_1M/driver/stencils.md (new) | 3 +
.../GFDL_1M/driver/terminal_fall.md (new) | 3 +
.../microphysics/GFDL_1M/driver/warm_rain.md (new) | 3 +
.../docs/microphysics/GFDL_1M/finalize.md (new) | 3 +
.../docs/microphysics/GFDL_1M/locals.md (new) | 3 +
.../GFDL_1M/radiation_coupling.md (new) | 3 +
.../docs/microphysics/GFDL_1M/setup.md (new) | 3 +
.../microphysics/GFDL_1M/shared_stencils.md (new) | 3 +
.../docs/microphysics/GFDL_1M/state.md (new) | 3 +
.../docs/saturation_tables/constants.md (new) | 3 +
.../docs/saturation_tables/formulation.md (new) | 3 +
...saturation_specific_humidity_functions.md (new) | 3 +
.../saturation_tables/tables/constants.md (new) | 3 +
.../saturation_tables/tables/ice_exact.md (new) | 3 +
.../saturation_tables/tables/liquid_exact.md (new) | 3 +
.../docs/saturation_tables/tables/main.md (new) | 3 +
.../pyMoist/docs/saturation_tables/types.md (new) | 3 +
.../pyMoist/docs/shared/atmos_recipes.md (new) | 3 +
.../pyMoist/docs/shared/gt4py_workarounds.md (new) | 3 +
.../pyMoist/docs/shared/incloud_processes.md (new) | 3 +
.../pyMoist/docs/shared/interpolations.md (new) | 3 +
.../pyMoist/docs/shared/numerical_recipes.md (new) | 3 +
.../docs/shared/radiation_coupling.md (new) | 3 +
.../docs/shared/redistribute_clouds.md (new) | 3 +
.../pyMoist/docs/top/constants.md (new) | 3 +
.../GEOSmoist_GridComp/pyMoist/mkdocs.yml (new) | 133 +
.../pyMoist/pyMoist/init.py (new) | 8 +
.../pyMoist/pyMoist/aerosol_activation.py (new) | 380 +
.../pyMoist/pyMoist/constants.py (new) | 138 +
.../pyMoist/convection/GF_2020/GF_2020.py (new) | 124 +
.../pyMoist/convection/GF_2020/init.py (new) | 20 +
.../pyMoist/convection/GF_2020/config.py (new) | 25 +
.../cumulus_parameterization/init.py (new) | 12 +
.../cumulus_parameterization/air_density.py (new) | 30 +
.../cumulus_parameterization/buoyancy.py (new) | 40 +
.../cumulus_parameterization/check_config.py (new) | 296 +
.../cumulus_parameterization/config.py (new) | 91 +
.../cumulus_parameterization/constants.py (new) | 49 +
.../convective_tracers.py (new) | 912 ++
.../cumulus_parameterization.py (new) | 2107 ++++
.../diurnal_cycle.py (new) | 282 +
.../cumulus_parameterization/downdraft.py (new) | 1079 ++
.../cumulus_parameterization/entrainment.py (new) | 290 +
.../cumulus_parameterization/environment.py (new) | 681 ++
.../cumulus_parameterization/field_types.py (new) | 17 +
.../cumulus_parameterization/get_levels.py (new) | 884 ++
.../kinetic_energy_to_heating.py (new) | 54 +
.../large_scale_forcing.py (new) | 538 +
.../cumulus_parameterization/locals.py (new) | 1417 +++
.../mass_conservation.py (new) | 6 +
.../moist_static_energy.py (new) | 297 +
.../plume_dependent_constants.py (new) | 32 +
.../cumulus_parameterization/precip.py (new) | 349 +
.../prepare_output.py (new) | 567 ++
.../cumulus_parameterization/profiles.py (new) | 83 +
.../setup/init.py (new) | 0
.../setup/set_constants.py (new) | 178 +
.../cumulus_parameterization/setup/setup.py (new) | 602 ++
.../shared_functions.py (new) | 202 +
.../shared_stencils.py (new) | 250 +
.../cumulus_parameterization/smoothing.py (new) | 95 +
.../cumulus_parameterization/sounding.py (new) | 30 +
.../cumulus_parameterization/state.py (new) | 894 ++
.../cumulus_parameterization/triggers.py (new) | 51 +
.../cumulus_parameterization/updraft.py (new) | 1102 ++
.../vertical_discretization.py (new) | 723 ++
.../pyMoist/convection/GF_2020/finalize.py (new) | 1344 +++
.../pyMoist/convection/GF_2020/locals.py (new) | 650 ++
.../pyMoist/convection/GF_2020/setup.py (new) | 1639 +++
.../pyMoist/convection/GF_2020/state.py (new) | 900 ++
.../pyMoist/pyMoist/convection/UW/README.md (new) | 14 +
.../pyMoist/convection/UW/init.py (new) | 6 +
.../pyMoist/convection/UW/compute_uwshcu.py (new) | 10080 +++++++++++++++++++
.../pyMoist/pyMoist/convection/UW/config.py (new) | 45 +
.../pyMoist/pyMoist/convection/UW/locals.py (new) | 957 ++
.../pyMoist/pyMoist/convection/UW/state.py (new) | 727 ++
.../convection/UW/uwshcu_functions.py (new) | 583 ++
.../pyMoist/pyMoist/convection/init.py (new) | 0
.../pyMoist/pyMoist/convection_tracers.py (new) | 153 +
.../pyMoist/pyMoist/fortran/README.md (new) | 7 +
.../pyMoist/pyMoist/fortran/init.py (new) | 4 +
.../pyMoist/pyMoist/fortran/build_helper.py (new) | 78 +
.../pyMoist/pyMoist/fortran/cuda_profiler.py (new) | 92 +
.../pyMoist/pyMoist/fortran/geos_pymoist.py (new) | 192 +
.../pyMoist/pyMoist/fortran/managed_state.py (new) | 158 +
.../pyMoist/fortran/memory_factory.py (new) | 162 +
.../pyMoist/fortran/moist_workarounds.F90 (new) | 96 +
.../pyMoist/fortran/moist_workarounds.py (new) | 81 +
.../fortran/param_interfaces/init.py (new) | 0
.../convection/GF2020_interface.py (new) | 547 +
.../convection/UW_interface.py (new) | 232 +
.../param_interfaces/convection/init.py (new) | 0
.../debug/UW_interface__NOOP_In.py (new) | 171 +
.../debug/UW_interface__NOOP_Out.py (new) | 172 +
.../param_interfaces/debug/init.py (new) | 0
.../param_interfaces/debug/profiler.py (new) | 75 +
.../microphysics/GFDL1M_interface.py (new) | 400 +
.../microphysics/init.py (new) | 0
.../pyMoist/microphysics/GFDL_1M/GFDL_1M.py (new) | 457 +
.../GFDL_1M/PhaseChange/init.py (new) | 4 +
.../GFDL_1M/PhaseChange/config.py (new) | 17 +
.../GFDL_1M/PhaseChange/constants.py (new) | 271 +
.../GFDL_1M/PhaseChange/evaporate.py (new) | 67 +
.../GFDL_1M/PhaseChange/hydrostatic_pdf.py (new) | 421 +
.../GFDL_1M/PhaseChange/melt_freeze.py (new) | 39 +
.../GFDL_1M/PhaseChange/phase_change.py (new) | 257 +
.../GFDL_1M/PhaseChange/rh_calculations.py (new) | 78 +
.../GFDL_1M/PhaseChange/sublimate.py (new) | 65 +
.../pyMoist/microphysics/GFDL_1M/README.md (new) | 43 +
.../pyMoist/microphysics/GFDL_1M/init.py (new) | 10 +
.../pyMoist/microphysics/GFDL_1M/config.py (new) | 105 +
.../microphysics/GFDL_1M/driver/init.py (new) | 4 +
.../GFDL_1M/driver/check_flags.py (new) | 55 +
.../GFDL_1M/driver/config_constants.py (new) | 316 +
.../microphysics/GFDL_1M/driver/constants.py (new) | 271 +
.../microphysics/GFDL_1M/driver/driver.py (new) | 429 +
.../GFDL_1M/driver/fall_speed.py (new) | 106 +
.../microphysics/GFDL_1M/driver/finish.py (new) | 148 +
.../microphysics/GFDL_1M/driver/ice_cloud.py (new) | 2052 ++++
.../microphysics/GFDL_1M/driver/locals.py (new) | 404 +
.../microphysics/GFDL_1M/driver/masks.py (new) | 27 +
.../GFDL_1M/driver/sat_tables.py (new) | 284 +
.../microphysics/GFDL_1M/driver/setup.py (new) | 411 +
.../microphysics/GFDL_1M/driver/stencils.py (new) | 281 +
.../GFDL_1M/driver/terminal_fall.py (new) | 852 ++
.../microphysics/GFDL_1M/driver/warm_rain.py (new) | 972 ++
.../pyMoist/microphysics/GFDL_1M/finalize.py (new) | 577 ++
.../pyMoist/microphysics/GFDL_1M/locals.py (new) | 239 +
.../microphysics/GFDL_1M/optimization.py (new) | 11 +
.../GFDL_1M/radiation_coupling.py (new) | 187 +
.../pyMoist/microphysics/GFDL_1M/setup.py (new) | 592 ++
.../microphysics/GFDL_1M/shared_stencils.py (new) | 187 +
.../pyMoist/microphysics/GFDL_1M/state.py (new) | 1045 ++
.../pyMoist/pyMoist/microphysics/init.py (new) | 8 +
.../pyMoist/saturation_tables/README.md (new) | 34 +
.../pyMoist/saturation_tables/init.py (new) | 19 +
.../pyMoist/saturation_tables/constants.py (new) | 21 +
.../pyMoist/saturation_tables/formulation.py (new) | 13 +
...saturation_specific_humidity_functions.py (new) | 149 +
.../saturation_tables/tables/init.py (new) | 0
.../saturation_tables/tables/constants.py (new) | 105 +
.../saturation_tables/tables/ice_exact.py (new) | 358 +
.../saturation_tables/tables/liquid_exact.py (new) | 351 +
.../pyMoist/saturation_tables/tables/main.py (new) | 231 +
.../pyMoist/saturation_tables/types.py (new) | 7 +
.../pyMoist/pyMoist/shared/init.py (new) | 0
.../pyMoist/pyMoist/shared/atmos_recipes.py (new) | 46 +
.../pyMoist/shared/gt4py_workarounds.py (new) | 28 +
.../pyMoist/shared/incloud_processes.py (new) | 487 +
.../pyMoist/pyMoist/shared/interpolations.py (new) | 77 +
.../pyMoist/shared/numerical_recipes.py (new) | 165 +
.../pyMoist/shared/radiation_coupling.py (new) | 104 +
.../pyMoist/shared/redistribute_clouds.py (new) | 99 +
.../pyMoist/pyproject.toml (new) | 86 +
.../pyMoist/tests/numerical/init.py (new) | 0
.../pyMoist/tests/numerical/conftest.py (new) | 4 +
.../numerical/data/Constants.MAPL-In.nc (new) | Bin 0 -> 41179 bytes
.../data/Constants.ProcessLibrary-In.nc (new) | Bin 0 -> 30989 bytes
.../tests/numerical/test_constants.py (new) | 70 +
.../pyMoist/tests/scripts/get_data.sh (new +x) | 12 +
.../pyMoist/tests/scripts/overrides.yml (new) | 4 +
.../pyMoist/tests/scripts/run_all.sh (new +x) | 23 +
.../pyMoist/tests/scripts/run_tests.sh (new +x) | 29 +
.../tests/translate_tests/init.py (new) | 377 +
.../tests/translate_tests/conftest.py (new) | 13 +
.../convection/GF_2020/init.py (new) | 0
.../cumulus_parameterization/init.py (new) | 0
.../air_density/init.py (new) | 0
...Parameterization_HydrostaticAirDensity.py (new) | 155 +
.../buoyancy/init.py (new) | 0
..._CumulusParameterization_GetBuoyancy_1.py (new) | 177 +
..._CumulusParameterization_GetBuoyancy_2.py (new) | 177 +
..._CumulusParameterization_GetBuoyancy_3.py (new) | 177 +
.../convection_tracers/init.py (new) | 0
...arameterization_AtmosphericComposition.py (new) | 345 +
.../diurnal_cycle/init.py (new) | 0
...0_CumulusParameterization_DiurnalCycle.py (new) | 231 +
.../downdraft/init.py (new) | 0
...ameterization_DowndraftLateralMassFlux.py (new) | 199 +
...rameterization_DowndraftMSEAndBuoyancy.py (new) | 229 +
...ulusParameterization_DowndraftMassFlux.py (new) | 197 +
...ulusParameterization_DowndraftMoisture.py (new) | 241 +
...sParameterization_DowndraftOriginLevel.py (new) | 183 +
...sParameterization_DowndraftTemperature.py (new) | 166 +
...lusParameterization_DowndraftWindShear.py (new) | 224 +
.../entrainment/init.py (new) | 0
...on_CalculateMassEntrainmentDetrainment.py (new) | 268 +
...erization_DowndraftEntrainmentProfiles.py (new) | 156 +
...mulusParameterization_EntrainmentRates.py (new) | 167 +
...ulusParameterization_StableDetrainment.py (new) | 159 +
.../environment/init.py (new) | 0
...ameterization_EnvironmentCloudLevels_1.py (new) | 232 +
...ameterization_EnvironmentCloudLevels_2.py (new) | 232 +
...ameterization_EnvironmentCloudLevels_3.py (new) | 234 +
...rameterization_EnvironmentConditions_1.py (new) | 181 +
...rameterization_EnvironmentConditions_2.py (new) | 180 +
...rameterization_EnvironmentConditions_3.py (new) | 180 +
...usParameterization_EnvironmentMassFlux.py (new) | 159 +
...meterization_ModifyEnvironmentProfiles.py (new) | 239 +
.../get_levels/init.py (new) | 0
...F2020_CumulusParameterization_CloudTop.py (new) | 203 +
...ameterization_ConvectiveCloudBaseLevel.py (new) | 271 +
..._GF2020_CumulusParameterization_GetLCL.py (new) | 208 +
...rization_HighestMoistStaticEnergyLevel.py (new) | 155 +
...ization_PartitionLiquidIceAndGetLevels.py (new) | 213 +
.../kinetic_energy_to_heating/init.py (new) | 0
...arameterization_KineticEnergyToHeating.py (new) | 171 +
.../large_scale_forcing/init.py (new) | 0
...ulusParameterization_LargeScaleForcing.py (new) | 276 +
.../moist_static_energy/init.py (new) | 0
...terization_FirstGuessMoistStaticEnergy.py (new) | 194 +
...meterization_ParcelMoistStaticEnergy_1.py (new) | 191 +
...meterization_ParcelMoistStaticEnergy_2.py (new) | 191 +
..._CumulusParameterization_StaticControl.py (new) | 218 +
.../precip/init.py (new) | 0
...mulusParameterization_CloudDissipation.py (new) | 211 +
...ulusParameterization_PrecipitationFlux.py (new) | 171 +
...rization_RainEvaporationBelowCloudBase.py (new) | 219 +
.../prepare_output/init.py (new) | 0
...rameterization_DeepPrecipitationOutput.py (new) | 155 +
...meterization_EnsembleOutputAndFeedback.py (new) | 307 +
...ameterization_OutputUpdraftTemperature.py (new) | 155 +
...utWorkfunctionsAndPrecipConcentrations.py (new) | 199 +
..._CumulusParameterization_PrepareOutput.py (new) | 207 +
...sParameterization_TotalEvaporationFlux.py (new) | 159 +
.../profiles/init.py (new) | 0
...020_CumulusParameterization_C1DProfile.py (new) | 272 +
...CumulusParameterization_MeltingProfile.py (new) | 171 +
.../setup/init.py (new) | 0
...e_GF2020_CumulusParameterization_Setup.py (new) | 404 +
.../smoothing/init.py (new) | 0
...mulusParameterization_SmoothTendencies.py (new) | 175 +
...anslate_GF2020_CumulusParameterization.py (new) | 423 +
.../triggers/init.py (new) | 0
...ulusParameterization_ConvectionTrigger.py (new) | 155 +
.../updraft/init.py (new) | 0
...teWorkfunctionAndPrecipitationEnsemble.py (new) | 211 +
...020_CumulusParameterization_UpdraftCIN.py (new) | 206 +
...terization_UpdraftInitialWorkfunctions.py (new) | 206 +
...umulusParameterization_UpdraftMassFlux.py (new) | 195 +
...raftMoistStaticEnergyAndMomentumBudget.py (new) | 276 +
...umulusParameterization_UpdraftMoisture.py (new) | 283 +
...lusParameterization_UpdraftTemperature.py (new) | 167 +
...rameterization_UpdraftVerticalVelocity.py (new) | 202 +
.../vertical_discretization/init.py (new) | 0
...arameterization_VerticalDiscretization.py (new) | 307 +
.../convection/GF_2020/translate_GF2020.py (new) | 361 +
.../GF_2020/translate_GF2020_Finalize.py (new) | 661 ++
.../GF_2020/translate_GF2020_Setup.py (new) | 541 +
.../UW/UW_translate_tests/init.py (new) | 0
.../translate_adjust_implicit_CIN_inputs1.py (new) | 191 +
.../translate_adjust_implicit_CIN_inputs2.py (new) | 180 +
...anslate_average_initial_and_final_CIN1.py (new) | 238 +
...anslate_average_initial_and_final_CIN3.py (new) | 193 +
.../translate_buoyancy_sorting.py (new) | 349 +
.../translate_buoyancy_sorting_fluxes.py (new) | 191 +
...e_calc_cumulus_condensate_at_interface.py (new) | 240 +
.../translate_calc_entrainment_mass_flux.py (new) | 218 +
.../translate_calc_momentum_tendency.py (new) | 116 +
.../translate_calc_pbl_fluxes.py (new) | 194 +
.../translate_calc_ppen.py (new) | 113 +
...ranslate_calc_thermodynamic_tendencies.py (new) | 300 +
.../translate_compute_cin_cinlcl.py (new) | 284 +
.../translate_compute_del_CIN.py (new) | 91 +
.../translate_compute_diagnostic_outputs.py (new) | 161 +
.../translate_compute_uwshcu_invert_after.py (new) | 271 +
.../translate_define_env_properties.py (new) | 228 +
.../translate_define_prel_cbmf.py (new) | 225 +
.../translate_define_updraft_properties.py (new) | 190 +
.../translate_find_klcl.py (new) | 274 +
.../UW_translate_tests/translate_find_pbl.py (new) | 205 +
...anslate_penetrative_entrainment_fluxes.py (new) | 279 +
.../translate_prepare_inputs.py (new) | 589 ++
.../translate_prevent_negative_condensate.py (new) | 124 +
.../translate_recalc_condensate.py (new) | 251 +
...anslate_recalc_environmental_variables.py (new) | 236 +
.../translate_setup_inputs.py (new) | 115 +
.../translate_setup_outputs.py (new) | 199 +
.../translate_tracer_tendencies.py (new) | 97 +
.../translate_update_output_variables1.py (new) | 184 +
.../translate_update_output_variables2.py (new) | 180 +
.../convection/UW/init.py (new) | 0
.../UW/translate_compute_uwshcu.py (new) | 193 +
.../translate_tests/convection/init.py (new) | 0
.../GFDL_1M/PhaseChange/init.py (new) | 0
.../translate_GFDL_1M_Evaporate.py (new) | 91 +
.../translate_GFDL_1M_HydrostaticPDF.py (new) | 128 +
.../translate_GFDL_1M_MeltFreeze.py (new) | 83 +
.../translate_GFDL_1M_PhaseChange.py (new) | 183 +
.../translate_GFDL_1M_RHCalculations.py (new) | 79 +
.../translate_GFDL_1M_Sublimate.py (new) | 94 +
.../microphysics/GFDL_1M/init.py (new) | 0
.../microphysics/GFDL_1M/driver/init.py (new) | 0
.../driver/translate_GFDL_1M_Driver.py (new) | 260 +
.../driver/translate_GFDL_1M_DriverFinish.py (new) | 219 +
.../driver/translate_GFDL_1M_DriverSetup.py (new) | 258 +
.../driver/translate_GFDL_1M_DriverTables.py (new) | 40 +
.../driver/translate_GFDL_1M_FallSpeed.py (new) | 140 +
.../driver/translate_GFDL_1M_IceCloud.py (new) | 148 +
.../driver/translate_GFDL_1M_TerminalFall.py (new) | 246 +
.../driver/translate_GFDL_1M_WarmRain.py (new) | 336 +
.../GFDL_1M/translate_GFDL_1M.py (new) | 389 +
.../GFDL_1M/translate_GFDL_1M_Finalize.py (new) | 274 +
.../translate_GFDL_1M_RadiationCoupling.py (new) | 151 +
.../translate_GFDL_1M_RedistributeClouds.py (new) | 85 +
.../GFDL_1M/translate_GFDL_1M_Setup.py (new) | 197 +
.../translate_tests/microphysics/init.py (new) | 0
.../tests/translate_tests/test_translate.py (new) | 1 +
.../translate_aerosol_activation.py (new) | 190 +
...saturation_specific_humidity_functions.py (new) | 202 +
.../GEOSmoist_GridComp/ras.F90 | 576 +-
.../GEOSmoist_GridComp/uwshcu.F90 | 1595 +--
.../GEOSsurface_GridComp/CMakeLists.txt | 1 +
.../GEOSsurface_GridComp/GEOS_SurfaceGridComp.F90 | 409 +-
.../GEOSlake_GridComp/GEOS_LakeGridComp.F90 | 3822 +++----
.../GEOSland_GridComp/CMakeLists.txt | 1 -
.../GEOSland_GridComp/GEOS_LandGridComp.F90 | 87 +-
.../GEOScatch_GridComp/GEOS_CatchGridComp.F90 | 20 +-
.../GEOSroute_GridComp/CMakeLists.txt (gone) | 10 -
.../GEOS_RouteGridComp.F90 (gone) | 1116 --
.../build_rivernetwork.py (gone) | 403 -
.../GEOSroute_GridComp/routing_model.F90 (gone) | 139 -
.../GEOSland_GridComp/Shared/catch_constants.f90 | 9 +-
.../GEOSlandice_GridComp/CMakeLists.txt | 40 +-
.../GEOSlandice_GridComp/GEOS_LandIceGridComp.F90 | 1417 ++-
.../GEOSissm_GridComp/CMakeLists.txt (new) | 9 +
.../GEOSissm_GridComp/GEOS_ISSMGridComp.F90 (new) | 1473 +++
.../GEOSroute_GridComp/CMakeLists.txt (new) | 17 +
.../GEOS_RouteGridComp.F90 (new) | 1248 +++
.../GEOSroute_GridComp/reservoir.F90 (new) | 114 +
.../GEOSroute_GridComp/routing_model.F90 (new) | 162 +
.../GEOS_OpenWaterGridComp.F90 | 2 +-
.../GEOS_SeaiceInterfaceGridComp.F90 | 16 +-
.../GEOS_SimpleSeaiceGridComp.F90 | 2 +-
.../Shared/GEOS_SurfaceGridComp.rc | 50 +-
.../Utils/Raster/makebcs/CMakeLists.txt | 11 +-
.../Utils/Raster/makebcs/CombineRasters.F90 | 17 +-
.../Utils/Raster/makebcs/CubedSphere_GridMod.F90 | 8 +-
.../Utils/Raster/makebcs/clsm_plots.pro (gone) | 3738 -------
.../Utils/Raster/makebcs/clsm_plots.py (new +x) | 3066 ++++++
.../Utils/Raster/makebcs/create_README.csh | 47 +-
.../Utils/Raster/makebcs/findloc.F90 (gone) | 30 -
.../Utils/Raster/makebcs/make_bcs_cube.py | 66 +-
.../Utils/Raster/makebcs/make_bcs_ease.py | 5 +
.../Utils/Raster/makebcs/make_bcs_questionary.py | 25 +-
.../Utils/Raster/makebcs/make_bcs_shared.py | 111 +-
.../Utils/Raster/makebcs/mkCatchParam.F90 | 1542 +--
.../Utils/Raster/makebcs/mkEASERaster.F90 (new) | 119 +
.../Utils/Raster/makebcs/mkEASETilesParam.F90 | 67 +-
.../Utils/Raster/makebcs/mkMITAquaRaster.F90 | 37 +-
.../Utils/Raster/makebcs/mk_runofftbl.F90 | 6 +-
.../Utils/Raster/makebcs/mod_process_hres_data.F90 | 769 +-
.../Utils/Raster/makebcs/rasterize.F90 | 468 +-
.../Utils/Raster/makebcs/rmTinyCatchParaMod.F90 | 783 +-
.../Utils/Raster/preproc/CMakeLists.txt | 2 +-
.../preproc/issm/AIS/AIS_control.py (new +x) | 63 +
.../preproc/issm/AIS/AIS_finalize.py (new +x) | 31 +
.../Raster/preproc/issm/AIS/AIS_meshgen.py (new) | 51 +
.../preproc/issm/AIS/AIS_parameterize.py (new +x) | 143 +
.../preproc/issm/GRIS/GRIS_control.py (new +x) | 68 +
.../preproc/issm/GRIS/GRIS_finalize.py (new +x) | 31 +
.../Raster/preproc/issm/GRIS/GRIS_meshgen.py (new) | 55 +
.../issm/GRIS/GRIS_parameterize.py (new +x) | 126 +
.../Utils/Raster/preproc/issm/README.txt (new) | 59 +
.../preproc/issm/generate_issm_bcs.sh (new +x) | 65 +
.../Utils/Raster/preproc/issm/issm_env (new +x) | 11 +
.../preproc/issm/utils_issm/domain_name.py (new) | 135 +
.../preproc/issm/utils_issm/meshgenie.sh (new +x) | 53 +
.../Raster/preproc/lake/v1/README.md (new +x) | 224 +
.../lake/v1/preproc_lake_to_30arcsec.py (new +x) | 227 +
.../lake/v1/preproc_reach_to_30arcsec.py (new +x) | 265 +
.../split_lake_30arcsec_to_HV_generic.py (new +x) | 199 +
.../preproc/{routing => outlets}/CMakeLists.txt | 5 +-
.../{routing => outlets}/Pfaf_to_2d_30s_land.f90 | 2 +-
.../{routing => outlets}/get_finalID_msk.f90 | 2 +-
.../get_landocean_Greenland_real.f90 | 2 +-
.../get_outlets_catchindex.f90 | 2 +-
.../{routing => outlets}/get_outlets_land.f90 | 2 +-
.../get_outlets_land_allcat.f90 | 2 +-
.../{routing => outlets}/get_sinkxy_land.f90 | 2 +-
.../outlets_constants.f90} | 8 +-
.../Raster/preproc/{routing => outlets}/readme.txt | 0
.../{routing => outlets}/run_routing_raster.py | 8 +-
.../preproc/routing_model/CMakeLists.txt (new) | 42 +
.../routing_model/create_river_input.py (new) | 315 +
.../routing_model/get_K_model_calik.f90 (new +x) | 124 +
.../preproc/routing_model/get_Pfaf_file.f90 (new) | 206 +
.../preproc/routing_model/get_Qr_clmt.f90 (new) | 151 +
.../preproc/routing_model/get_dam_data.py (new +x) | 236 +
.../get_num_sub_catchment.f90 (new +x) | 110 +
.../routing_model/get_river_length.f90 (new +x) | 251 +
.../routing_model/k_module_cali.f90 (new +x) | 1029 ++
.../routing_model/process_lake_data.py (new +x) | 173 +
.../routing_model/read_input_TopoCat.f90 (new +x) | 129 +
.../Raster/preproc/routing_model/readme.txt (new) | 64 +
.../routing_model/river_ncfile_helper.F90 (new +x) | 193 +
.../routing_model_constants.f90 (new) | 37 +
.../routing_model/routing_model_constants.py (new) | 44 +
.../routing_model/run_routing_preproc.py (new) | 140 +
.../build_gpa22_peat_rasters_30arcsec.py (new +x) | 315 +
...ild_mcd12_crop_climatology_30arcsec.py (new +x) | 239 +
.../peat/v2/convert_peat_tiff_to_nc4.py (new +x) | 62 +
.../v2/README_code_sequence (new +x) | 275 +
...EP1_vectorized_final_processing_soil.R (new +x) | 400 +
.../v2/STEP2_stich_global_var_layer.py (new +x) | 100 +
.../v2/STEP3_process_soildata.f90 (new +x) | 789 ++
.../v2/STEP4_process_soildata.f90 (new +x) | 996 ++
...df_soildata_bcs_shared_path_noMASK.pro (new +x) | 478 +
.../v2/audit_step4_vs_statsgo.f90 (new +x) | 127 +
.../v2/check_all_tiles_raw_checker.py (new +x) | 73 +
.../v2/one_tile_plot_checker.py (new +x) | 65 +
.../v2/plot_SoilPropertiesHiiVjj.py (new +x) | 409 +
...plot_stich_global_var_layer_checker.py (new +x) | 130 +
.../preproc/topography/utils_topo/CMakeLists.txt | 5 +-
.../topography/utils_topo/generate_scrip_cube.F90 | 189 +-
.../preproc/topography/utils_topo/make_topo.py | 4 +-
.../Utils/mk_restarts/CMakeLists.txt | 7 -
.../Utils/mk_restarts/Scale_Catch.F90 (gone) | 728 --
.../Utils/mk_restarts/Scale_CatchCN.F90 (gone) | 962 --
.../mk_restarts/mk_CatchCNRestarts.F90 (gone) | 2453 -----
.../Utils/mk_restarts/mk_CatchRestarts.F90 (gone) | 778 --
.../mk_restarts/mk_GEOSldasRestarts.F90 (gone) | 3917 -------
.../Utils/mk_restarts/mk_Restarts (gone) | 404 -
.../Utils/mk_restarts/obsolete/catchplt (gone) | 25 -
.../obsolete/check_land_restarts.pro (gone) | 1167 ---
.../{ => obsolete}/mk_RouteRestarts.F90 | 0
.../mk_restarts/obsolete/mk_catch_restart (gone) | 29 -
.../obsolete/mk_catch_restart.F90 (gone) | 859 --
.../mk_restarts/obsolete/mk_vegdyn_restart (gone) | 23 -
.../obsolete/mk_vegdyn_restart.F90 (gone) | 54 -
.../mk_restarts/obsolete/new_catch.ctl (gone) | 73 -
.../Utils/mk_restarts/obsolete/newcatch.F90 (gone) | 91 -
.../mk_restarts/obsolete/newvegdyn.f90 (gone) | 57 -
.../mk_restarts/obsolete/old_catch.ctl (gone) | 73 -
.../mk_restarts/obsolete/replace_params.F90 (gone) | 296 -
.../mk_restarts/obsolete/strip_vegdyn.F90 (gone) | 78 -
.../GEOS_TurbulenceGridComp.F90 | 143 +-
.../GEOSturbulence_GridComp/LockEntrain.F90 | 74 +-
.../GEOSturbulence_GridComp/edmf.F90 | 27 +-
.../GEOSturbulence_GridComp/scm_surface.F90 | 3 +-
.../GEOSturbulence_GridComp/shoc.F90 | 65 +-
.../ARIESg3_GridCompMod.F90 (gone) | 6107 -----------
.../ARIESg3_GridComp/CMakeLists.txt (gone) | 37 -
.../ARIESg3_GridComp/FVdycore_arch.mk (gone) | 39 -
.../ARIESg3_GridComp/dynamics_vars.F90 (gone) | 2289 -----
.../ARIESg3_GridComp/fft99.F90 (gone) | 1207 ---
.../ARIESg3_GridComp/g3_dycore.F (gone) | 2012 ----
.../g3_dynamics_lattice_module.F (gone) | 108 -
.../g3_dynamics_state_module.F (gone) | 133 -
.../ARIESg3_GridComp/g3_fft.F (gone) | 456 -
.../ARIESg3_GridComp/g3_gcmutil.F (gone) | 259 -
.../ARIESg3_GridComp/g3_grids.F (gone) | 3253 ------
.../ARIESg3_GridComp/g3_mpi_util.F (gone) | 45 -
.../ARIESg3_GridComp/g3_mymalloc.F (gone) | 262 -
.../ARIESg3_GridComp/g3_mymalloc_interface (gone) | 69 -
.../ARIESg3_GridComp/g3_wrapper.F (gone) | 1041 --
.../ARIESg3_GridComp/gmap.F90 (gone) | 516 -
.../ARIESg3_GridComp/par_xsum.F90 (gone) | 167 -
.../ARIESg3_GridComp/pft_module.F90 (gone) | 467 -
.../ARIESg3_GridComp/remap.F90 (gone) | 158 -
.../ARIESg3_GridComp/shr_kind_mod.F90 (gone) | 27 -
.../GEOSsuperdyn_GridComp/CMakeLists.txt | 2 -
.../FVdycore_GridComp/BlendingMod.F90 (gone) | 195 -
.../FVdycore_GridComp/CMakeLists.txt (gone) | 22 -
.../FVdycore_GridCompMod.F90 (gone) | 6242 ------------
.../FVdycore_GridComp/FVdycore_arch.mk (gone) | 17 -
.../FVdycore_GridComp/FVdycore_dynamics.rc (gone) | 6 -
.../FVdycore_GridComp/FVdycore_wrapper.F90 (gone) | 2073 ----
.../FVdycore_GridComp/FVperf_module.F90 (gone) | 143 -
.../FVdycore_GridComp/G3_AVRX.F90 (gone) | 245 -
.../FVdycore_GridComp/benergy.F90 (gone) | 377 -
.../FVdycore_GridComp/cd_core.F90 (gone) | 1246 ---
.../FVdycore_GridComp/diag_module.F90 (gone) | 221 -
.../FVdycore_GridComp/dynamics_vars.F90 (gone) | 2305 -----
.../FVdycore_GridComp/epvd.F90 (gone) | 271 -
.../FVdycore_GridComp/fft99.F90 (gone) | 1207 ---
.../FVdycore_GridComp/fill_module.F90 (gone) | 584 --
.../FVdycore_GridComp/geopk.F90 (gone) | 630 --
.../FVdycore_GridComp/glosum.F90 (gone) | 114 -
.../FVdycore_GridComp/gmap.F90 (gone) | 516 -
.../FVdycore_GridComp/mapz_module.F90 (gone) | 1334 ---
.../FVdycore_GridComp/mfz_comp.F90 (gone) | 309 -
.../FVdycore_GridComp/par_vecsum.F90 (gone) | 91 -
.../FVdycore_GridComp/par_xsum.F90 (gone) | 167 -
.../FVdycore_GridComp/pft_module.F90 (gone) | 467 -
.../FVdycore_GridComp/pkez.F90 (gone) | 187 -
.../FVdycore_GridComp/pmaxmin.F90 (gone) | 65 -
.../FVdycore_GridComp/remap.F90 (gone) | 158 -
.../FVdycore_GridComp/shr_kind_mod.F90 (gone) | 27 -
.../FVdycore_GridComp/sw_core.F90 (gone) | 1315 ---
.../FVdycore_GridComp/te_map.F90 (gone) | 1213 ---
.../FVdycore_GridComp/tp_core.F90 (gone) | 2644 -----
.../FVdycore_GridComp/trac2d.F90 (gone) | 455 -
.../GEOS_SuperdynGridComp.F90 | 16 +-
.../GEOS_DatmoDynGridComp.F90 | 52 +-
GEOSogcm_GridComp/GEOS_OgcmGridComp.F90 | 10 +-
.../CICE_GEOSPlug/CICE_GEOSPlug.F90 | 128 +-
.../CICE_GEOSPlug/cice6_app/1440x1080/ice_in | 2 +-
.../cice6_app/2880x2240/ice_in (new +x) | 692 ++
.../cice6_app/720x576/ice_in (new +x) | 694 ++
.../GEOSseaice_GridComp/GEOS_SeaIceGridComp.F90 | 86 +
616 files changed, 109116 insertions(+), 69507 deletions(-)