LICENSE
README.md
pyproject.toml
requirements.txt
jcm/__init__.py
jcm/checkpoint.py
jcm/checkpoint_test.py
jcm/constants.py
jcm/date.py
jcm/date_test.py
jcm/diagnostics.py
jcm/diagnostics_test.py
jcm/diffusion.py
jcm/diffusion_test.py
jcm/dynamics_units_table.csv
jcm/forcing.py
jcm/forcing_test.py
jcm/main.py
jcm/model.py
jcm/model_test.py
jcm/nudging.py
jcm/nudging_test.py
jcm/ozone_climatology.py
jcm/ozone_climatology_test.py
jcm/physics_interface.py
jcm/physics_interface_hybrid_test.py
jcm/physics_interface_test.py
jcm/prescribed_state_model.py
jcm/prescribed_state_model_test.py
jcm/runners.py
jcm/runners_test.py
jcm/single_column_model.py
jcm/single_column_model_test.py
jcm/terrain.py
jcm/terrain_test.py
jcm/utils.py
jcm/utils_test.py
jcm.egg-info/PKG-INFO
jcm.egg-info/SOURCES.txt
jcm.egg-info/dependency_links.txt
jcm.egg-info/requires.txt
jcm.egg-info/top_level.txt
jcm/config/config.yaml
jcm/config/diffusion/default.yaml
jcm/config/diffusion/strong.yaml
jcm/config/forcing/default.yaml
jcm/config/forcing/from_file.yaml
jcm/config/grid/echam_t42_l8_sigma.yaml
jcm/config/grid/echam_t63_l47_hybrid.yaml
jcm/config/grid/echam_t85_l47_hybrid.yaml
jcm/config/grid/held_suarez_t31_l8.yaml
jcm/config/grid/speedy_t31_l8.yaml
jcm/config/hydra/help/custom_help.yaml
jcm/config/init/balanced_isothermal.yaml
jcm/config/init/isothermal.yaml
jcm/config/init/jw.yaml
jcm/config/physics/echam-rrtmgp-2m.yaml
jcm/config/physics/echam-rrtmgp.yaml
jcm/config/physics/echam-strong-conv.yaml
jcm/config/physics/echam.yaml
jcm/config/physics/held_suarez.yaml
jcm/config/physics/speedy.yaml
jcm/config/run/default.yaml
jcm/config/run/longrun.yaml
jcm/config/run/smoke.yaml
jcm/config/terrain/aquaplanet.yaml
jcm/config/terrain/from_file.yaml
jcm/data/__init__.py
jcm/data/bc/__init__.py
jcm/data/bc/compile.py
jcm/data/bc/interpolate.py
jcm/data/bc/interpolate_ozone.py
jcm/data/bc/interpolate_test.py
jcm/data/bc/t30/anom/sea_surface_temperature_anomaly.nc
jcm/data/bc/t30/clim/forcing.nc
jcm/data/bc/t30/clim/land.nc
jcm/data/bc/t30/clim/sea_ice.nc
jcm/data/bc/t30/clim/sea_surface_temperature.nc
jcm/data/bc/t30/clim/snow.nc
jcm/data/bc/t30/clim/soil.nc
jcm/data/bc/t30/clim/surface.nc
jcm/data/bc/t30/clim/terrain.nc
jcm/data/bc/t63/forcing.nc
jcm/data/bc/t63/terrain.nc
jcm/data/test/cbmf.npy
jcm/data/test/dfqa.npy
jcm/data/test/dfse.npy
jcm/data/test/iptop.npy
jcm/data/test/precnv.npy
jcm/data/test/qdif.npy
jcm/data/test/composable_physics_regression/echam_t31l8_1day.npz
jcm/data/test/composable_physics_regression/speedy_t21l8_1day.npz
jcm/data/test/echam_t63l47/default_statistics.nc
jcm/data/test/echam_t63l47/generate_default_stats.py
jcm/data/test/echam_t63l47/spinup_state.nc
jcm/data/test/t30/default_statistics.nc
jcm/data/test/t30/generate_default_stats.py
jcm/dycore/__init__.py
jcm/dycore/base.py
jcm/dycore/base_test.py
jcm/dycore/protocol_test.py
jcm/dycore/registry.py
jcm/dycore/_fake_cubed_sphere/__init__.py
jcm/dycore/_fake_cubed_sphere/dycore.py
jcm/dycore/dinosaur/__init__.py
jcm/dycore/dinosaur/dycore.py
jcm/dycore/dinosaur/state_bridge.py
jcm/dycore/dinosaur/state_bridge_test.py
jcm/physics/__init__.py
jcm/physics/composable_physics.py
jcm/physics/composable_physics_regression_test.py
jcm/physics/composable_physics_slow_test.py
jcm/physics/composable_physics_test.py
jcm/physics/physics_term.py
jcm/physics/aerosol/__init__.py
jcm/physics/aerosol/aerosol_types.py
jcm/physics/aerosol/macv2_sp.py
jcm/physics/aerosol/macv2_sp_params.py
jcm/physics/aerosol/macv2_sp_test.py
jcm/physics/aerosol/per_band_optics_test.py
jcm/physics/aerosol/spa.py
jcm/physics/aerosol/spa_test.py
jcm/physics/chemistry/__init__.py
jcm/physics/chemistry/simple_chemistry.py
jcm/physics/chemistry/simple_chemistry_test.py
jcm/physics/clouds/__init__.py
jcm/physics/clouds/cloud_data.py
jcm/physics/clouds/cloud_data_test.py
jcm/physics/clouds/cloud_utils.py
jcm/physics/clouds/echam_1m.py
jcm/physics/clouds/echam_1m_test.py
jcm/physics/clouds/lohmann_2m.py
jcm/physics/clouds/lohmann_2m_params.py
jcm/physics/clouds/lohmann_2m_test.py
jcm/physics/clouds/speedy_condensation.py
jcm/physics/clouds/speedy_condensation_test.py
jcm/physics/clouds/speedy_humidity.py
jcm/physics/clouds/speedy_humidity_test.py
jcm/physics/clouds/sundqvist.py
jcm/physics/clouds/sundqvist_test.py
jcm/physics/convection/__init__.py
jcm/physics/convection/speedy_convection.py
jcm/physics/convection/speedy_convection_test.py
jcm/physics/convection/tiedtke_nordeng/__init__.py
jcm/physics/convection/tiedtke_nordeng/adjustment.py
jcm/physics/convection/tiedtke_nordeng/adjustment_test.py
jcm/physics/convection/tiedtke_nordeng/cloud_depth_test.py
jcm/physics/convection/tiedtke_nordeng/convection_simple_test.py
jcm/physics/convection/tiedtke_nordeng/convection_standalone_test.py
jcm/physics/convection/tiedtke_nordeng/convection_units_test.py
jcm/physics/convection/tiedtke_nordeng/downdraft.py
jcm/physics/convection/tiedtke_nordeng/downdraft_test.py
jcm/physics/convection/tiedtke_nordeng/flux_tendencies.py
jcm/physics/convection/tiedtke_nordeng/rce_integration_test.py
jcm/physics/convection/tiedtke_nordeng/tiedtke_nordeng.py
jcm/physics/convection/tiedtke_nordeng/tiedtke_nordeng_test.py
jcm/physics/convection/tiedtke_nordeng/tracer_transport.py
jcm/physics/convection/tiedtke_nordeng/updraft.py
jcm/physics/convection/tiedtke_nordeng/updraft_test.py
jcm/physics/diagnostics/__init__.py
jcm/physics/diagnostics/moist_air_state.py
jcm/physics/diagnostics/wmo_tropopause.py
jcm/physics/diagnostics/wmo_tropopause_test.py
jcm/physics/dissipation/__init__.py
jcm/physics/dissipation/upper_sponge.py
jcm/physics/echam/__init__.py
jcm/physics/echam/chemistry_integration_test.py
jcm/physics/echam/echam_column_moisture_test.py
jcm/physics/echam/echam_coords.py
jcm/physics/echam/echam_coords_test.py
jcm/physics/echam/echam_levels.py
jcm/physics/echam/echam_physics_test.py
jcm/physics/echam/echam_t63_land_repro_test.py
jcm/physics/echam/echam_terms.py
jcm/physics/echam/echam_terms_test.py
jcm/physics/echam/echam_with_land_test.py
jcm/physics/echam/parameters_test.py
jcm/physics/echam/unit_conversions.py
jcm/physics/forcing/__init__.py
jcm/physics/forcing/echam_boundary_conditions.py
jcm/physics/forcing/speedy_forcing.py
jcm/physics/forcing/speedy_forcing_test.py
jcm/physics/gravity_waves/__init__.py
jcm/physics/gravity_waves/hines/__init__.py
jcm/physics/gravity_waves/hines/hines.py
jcm/physics/gravity_waves/hines/hines_test.py
jcm/physics/gravity_waves/simple/__init__.py
jcm/physics/gravity_waves/simple/simple_gwd.py
jcm/physics/gravity_waves/simple/simple_gwd_test.py
jcm/physics/gravity_waves/sso/__init__.py
jcm/physics/gravity_waves/sso/lott_miller.py
jcm/physics/gravity_waves/sso/lott_miller_test.py
jcm/physics/held_suarez/__init__.py
jcm/physics/held_suarez/held_suarez_physics.py
jcm/physics/held_suarez/held_suarez_test.py
jcm/physics/held_suarez/utils.py
jcm/physics/orographic_correction/__init__.py
jcm/physics/orographic_correction/speedy_orographic.py
jcm/physics/orographic_correction/speedy_orographic_test.py
jcm/physics/radiation/__init__.py
jcm/physics/radiation/aerosol_radiation_test.py
jcm/physics/radiation/band_config.py
jcm/physics/radiation/cloud_optics.py
jcm/physics/radiation/cloud_optics_test.py
jcm/physics/radiation/constants.py
jcm/physics/radiation/mcica.py
jcm/physics/radiation/mcica_test.py
jcm/physics/radiation/nn_emulator.py
jcm/physics/radiation/nn_emulator_scheme.py
jcm/physics/radiation/nn_emulator_test.py
jcm/physics/radiation/radiation_types.py
jcm/physics/radiation/rrtmgp.py
jcm/physics/radiation/rrtmgp_test.py
jcm/physics/radiation/speedy_longwave.py
jcm/physics/radiation/speedy_longwave_test.py
jcm/physics/radiation/speedy_shortwave.py
jcm/physics/radiation/speedy_shortwave_test.py
jcm/physics/radiation/grey_two_stream/__init__.py
jcm/physics/radiation/grey_two_stream/gas_optics.py
jcm/physics/radiation/grey_two_stream/gas_optics_test.py
jcm/physics/radiation/grey_two_stream/planck.py
jcm/physics/radiation/grey_two_stream/planck_test.py
jcm/physics/radiation/grey_two_stream/radiation_scheme.py
jcm/physics/radiation/grey_two_stream/radiation_scheme_test.py
jcm/physics/radiation/grey_two_stream/radiation_test.py
jcm/physics/radiation/grey_two_stream/rce_test.py
jcm/physics/radiation/grey_two_stream/two_stream.py
jcm/physics/radiation/grey_two_stream/two_stream_test.py
jcm/physics/speedy/__init__.py
jcm/physics/speedy/params.py
jcm/physics/speedy/physical_constants.py
jcm/physics/speedy/physics_data.py
jcm/physics/speedy/speedy_coords.py
jcm/physics/speedy/speedy_terms.py
jcm/physics/speedy/speedy_terms_test.py
jcm/physics/speedy/test_utils.py
jcm/physics/speedy/units_table.csv
jcm/physics/surface/__init__.py
jcm/physics/surface/speedy_surface_flux.py
jcm/physics/surface/speedy_surface_flux_test.py
jcm/physics/surface/echam/__init__.py
jcm/physics/surface/echam/land.py
jcm/physics/surface/echam/ocean.py
jcm/physics/surface/echam/ocean_test.py
jcm/physics/surface/echam/sea_ice.py
jcm/physics/surface/echam/surface_physics.py
jcm/physics/surface/echam/surface_physics_test.py
jcm/physics/surface/echam/surface_types.py
jcm/physics/surface/echam/surface_types_test.py
jcm/physics/surface/echam/turbulent_fluxes.py
jcm/physics/surface/echam/turbulent_fluxes_test.py
jcm/physics/vertical_diffusion/__init__.py
jcm/physics/vertical_diffusion/speedy_vdiff.py
jcm/physics/vertical_diffusion/speedy_vdiff_test.py
jcm/physics/vertical_diffusion/tte_tke/__init__.py
jcm/physics/vertical_diffusion/tte_tke/matrix_solver.py
jcm/physics/vertical_diffusion/tte_tke/surface_layer.py
jcm/physics/vertical_diffusion/tte_tke/surface_layer_test.py
jcm/physics/vertical_diffusion/tte_tke/tke_budget.py
jcm/physics/vertical_diffusion/tte_tke/turbulence_coefficients.py
jcm/physics/vertical_diffusion/tte_tke/vertical_diffusion.py
jcm/physics/vertical_diffusion/tte_tke/vertical_diffusion_test.py
jcm/physics/vertical_diffusion/tte_tke/vertical_diffusion_types.py