include("repl_scripts.jl")
### Buildkite job `sphere_aquaplanet_rhoe_equilmoist_allsky_gw_raw_zonallyasymmetric`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "OC1", "OC2", "SO4"];
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "grid_scale";
config_dict["orographic_gravity_wave"] = "raw_topo";
config_dict["z_elem"] = 31;
config_dict["dt"] = "400secs";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "15hours";
config_dict["insolation"] = "timevarying";
config_dict["non_orographic_gravity_wave"] = true;
config_dict["albedo_model"] = "RegressionFunctionAlbedo";
config_dict["dz_bottom"] = 50.0;
config_dict["vert_diff"] = true;
config_dict["dt_save_state_to_disk"] = "1days";
config_dict["reproducibility_test"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/sphere_aquaplanet.toml"];
config_dict["surface_temperature"] = "ZonallyAsymmetric";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_dry_baroclinic_wave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 30;
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["t_end"] = "120days";
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "ke"], "period" => "1days")];
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `test_env`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["dt_rad"] = "5secs";
config_dict["z_elem"] = 20;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 8;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `mpi_make_restart`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["initial_condition"] = "DryBaroclinicWave";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_aquaplanet_rhoe_nonequilmoist_allsky`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["cloud_model"] = "grid_scale";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 31;
config_dict["dt"] = "400secs";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "18hours";
config_dict["insolation"] = "timevarying";
config_dict["dz_bottom"] = 50.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["dt_save_state_to_disk"] = "18hours";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "nothing";
config_dict["toml"] = ["toml/sphere_aquaplanet.toml"];
config_dict["moist"] = "nonequil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `cpu_implicit_barowave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "1mins";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_moist_held_suarez_deepatmos`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["forcing"] = "held_suarez";
config_dict["deep_atmosphere"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_held_suarez.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_moist_baroclinic_wave_he60`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["z_elem"] = 63;
config_dict["dt"] = "30secs";
config_dict["t_end"] = "30days";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 60;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["netcdf_interpolation_num_points"] = [360, 180, 2];
config_dict["precip_model"] = "0M";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "hus", "ke"], "period" => "1days")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_bomex_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 60;
config_dict["dt"] = "100secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_rhoe_topography_dcmip_rs`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["netcdf_output_at_levels"] = false;
config_dict["topography"] = "DCMIP200";
config_dict["rayleigh_sponge"] = true;
config_dict["dt_save_state_to_disk"] = "6days";
config_dict["topo_smoothing"] = true;
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["t_end"] = "6days";
config_dict["hyperdiff"] = "ClimaHyperdiffusion";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv"], "period" => "1days")];
config_dict["dt"] = "200secs";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `aquaplanet_rhoe_equil_clearsky_tvinsol_0M_slabocean`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["dt_rad"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "5days";
config_dict["insolation"] = "timevarying";
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["bubble"] = false;
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["FLOAT_TYPE"] = "Float32";
config_dict["precip_model"] = "0M";
config_dict["check_conservation"] = true;
config_dict["prognostic_surface"] = "PrognosticSurfaceTemperature";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_conservation`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["check_conservation"] = true;
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["t_end"] = "5days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["massa", "energya"], "period" => "1days", "writer" => "dict")];
config_dict["dt"] = "400secs";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_radiative_equilibrium_clearsky`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "IsothermalProfile";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "3hours";
config_dict["dt_rad"] = "3hours";
config_dict["idealized_h2o"] = true;
config_dict["t_end"] = "654days";
config_dict["dz_bottom"] = 30.0;
config_dict["dt_save_state_to_disk"] = "100days";
config_dict["config"] = "column";
config_dict["z_max"] = 60000.0;
config_dict["dt_save_to_sol"] = "30hours";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_trmm_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "TRMM_LBA";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "TRMM_LBA";
config_dict["z_elem"] = 82;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 82];
config_dict["edmfx_nh_pressure"] = true;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["z_max"] = 16400;
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins"), Dict("short_name" => ["husra", "hussn"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["rad"] = "TRMM_LBA";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_rico_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Rico";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Rico";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 100;
config_dict["dt"] = "100secs";
config_dict["t_end"] = "8hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Rico";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 100];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 4000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins"), Dict("short_name" => ["husra", "hussn"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["ls_adv"] = "Rico";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_radiative_equilibrium_clearsky_prognostic_surface_temp`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "IsothermalProfile";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "3hours";
config_dict["dt_rad"] = "3hours";
config_dict["idealized_h2o"] = true;
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "654days";
config_dict["dz_bottom"] = 30.0;
config_dict["dt_save_state_to_disk"] = "100days";
config_dict["config"] = "column";
config_dict["z_max"] = 60000.0;
config_dict["prognostic_surface"] = true;
config_dict["toml"] = ["toml/single_column_radiative_equilibrium_clearsky_prognostic_surface_temp.toml"];
config_dict["dt_save_to_sol"] = "30hours";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prep_remap`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dt_save_state_to_disk"] = "5days";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_gabls_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "GABLS";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "GABLS";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "GABLS";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 8;
config_dict["dt"] = "200secs";
config_dict["t_end"] = "9hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 8];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 400;
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_equilmoist_conservation`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["check_conservation"] = true;
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["t_end"] = "5days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["massa", "energya"], "period" => "1days", "writer" => "dict")];
config_dict["dt"] = "400secs";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_aquaplanet`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["output_default_diagnostics"] = false;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "10secs";
config_dict["t_end"] = "1hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["dt_save_state_to_disk"] = "600secs";
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("reduction_time" => "average", "short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hfes", "hur", "hus", "cl", "clw", "cli", "evspsbl", "pr", "rsd", "rsu", "rld", "rlu"], "period" => "1hours"), Dict("reduction_time" => "average", "short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "1hours")];
config_dict["edmfx_filter"] = true;
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_nonorographic_gravity_wave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["t_end"] = "1500secs";
config_dict["dt"] = "400secs";
config_dict["non_orographic_gravity_wave"] = true;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_held_suarez_rhoe_topography_dcmip`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["topography"] = "DCMIP200";
config_dict["rayleigh_sponge"] = true;
config_dict["dt_save_state_to_disk"] = "3days";
config_dict["topo_smoothing"] = true;
config_dict["t_end"] = "3days";
config_dict["forcing"] = "held_suarez";
config_dict["dt"] = "200secs";
config_dict["viscous_sponge"] = true;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_aquaplanet_rhoe_equilmoist_allsky_gw_res`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "SO4"];
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["orographic_gravity_wave"] = "gfdl_restart";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 31;
config_dict["dt"] = "400secs";
config_dict["radiation_reset_rng_seed"] = true;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "1days";
config_dict["insolation"] = "timevarying";
config_dict["non_orographic_gravity_wave"] = true;
config_dict["prescribe_clouds_in_radiation"] = true;
config_dict["dz_bottom"] = 50.0;
config_dict["vert_diff"] = "FriersonDiffusion";
config_dict["dt_save_state_to_disk"] = "24hours";
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/sphere_aquaplanet.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("reduction_time" => "average", "short_name" => ["edt", "evu", "mmrso4", "mmrbcpo", "mmrbcpi", "o3"], "period" => "1days")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_bomex_fixtke_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["z_elem"] = 60;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = false;
config_dict["surface_setup"] = "Bomex";
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "5secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_bomex.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `mpi_sphere_aquaplanet_rhoe_equilmoist_clearsky`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["rad"] = "clearsky";
config_dict["precip_model"] = "0M";
config_dict["t_end"] = "4days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv"], "period" => "1days", "writer" => "h5")];
config_dict["dt"] = "400secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_prognostic_edmfx_aquaplanet`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = true;
config_dict["t_end"] = "1hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = false;
config_dict["h_elem"] = 12;
config_dict["dt_save_state_to_disk"] = "600secs";
config_dict["forcing"] = "held_suarez";
config_dict["edmfx_nh_pressure"] = true;
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["rad"] = "gray";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_dry_baroclinic_wave_he60`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 60;
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["t_end"] = "10days";
config_dict["netcdf_interpolation_num_points"] = [360, 180, 2];
config_dict["z_elem"] = 63;
config_dict["dt"] = "30secs";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "ke"], "period" => "1days")];
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_diagedmf_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["prognostic_tke"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["t_end"] = "240days";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 16;
config_dict["ode_algo"] = "ARS343";
config_dict["dt_save_state_to_disk"] = "30days";
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_aquaplanet_diagedmf.toml"];
config_dict["viscous_sponge"] = true;
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["override_precip_timescale"] = false;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_trmm_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "TRMM_LBA";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "TRMM_LBA";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 82;
config_dict["dt"] = "200secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 82];
config_dict["edmfx_nh_pressure"] = true;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["z_max"] = 16400;
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins"), Dict("short_name" => ["husra", "hussn"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "TRMM_LBA";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_threaded`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = false;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_hydrostatic_balance_rhoe_ft64`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dt_save_state_to_disk"] = "8days";
config_dict["t_end"] = "8days";
config_dict["discrete_hydrostatic_balance"] = true;
config_dict["hyperdiff"] = false;
config_dict["perturb_initstate"] = false;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["dt_save_to_sol"] = "600secs";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_held_suarez_rhoe_equilmoist_topography_dcmip`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["topo_smoothing"] = true;
config_dict["dt"] = "200secs";
config_dict["t_end"] = "2days";
config_dict["vert_diff"] = true;
config_dict["dt_save_state_to_disk"] = "2days";
config_dict["forcing"] = "held_suarez";
config_dict["precip_model"] = "0M";
config_dict["topography"] = "DCMIP200";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["cl", "cli", "clw", "ta", "hus", "hur", "lmix"], "period" => "3hours")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_bomex_stretched_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 30;
config_dict["dt"] = "200secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["dz_bottom"] = 50.0;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_rico_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Rico";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Rico";
config_dict["z_elem"] = 100;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Rico";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 100];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 4000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins"), Dict("short_name" => ["husra", "hussn"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Rico";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_dycoms_rf02_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "DYCOMS_RF02";
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "DYCOMS_RF02";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DYCOMS_RF02";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 30;
config_dict["dt"] = "100secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "DYCOMS";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 1500;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins"), Dict("short_name" => ["husra", "hussn"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "DYCOMS";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_gabls_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "GABLS";
config_dict["initial_condition"] = "GABLS";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "GABLS";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 8;
config_dict["dt"] = "10secs";
config_dict["perturb_initstate"] = false;
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "9hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "30mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 8];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 400;
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_1M_noneq`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "grid_scale";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["z_max"] = 65000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "nonequil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `rcemipii_sphere_diagnostic_edmfx`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "100secs";
config_dict["t_end"] = "12hours";
config_dict["insolation"] = "rcemipii";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dt_save_state_to_disk"] = "12hours";
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/rcemipii_diagnostic_edmfx_0M.toml"];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["surface_temperature"] = "RCEMIPII";
config_dict["override_precip_timescale"] = false;
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `central_cloud_diag_gpu_hs_rhoe_equil_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "150secs";
config_dict["t_end"] = "2days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["forcing"] = "held_suarez";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_held_suarez.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["viscous_sponge"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_test_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["x_max"] = 10000.0;
config_dict["z_elem"] = 45;
config_dict["dt"] = "1secs";
config_dict["t_end"] = "100secs";
config_dict["y_max"] = 10000.0;
config_dict["y_elem"] = 2;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["x_elem"] = 2;
config_dict["dz_bottom"] = 30.0;
config_dict["dt_save_state_to_disk"] = "10secs";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 45];
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `checkbounds`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `plane_agnesi_mountain_test_uniform`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["initial_condition"] = "AgnesiHProfile";
config_dict["x_max"] = 240000.0;
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 90;
config_dict["dt"] = "1.5secs";
config_dict["t_end"] = "14400.0secs";
config_dict["x_elem"] = 80;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "3600secs";
config_dict["config"] = "plane";
config_dict["z_max"] = 25000.0;
config_dict["topography"] = "Agnesi";
config_dict["toml"] = ["toml/plane_agnesi_mountain_test_uniform.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => "wa", "period" => "4hours")];
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_adv_test_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "MoistAdiabaticProfileEDMFX";
config_dict["z_elem"] = 63;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["dt"] = "10secs";
config_dict["t_end"] = "3600secs";
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["dz_bottom"] = 30.0;
config_dict["ode_algo"] = "ARS343";
config_dict["dt_save_state_to_disk"] = "100secs";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 63];
config_dict["advection_test"] = true;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["z_max"] = 55000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_advection.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke", "lmix"], "period" => "10mins")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_equilmoist_conservation_source`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt"] = "400secs";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "10days";
config_dict["vert_diff"] = true;
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["precip_model"] = "0M";
config_dict["check_conservation"] = true;
config_dict["prognostic_surface"] = "PrognosticSurfaceTemperature";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["massa", "energya", "watera", "energyo", "watero"], "period" => "1days", "writer" => "dict")];
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `restart_mpi_baroclinic_wave_rhoe`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["t_end"] = "20days";
config_dict["restart_file"] = "mpi_make_restart/output_active/day5.0.hdf5";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_diagnostic_edmfx`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["edmfx_upwinding"] = "first_order";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["prognostic_tke"] = true;
config_dict["t_end"] = "10secs";
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = false;
config_dict["h_elem"] = 12;
config_dict["dt_save_state_to_disk"] = "600secs";
config_dict["forcing"] = "held_suarez";
config_dict["edmfx_nh_pressure"] = true;
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `bm_perf_target_threaded`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["perf_summary"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `invalidations`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `plane_density_current_test`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "DryDensityCurrentProfile";
config_dict["output_default_diagnostics"] = false;
config_dict["x_max"] = 51200.0;
config_dict["z_elem"] = 90;
config_dict["dt"] = "0.3secs";
config_dict["t_end"] = "900.0secs";
config_dict["discrete_hydrostatic_balance"] = true;
config_dict["x_elem"] = 80;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "3600secs";
config_dict["config"] = "plane";
config_dict["z_max"] = 6400.0;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => "thetaa", "period" => "900secs")];
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `les_isdac_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "ISDAC";
config_dict["rayleigh_sponge"] = true;
config_dict["initial_condition"] = "ISDAC";
config_dict["implicit_diffusion"] = false;
config_dict["x_max"] = 3200.0;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["hyperdiff"] = "false";
config_dict["z_elem"] = 15;
config_dict["dt"] = "0.05secs";
config_dict["surface_setup"] = "ISDAC";
config_dict["smagorinsky_lilly"] = true;
config_dict["dt_cloud_fraction"] = "10mins";
config_dict["external_forcing"] = "ISDAC";
config_dict["t_end"] = "2mins";
config_dict["y_max"] = 3200.0;
config_dict["y_elem"] = 10;
config_dict["x_elem"] = 10;
config_dict["z_stretch"] = false;
config_dict["ode_algo"] = "SSPKnoth";
config_dict["dt_save_state_to_disk"] = "1mins";
config_dict["subsidence"] = "ISDAC";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [30, 30, 150];
config_dict["z_max"] = 2500.0;
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = "1M";
config_dict["reference_job_id"] = "les_box";
config_dict["toml"] = ["toml/les_isdac.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "husra", "cl", "clw", "cli", "hussfc", "evspsbl", "hfes", "pr"], "period" => "10mins"), Dict("reduction_time" => "average", "short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "husra", "cl", "clw", "cli", "hussfc", "evspsbl", "hfes", "pr"], "period" => "60mins")];
config_dict["restart_file"] = "/groups/esm/hervik/climaatmos-les-artifacts/les_isdac_day0.0.hdf5";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_progedmf_diffonly_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["prognostic_tke"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["edmfx_sgs_mass_flux"] = false;
config_dict["t_end"] = "240days";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 16;
config_dict["ode_algo"] = "ARS343";
config_dict["max_newton_iters_ode"] = 3;
config_dict["dt_save_state_to_disk"] = "30days";
config_dict["edmfx_nh_pressure"] = false;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_aquaplanet_progedmf.toml"];
config_dict["viscous_sponge"] = true;
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["zero_tendency"] = "subgrid_scale";
config_dict["override_precip_timescale"] = false;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_aquaplanet_dyamond`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "OC1", "OC2", "SO4", "SOA", "SSLT01", "SSLT02", "SSLT03", "SSLT04"];
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "90secs";
config_dict["radiation_reset_rng_seed"] = true;
config_dict["t_end"] = "8hours";
config_dict["insolation"] = "timevarying";
config_dict["prescribe_clouds_in_radiation"] = true;
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["massa", "energya"], "period" => "1hours", "writer" => "dict")];
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `aquaplanet_rhoe_equil_clearsky_tvinsol_0M_slabocean_ft64`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["dt_rad"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "5days";
config_dict["insolation"] = "timevarying";
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["bubble"] = false;
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["precip_model"] = "0M";
config_dict["check_conservation"] = true;
config_dict["prognostic_surface"] = "PrognosticSurfaceTemperature";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_zalesak_upwind_tracer_energy_ssp_baroclinic_wave_rhoe_equilmoist`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt"] = "400secs";
config_dict["tracer_upwinding"] = "zalesak";
config_dict["t_end"] = "5days";
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["max_newton_iters_ode"] = 4;
config_dict["ode_algo"] = "SSP333";
config_dict["energy_upwinding"] = "zalesak";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_0M_earth`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["topo_smoothing"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "30days";
config_dict["z_max"] = 60000.0;
config_dict["topography"] = "Earth";
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_trmm_column_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "TRMM_LBA";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "TRMM_LBA";
config_dict["z_elem"] = 82;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 82];
config_dict["edmfx_nh_pressure"] = true;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["z_max"] = 16400;
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["rad"] = "TRMM_LBA";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `box_density_current_test`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "DryDensityCurrentProfile";
config_dict["x_max"] = 51200.0;
config_dict["hyperdiff"] = "false";
config_dict["z_elem"] = 45;
config_dict["dt"] = "0.25secs";
config_dict["smagorinsky_lilly"] = true;
config_dict["discrete_hydrostatic_balance"] = true;
config_dict["t_end"] = "20secs";
config_dict["y_max"] = 51200.0;
config_dict["y_elem"] = 45;
config_dict["x_elem"] = 45;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "5secs";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [40, 40, 80];
config_dict["z_max"] = 6400.0;
config_dict["reference_job_id"] = "les_box";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["wa", "ua", "va", "ta", "thetaa", "ha"], "period" => "5secs")];
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_aquaplanet_gpu`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 31;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["dt"] = "120secs";
config_dict["t_end"] = "12hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dz_bottom"] = 50.0;
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_dycoms_rf01_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "DYCOMS_RF01";
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "DYCOMS_RF01";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DYCOMS_RF01";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 30;
config_dict["dt"] = "100secs";
config_dict["t_end"] = "4hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "DYCOMS";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 1500;
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "DYCOMS";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_aquaplanet_dyamond_ws_4process`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "OC1", "OC2", "SO4", "SSLT01"];
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "90secs";
config_dict["t_end"] = "1days";
config_dict["insolation"] = "timevarying";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 60;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_trmm_box_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "TRMM_LBA";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "TRMM_LBA";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 82;
config_dict["dt"] = "200secs";
config_dict["netcdf_output_at_levels"] = true;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 82];
config_dict["edmfx_nh_pressure"] = true;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["z_max"] = 16400;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/diagnostic_edmfx_0M.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["override_precip_timescale"] = false;
config_dict["rad"] = "TRMM_LBA";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_gcmdriven_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["external_forcing_file"] = "artifact"cfsite_gcm_forcing"/HadGEM2-A_amip.2004-2008.07.nc";
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["initial_condition"] = "GCM";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "GCM";
config_dict["z_elem"] = 60;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "10secs";
config_dict["dt_rad"] = "30mins";
config_dict["implicit_sgs_advection"] = false;
config_dict["external_forcing"] = "GCM";
config_dict["netcdf_output_at_levels"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["t_end"] = "6hours";
config_dict["cfsite_number"] = "site23";
config_dict["insolation"] = "gcmdriven";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["z_stretch"] = true;
config_dict["dz_bottom"] = 30;
config_dict["dt_save_state_to_disk"] = "6hours";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 40000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_gcmdriven.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins"), Dict("short_name" => ["rlut", "rlutcs", "rsut", "rsutcs", "clwvi", "lwp", "clivi", "dsevi", "clvi", "prw", "hurvi", "husv"], "period" => "10mins"), Dict("reduction_time" => "max", "short_name" => "tke", "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_precipitation_test`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["cloud_model"] = "grid_scale";
config_dict["initial_condition"] = "PrecipitatingColumn";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 200;
config_dict["dt"] = "10secs";
config_dict["dt_cloud_fraction"] = "60secs";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "1500secs";
config_dict["z_stretch"] = false;
config_dict["vert_diff"] = "FriersonDiffusion";
config_dict["dt_save_state_to_disk"] = "500secs";
config_dict["config"] = "column";
config_dict["reproducibility_test"] = false;
config_dict["z_max"] = 10000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/single_column_precipitation_test.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["hus", "clw", "cli", "husra", "hussn", "ta", "wa"], "period" => "500secs"), Dict("short_name" => ["pr"], "period" => "10secs")];
config_dict["moist"] = "nonequil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_ssp_baroclinic_wave_rhoe_equilmoist_earth`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["topo_smoothing"] = true;
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt"] = "450secs";
config_dict["t_end"] = "450secs";
config_dict["dt_save_state_to_disk"] = "1days";
config_dict["ode_algo"] = "SSP333";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["topography"] = "Earth";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_rhoe_equilmoist`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["precip_model"] = "0M";
config_dict["dt_save_state_to_disk"] = "2days";
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["t_end"] = "10days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "hus", "ke"], "period" => "1days")];
config_dict["dt"] = "450secs";
config_dict["reproducibility_test"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_moist_baroclinic_wave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 30.0;
config_dict["precip_model"] = "0M";
config_dict["h_elem"] = 30;
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["t_end"] = "120days";
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "hus", "ke"], "period" => "1days")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_moist_held_suarez`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["forcing"] = "held_suarez";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_held_suarez.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_held_suarez_rhoe_hightop`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 50.0;
config_dict["deep_atmosphere"] = true;
config_dict["rayleigh_sponge"] = true;
config_dict["dt_save_state_to_disk"] = "4days";
config_dict["t_end"] = "8days";
config_dict["toml"] = ["toml/sphere_held_suarez.toml"];
config_dict["z_elem"] = 31;
config_dict["forcing"] = "held_suarez";
config_dict["dt"] = "400secs";
config_dict["z_max"] = 55000.0;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_implicit_barowave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "1mins";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_tracers`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = false;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "1M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_callbacks`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["dt_rad"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["dt_cloud_fraction"] = "1secs";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["dt_save_state_to_disk"] = "1secs";
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_sphere_hydrostatic_balance_rhoe`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["t_end"] = "360days";
config_dict["discrete_hydrostatic_balance"] = true;
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["perturb_initstate"] = false;
config_dict["z_max"] = 55000.0;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_radiative_equilibrium_allsky_idealized_clouds`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "IsothermalProfile";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "3hours";
config_dict["dt_rad"] = "3hours";
config_dict["idealized_h2o"] = true;
config_dict["t_end"] = "654days";
config_dict["insolation"] = "timevarying";
config_dict["idealized_clouds"] = true;
config_dict["dz_bottom"] = 30.0;
config_dict["dt_save_state_to_disk"] = "100days";
config_dict["config"] = "column";
config_dict["z_max"] = 60000.0;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("reduction_time" => "average", "short_name" => "rhoa", "period" => "1months")];
config_dict["dt_save_to_sol"] = "30hours";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_aquaplanet_dyamond_ss`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "OC1", "OC2", "SO4", "SSLT01"];
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "90secs";
config_dict["t_end"] = "1days";
config_dict["insolation"] = "timevarying";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_bomex_implicit_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["z_elem"] = 60;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "50secs";
config_dict["implicit_sgs_advection"] = true;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["max_newton_iters_ode"] = 3;
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["ode_algo"] = "ARS343";
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_bomex.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "lmixw", "lmixtke", "lmixb", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_bomex_stretched_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 30;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["dz_bottom"] = 50.0;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_bomex.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_held_suarez_rhoe_equilmoist_hightop_sponge`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["z_elem"] = 31;
config_dict["dt"] = "400secs";
config_dict["t_end"] = "4days";
config_dict["dz_bottom"] = 50.0;
config_dict["vert_diff"] = true;
config_dict["dt_save_state_to_disk"] = "4days";
config_dict["forcing"] = "held_suarez";
config_dict["reproducibility_test"] = true;
config_dict["z_max"] = 55000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/sphere_held_suarez.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_diagnostics`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("reduction_time" => "average", "short_name" => "ua", "period" => "1secs"), Dict("reduction_time" => "max", "short_name" => "va", "period" => "1secs"), Dict("reduction_time" => "max", "short_name" => "ta", "period" => "1secs")];
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_hs_rhoe_equil_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["t_end"] = "1days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["forcing"] = "held_suarez";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_held_suarez.toml"];
config_dict["viscous_sponge"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_sphere_baroclinic_wave_rhoe_equilmoist_expvdiff`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["implicit_diffusion"] = true;
config_dict["krylov_rtol"] = 0.99;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 20;
config_dict["dt"] = "40secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "12hours";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["dz_bottom"] = 100;
config_dict["h_elem"] = 12;
config_dict["dt_save_state_to_disk"] = "12hours";
config_dict["use_krylov_method"] = true;
config_dict["use_dynamic_krylov_rtol"] = false;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_rhoe`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dt_save_state_to_disk"] = "2days";
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["t_end"] = "10days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "ua", "wa", "va", "rv", "ta", "ke"], "period" => "1days"), Dict("short_name" => ["pfull", "ua", "wa", "va", "rv", "ta", "ke"], "period" => "1days", "writer" => "h5")];
config_dict["dt"] = "400secs";
config_dict["deep_atmosphere"] = true;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_bomex_pigroup_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "grid_scale";
config_dict["initial_condition"] = "Bomex";
config_dict["edmfx_entr_model"] = "PiGroups";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["z_elem"] = 60;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "5secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_bomex_pigroup.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "PiGroups";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_gpu_implicit_barowave_moist`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = nothing;
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "1mins";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_aquaplanet_dyamond_diag_1process`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "OC1", "OC2", "SO4", "SSLT01"];
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "90secs";
config_dict["t_end"] = "1days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "12hours";
config_dict["idealized_insolation"] = false;
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "ke"], "period" => "12hours")];
config_dict["dt_save_to_sol"] = "12hours";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_nonorographic_gravity_wave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dt_save_state_to_disk"] = "400secs";
config_dict["initial_condition"] = "IsothermalProfile";
config_dict["t_end"] = "1500secs";
config_dict["config"] = "column";
config_dict["hyperdiff"] = false;
config_dict["dt"] = "400secs";
config_dict["non_orographic_gravity_wave"] = true;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_simpleplume_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "SimplePlume";
config_dict["implicit_diffusion"] = false;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = false;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = false;
config_dict["surface_setup"] = "SimplePlume";
config_dict["z_elem"] = 40;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "30secs"";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "12hours";
config_dict["edmfx_sgs_diffusive_flux"] = false;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["max_newton_iters_ode"] = 3;
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 80];
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 4000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_simpleplume.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "SmoothArea";
config_dict["edmfx_filter"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `rcemipii_box_diagnostic_edmfx`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["rayleigh_sponge"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "30secs";
config_dict["netcdf_output_at_levels"] = true;
config_dict["t_end"] = "3600secs";
config_dict["insolation"] = "rcemipii";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dt_save_state_to_disk"] = "12hours";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/rcemipii_diagnostic_edmfx_0M.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "5mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "5mins")];
config_dict["surface_temperature"] = "RCEMIPII";
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["override_precip_timescale"] = false;
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_zalesak_tracer_energy_bw_rhoe_equil_highres`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["z_elem"] = 45;
config_dict["dt"] = "200secs";
config_dict["tracer_upwinding"] = "zalesak";
config_dict["t_end"] = "120days";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["energy_upwinding"] = "zalesak";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "hus"], "period" => "1days")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_bomex_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["z_elem"] = 60;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_bomex.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "lmixw", "lmixtke", "lmixb", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `box_hydrostatic_balance_rhoe`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["t_end"] = "1days";
config_dict["config"] = "box";
config_dict["hyperdiff"] = false;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["wa", "ua"], "period" => "1days")];
config_dict["dt"] = "20secs";
config_dict["perturb_initstate"] = false;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `target_gpu_implicit_baroclinic_wave`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["output_default_diagnostics"] = false;
config_dict["initial_condition"] = "DryBaroclinicWave";
config_dict["t_end"] = "1days";
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["dt_save_to_sol"] = "Inf";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_rhoe_hughes2023`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["topo_smoothing"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["dt"] = "200secs";
config_dict["t_end"] = "10days";
config_dict["vert_diff"] = "FriersonDiffusion";
config_dict["dt_save_state_to_disk"] = "2days";
config_dict["topography"] = "Hughes2023";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "ua", "wa", "va", "rv", "pr", "cli", "hus", "ke"], "period" => "1days")];
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_dycoms_rf01_column`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "DYCOMS_RF01";
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "DYCOMS_RF01";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DYCOMS_RF01";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 30;
config_dict["dt"] = "10secs";
config_dict["edmfx_sgsflux_upwinding"] = "first_order";
config_dict["implicit_sgs_advection"] = false;
config_dict["t_end"] = "4hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "DYCOMS";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 1500;
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["rad"] = "DYCOMS";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `central_gpu_hs_rhoe_equil_0M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "150secs";
config_dict["t_end"] = "2days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["forcing"] = "held_suarez";
config_dict["z_max"] = 55000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_aquaplanet_dyamond_ws_1process`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "OC1", "OC2", "SO4", "SSLT01"];
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "90secs";
config_dict["t_end"] = "1days";
config_dict["insolation"] = "timevarying";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_edmf`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = nothing;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["turbconv"] = "edmf";
config_dict["log_progress"] = false;
config_dict["z_stretch"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["dt_save_state_to_disk"] = "10secs";
config_dict["forcing"] = "held_suarez";
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = nothing;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_dry_held_suarez`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["z_elem"] = 63;
config_dict["dt"] = "90secs";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["forcing"] = "held_suarez";
config_dict["z_max"] = 60000.0;
config_dict["toml"] = ["toml/longrun_held_suarez.toml"];
config_dict["viscous_sponge"] = true;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_1M`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "360days";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `jet_n_failures`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = false;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_baroclinic_wave_equilmoist_conservation_ft64`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["check_conservation"] = true;
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["t_end"] = "5days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["massa", "energya"], "period" => "1days", "writer" => "dict")];
config_dict["dt"] = "400secs";
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_trmm_stretched_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "TRMM_LBA";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "TRMM_LBA";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 30;
config_dict["dt"] = "300secs";
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["dz_bottom"] = 50;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["z_max"] = 16400;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins"), Dict("short_name" => ["husra", "hussn"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["override_precip_timescale"] = false;
config_dict["rad"] = "TRMM_LBA";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_radiative_equilibrium_gray`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["initial_condition"] = "IsothermalProfile";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 50;
config_dict["dt"] = "3hours";
config_dict["dt_rad"] = "3hours";
config_dict["t_end"] = "654days";
config_dict["dz_bottom"] = 30.0;
config_dict["dt_save_state_to_disk"] = "3months";
config_dict["config"] = "column";
config_dict["netcdf_interpolation_num_points"] = [2, 2, 80];
config_dict["z_max"] = 60000.0;
config_dict["dt_save_to_sol"] = "30hours";
config_dict["rad"] = "gray";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `bm_perf_target`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["perf_summary"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `aquaplanet_diagedmf`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["prognostic_tke"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["dt"] = "90secs";
config_dict["t_end"] = "61mins";
config_dict["insolation"] = "timevarying";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["viscous_sponge"] = true;
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `plane_agnesi_mountain_test_stretched`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["initial_condition"] = "AgnesiHProfile";
config_dict["x_max"] = 240000.0;
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 45;
config_dict["dt"] = "1.5secs";
config_dict["t_end"] = "14400.0secs";
config_dict["x_elem"] = 80;
config_dict["dz_bottom"] = 200.0;
config_dict["dt_save_state_to_disk"] = "3600secs";
config_dict["config"] = "plane";
config_dict["z_max"] = 25000.0;
config_dict["topography"] = "Agnesi";
config_dict["toml"] = ["toml/plane_agnesi_mountain_test_stretched.toml"];
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => "wa", "period" => "4hours")];
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_target_frierson`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["implicit_diffusion"] = true;
config_dict["krylov_rtol"] = 0.99;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 20;
config_dict["dt"] = "40secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "12hours";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = "FriersonDiffusion";
config_dict["dz_bottom"] = 100;
config_dict["h_elem"] = 12;
config_dict["dt_save_state_to_disk"] = "12hours";
config_dict["use_krylov_method"] = true;
config_dict["use_dynamic_krylov_rtol"] = false;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_aquaplanet_dyamond_ws_2process`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "OC1", "OC2", "SO4", "SSLT01"];
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt"] = "90secs";
config_dict["t_end"] = "1days";
config_dict["insolation"] = "timevarying";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 42;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "1M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `flame_perf_gw`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["orographic_gravity_wave"] = "raw_topo";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "10secs";
config_dict["insolation"] = "timevarying";
config_dict["non_orographic_gravity_wave"] = true;
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["dz_bottom"] = 300.0;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["z_max"] = 55000.0;
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/flame_perf_gw.toml"];
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_allsky_tvinsol_0M_slabocean`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "120secs";
config_dict["dt_rad"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["t_end"] = "360days";
config_dict["insolation"] = "timevarying";
config_dict["albedo_model"] = "RegressionFunctionAlbedo";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "30days";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["check_conservation"] = true;
config_dict["prognostic_surface"] = "PrognosticSurfaceTemperature";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `prognostic_edmfx_bomex_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "Bomex";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "Bomex";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "Bomex";
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 60;
config_dict["perturb_initstate"] = false;
config_dict["dt"] = "50secs";
config_dict["implicit_sgs_advection"] = true;
config_dict["t_end"] = "6hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "30mins";
config_dict["max_newton_iters_ode"] = 3;
config_dict["subsidence"] = "Bomex";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 60];
config_dict["edmfx_nh_pressure"] = true;
config_dict["ode_algo"] = "ARS343";
config_dict["z_max"] = 3000.0;
config_dict["toml"] = ["toml/prognostic_edmfx_bomex.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "taen", "thetaaen", "haen", "husen", "huren", "clwen", "clien", "tke"], "period" => "10mins"), Dict("short_name" => ["entr", "detr", "lmix", "bgrad", "strain", "edt", "evu"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["ls_adv"] = "Bomex";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `gpu_implicit_barowave_moist`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 25;
config_dict["dt"] = "1secs";
config_dict["surface_setup"] = "DefaultExchangeCoefficients";
config_dict["t_end"] = "1mins";
config_dict["log_progress"] = false;
config_dict["vert_diff"] = true;
config_dict["h_elem"] = 12;
config_dict["forcing"] = "held_suarez";
config_dict["apply_limiter"] = false;
config_dict["precip_model"] = "0M";
config_dict["dt_save_to_sol"] = "Inf";
config_dict["rad"] = "allskywithclear";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `single_column_hydrostatic_balance_ft64`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["dz_bottom"] = 30.0;
config_dict["dt_save_state_to_disk"] = "5days";
config_dict["initial_condition"] = "IsothermalProfile";
config_dict["config"] = "column";
config_dict["hyperdiff"] = false;
config_dict["z_elem"] = 63;
config_dict["dt"] = "3hours";
config_dict["FLOAT_TYPE"] = "Float64";
config_dict["dt_save_to_sol"] = "3hours";
config_dict["z_max"] = 60000.0;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `longrun_aquaplanet_dyamond`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "grid_scale";
config_dict["implicit_diffusion"] = true;
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 63;
config_dict["dt"] = "60secs";
config_dict["dt_rad"] = "1hours";
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["t_end"] = "30days";
config_dict["insolation"] = "timevarying";
config_dict["dz_bottom"] = 30.0;
config_dict["vert_diff"] = "DecayWithHeightDiffusion";
config_dict["h_elem"] = 60;
config_dict["dt_save_state_to_disk"] = "10days";
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/longrun_aquaplanet.toml"];
config_dict["viscous_sponge"] = true;
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `sphere_ssp_baroclinic_wave_rhoe_equilmoist_dcmip200`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rayleigh_sponge"] = true;
config_dict["topo_smoothing"] = true;
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["dt"] = "450secs";
config_dict["t_end"] = "450secs";
config_dict["dt_save_state_to_disk"] = "1days";
config_dict["ode_algo"] = "SSP333";
config_dict["apply_limiter"] = true;
config_dict["precip_model"] = "0M";
config_dict["topography"] = "DCMIP200";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_aquaplanet`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["z_elem"] = 31;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["dt"] = "120secs";
config_dict["t_end"] = "3hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dz_bottom"] = 50.0;
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["reproducibility_test"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "1M";
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "clearsky";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `diagnostic_edmfx_dycoms_rf01_explicit_box`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["edmf_coriolis"] = "DYCOMS_RF01";
config_dict["moist"] = "equil";
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["initial_condition"] = "DYCOMS_RF01";
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["x_max"] = 1.0e8;
config_dict["z_elem"] = 30;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["prognostic_tke"] = true;
config_dict["surface_setup"] = "DYCOMS_RF01";
config_dict["dt"] = "20secs";
config_dict["t_end"] = "4hours";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["y_max"] = 1.0e8;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["y_elem"] = 2;
config_dict["x_elem"] = 2;
config_dict["z_stretch"] = false;
config_dict["dt_save_state_to_disk"] = "10mins";
config_dict["ode_algo"] = "ARS343";
config_dict["subsidence"] = "DYCOMS";
config_dict["config"] = "box";
config_dict["netcdf_interpolation_num_points"] = [8, 8, 30];
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 1500;
config_dict["toml"] = ["toml/diagnostic_edmfx.toml"];
config_dict["call_cloud_diagnostics_per_stage"] = true;
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["ts", "ta", "thetaa", "ha", "pfull", "rhoa", "ua", "va", "wa", "hur", "hus", "cl", "clw", "cli", "hussfc", "evspsbl", "pr"], "period" => "10mins"), Dict("short_name" => ["arup", "waup", "taup", "thetaaup", "haup", "husup", "hurup", "clwup", "cliup", "waen", "tke", "lmix"], "period" => "10mins")];
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["rad"] = "DYCOMS";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `deep_sphere_baroclinic_wave_rhoe_equilmoist`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["moist"] = "equil";
config_dict["precip_model"] = "0M";
config_dict["dt_save_state_to_disk"] = "2days";
config_dict["initial_condition"] = "MoistBaroclinicWave";
config_dict["t_end"] = "10days";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("short_name" => ["pfull", "wa", "va", "rv", "hus", "ke"], "period" => "1days")];
config_dict["dt"] = "450secs";
config_dict["reproducibility_test"] = true;
config_dict["deep_atmosphere"] = true;
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `amip_target_diagedmf`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["prescribed_aerosols"] = ["CB1", "CB2", "DST01", "OC1", "OC2", "SO4", "SSLT01"];
config_dict["rayleigh_sponge"] = true;
config_dict["cloud_model"] = "quadrature_sgs";
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["prognostic_tke"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["dt"] = "120secs";
config_dict["netcdf_output_at_levels"] = true;
config_dict["t_end"] = "120days";
config_dict["insolation"] = "timevarying";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "diagnostic_edmfx";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 16;
config_dict["dt_save_state_to_disk"] = "20days";
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 60000.0;
config_dict["prescribe_ozone"] = true;
config_dict["precip_model"] = "0M";
config_dict["aerosol_radiation"] = true;
config_dict["toml"] = ["toml/longrun_aquaplanet_diagedmf.toml"];
config_dict["viscous_sponge"] = true;
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["diagnostics"] = Dict{Any, Any}[Dict("reduction_time" => "average", "short_name" => ["mmrso4", "o3"], "period" => "1months")];
config_dict["override_precip_timescale"] = false;
config_dict["dt_save_to_sol"] = "10days";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")
### Buildkite job `aquaplanet_progedmf`
using Revise; import ClimaAtmos as CA;
config_dict = Dict();
config_dict["rad"] = "allskywithclear";
config_dict["rayleigh_sponge"] = true;
config_dict["output_default_diagnostics"] = false;
config_dict["implicit_diffusion"] = true;
config_dict["edmfx_entr_model"] = "Generalized";
config_dict["dt_rad"] = "1hours";
config_dict["z_elem"] = 63;
config_dict["dt_cloud_fraction"] = "1hours";
config_dict["approximate_linear_solve_iters"] = 2;
config_dict["surface_setup"] = "DefaultMoninObukhov";
config_dict["prognostic_tke"] = true;
config_dict["edmfx_upwinding"] = "first_order";
config_dict["edmfx_sgs_mass_flux"] = true;
config_dict["dt"] = "10secs";
config_dict["implicit_sgs_advection"] = true;
config_dict["t_end"] = "61mins";
config_dict["insolation"] = "timevarying";
config_dict["edmfx_sgs_diffusive_flux"] = true;
config_dict["turbconv"] = "prognostic_edmfx";
config_dict["dz_bottom"] = 30.0;
config_dict["h_elem"] = 30;
config_dict["dt_save_state_to_disk"] = "Inf";
config_dict["max_newton_iters_ode"] = 3;
config_dict["ode_algo"] = "ARS343";
config_dict["edmfx_nh_pressure"] = true;
config_dict["z_max"] = 60000.0;
config_dict["precip_model"] = "0M";
config_dict["toml"] = ["toml/prognostic_edmfx.toml"];
config_dict["viscous_sponge"] = true;
config_dict["edmfx_detr_model"] = "Generalized";
config_dict["edmfx_filter"] = true;
config_dict["dt_save_to_sol"] = "Inf";
config_dict["moist"] = "equil";
config = CA.AtmosConfig(config_dict);
include("examples/hybrid/driver.jl")