Skip to content

Commit 864ae73

Browse files
committed
Sweep over different dts and relaxations
1 parent c9d6b6c commit 864ae73

9 files changed

+259
-3
lines changed

.buildkite/longruns_gpu/pipeline.yml

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ steps:
227227
CLIMACOMMS_DEVICE: "CUDA"
228228
JOB_NAME: "amip_target_edonly"
229229

230-
- label: ":computer: amip target edonly edmf nonequil"
230+
- label: ":computer: amip target edonly edmf nonequil (dt = 120, slow relaxation)"
231231
command:
232232
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
233233
artifact_paths: "$$JOB_NAME/output_active/*"
@@ -236,4 +236,59 @@ steps:
236236
slurm_time: 24:00:00
237237
env:
238238
CLIMACOMMS_DEVICE: "CUDA"
239-
JOB_NAME: "amip_target_edonly_nonequil"
239+
JOB_NAME: "amip_target_edonly_nonequil_120_slow"
240+
241+
- label: ":computer: amip target edonly edmf nonequil (dt = 60, slow relaxation)"
242+
command:
243+
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
244+
artifact_paths: "$$JOB_NAME/output_active/*"
245+
agents:
246+
slurm_gpus: 1
247+
slurm_time: 24:00:00
248+
env:
249+
CLIMACOMMS_DEVICE: "CUDA"
250+
JOB_NAME: "amip_target_edonly_nonequil_60_slow"
251+
252+
- label: ":computer: amip target edonly edmf nonequil (dt = 30, slow relaxation)"
253+
command:
254+
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
255+
artifact_paths: "$$JOB_NAME/output_active/*"
256+
agents:
257+
slurm_gpus: 1
258+
slurm_time: 24:00:00
259+
env:
260+
CLIMACOMMS_DEVICE: "CUDA"
261+
JOB_NAME: "amip_target_edonly_nonequil_30_slow"
262+
263+
- label: ":computer: amip target edonly edmf nonequil (dt = 12, fast relaxation)"
264+
command:
265+
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
266+
artifact_paths: "$$JOB_NAME/output_active/*"
267+
agents:
268+
slurm_gpus: 1
269+
slurm_time: 24:00:00
270+
env:
271+
CLIMACOMMS_DEVICE: "CUDA"
272+
JOB_NAME: "amip_target_edonly_nonequil_12_fast"
273+
274+
- label: ":computer: amip target edonly edmf nonequil (dt = 6, fast relaxation)"
275+
command:
276+
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
277+
artifact_paths: "$$JOB_NAME/output_active/*"
278+
agents:
279+
slurm_gpus: 1
280+
slurm_time: 24:00:00
281+
env:
282+
CLIMACOMMS_DEVICE: "CUDA"
283+
JOB_NAME: "amip_target_edonly_nonequil_6_fast"
284+
285+
- label: ":computer: amip target edonly edmf nonequil (dt = 3, fast relaxation)"
286+
command:
287+
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
288+
artifact_paths: "$$JOB_NAME/output_active/*"
289+
agents:
290+
slurm_gpus: 1
291+
slurm_time: 24:00:00
292+
env:
293+
CLIMACOMMS_DEVICE: "CUDA"
294+
JOB_NAME: "amip_target_edonly_nonequil_3_fast"

config/longrun_configs/amip_target_edonly_nonequil.yml renamed to config/longrun_configs/amip_target_edonly_nonequil_120_slow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ implicit_diffusion: true
2424
approximate_linear_solve_iters: 2
2525
dt: "120secs"
2626
t_end: "20days"
27-
toml: [toml/short_aquaplanet_nonequil.toml]
27+
toml: [toml/aquaplanet_nonequil_120_1200.toml]
2828
diagnostics:
2929
- short_name: [ta, ua, wa, va, rhoa, hur, hus, hussn, husra, clw, cli]
3030
period: 5days
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
h_elem: 16
2+
z_max: 60000.0
3+
z_elem: 63
4+
dz_bottom: 30.0
5+
deep_atmosphere: false
6+
rayleigh_sponge: true
7+
viscous_sponge: true
8+
dt_save_state_to_disk: "30days"
9+
cloud_model: "grid_scale"
10+
moist: "nonequil"
11+
precip_model: "1M"
12+
rad: "allskywithclear"
13+
dt_rad: "1hours"
14+
dt_cloud_fraction: "1hours"
15+
insolation: "timevarying"
16+
co2_model: maunaloa
17+
prescribe_ozone: true
18+
aerosol_radiation: true
19+
edmfx_sgs_diffusive_flux: true
20+
prescribed_aerosols: ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "DST05", "OC1", "OC2", "SO4", "SSLT01", "SSLT02", "SSLT03", "SSLT04", "SSLT05"]
21+
surface_setup: "DefaultMoninObukhov"
22+
turbconv: "edonly_edmfx"
23+
implicit_diffusion: true
24+
approximate_linear_solve_iters: 2
25+
dt: "12secs"
26+
t_end: "2days"
27+
toml: [toml/aquaplanet_nonequil_12_120.toml]
28+
diagnostics:
29+
- short_name: [ta, ua, wa, va, rhoa, hur, hus, hussn, husra, clw, cli]
30+
period: 5days
31+
netcdf_output_at_levels: true
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
h_elem: 16
2+
z_max: 60000.0
3+
z_elem: 63
4+
dz_bottom: 30.0
5+
deep_atmosphere: false
6+
rayleigh_sponge: true
7+
viscous_sponge: true
8+
dt_save_state_to_disk: "30days"
9+
cloud_model: "grid_scale"
10+
moist: "nonequil"
11+
precip_model: "1M"
12+
rad: "allskywithclear"
13+
dt_rad: "1hours"
14+
dt_cloud_fraction: "1hours"
15+
insolation: "timevarying"
16+
co2_model: maunaloa
17+
prescribe_ozone: true
18+
aerosol_radiation: true
19+
edmfx_sgs_diffusive_flux: true
20+
prescribed_aerosols: ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "DST05", "OC1", "OC2", "SO4", "SSLT01", "SSLT02", "SSLT03", "SSLT04", "SSLT05"]
21+
surface_setup: "DefaultMoninObukhov"
22+
turbconv: "edonly_edmfx"
23+
implicit_diffusion: true
24+
approximate_linear_solve_iters: 2
25+
dt: "30secs"
26+
t_end: "20days"
27+
toml: [toml/aquaplanet_nonequil_120_1200.toml]
28+
diagnostics:
29+
- short_name: [ta, ua, wa, va, rhoa, hur, hus, hussn, husra, clw, cli]
30+
period: 5days
31+
netcdf_output_at_levels: true
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
h_elem: 16
2+
z_max: 60000.0
3+
z_elem: 63
4+
dz_bottom: 30.0
5+
deep_atmosphere: false
6+
rayleigh_sponge: true
7+
viscous_sponge: true
8+
dt_save_state_to_disk: "30days"
9+
cloud_model: "grid_scale"
10+
moist: "nonequil"
11+
precip_model: "1M"
12+
rad: "allskywithclear"
13+
dt_rad: "1hours"
14+
dt_cloud_fraction: "1hours"
15+
insolation: "timevarying"
16+
co2_model: maunaloa
17+
prescribe_ozone: true
18+
aerosol_radiation: true
19+
edmfx_sgs_diffusive_flux: true
20+
prescribed_aerosols: ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "DST05", "OC1", "OC2", "SO4", "SSLT01", "SSLT02", "SSLT03", "SSLT04", "SSLT05"]
21+
surface_setup: "DefaultMoninObukhov"
22+
turbconv: "edonly_edmfx"
23+
implicit_diffusion: true
24+
approximate_linear_solve_iters: 2
25+
dt: "3secs"
26+
t_end: "2days"
27+
toml: [toml/aquaplanet_nonequil_12_120.toml]
28+
diagnostics:
29+
- short_name: [ta, ua, wa, va, rhoa, hur, hus, hussn, husra, clw, cli]
30+
period: 5days
31+
netcdf_output_at_levels: true
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
h_elem: 16
2+
z_max: 60000.0
3+
z_elem: 63
4+
dz_bottom: 30.0
5+
deep_atmosphere: false
6+
rayleigh_sponge: true
7+
viscous_sponge: true
8+
dt_save_state_to_disk: "30days"
9+
cloud_model: "grid_scale"
10+
moist: "nonequil"
11+
precip_model: "1M"
12+
rad: "allskywithclear"
13+
dt_rad: "1hours"
14+
dt_cloud_fraction: "1hours"
15+
insolation: "timevarying"
16+
co2_model: maunaloa
17+
prescribe_ozone: true
18+
aerosol_radiation: true
19+
edmfx_sgs_diffusive_flux: true
20+
prescribed_aerosols: ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "DST05", "OC1", "OC2", "SO4", "SSLT01", "SSLT02", "SSLT03", "SSLT04", "SSLT05"]
21+
surface_setup: "DefaultMoninObukhov"
22+
turbconv: "edonly_edmfx"
23+
implicit_diffusion: true
24+
approximate_linear_solve_iters: 2
25+
dt: "60secs"
26+
t_end: "20days"
27+
toml: [toml/aquaplanet_nonequil_120_1200.toml]
28+
diagnostics:
29+
- short_name: [ta, ua, wa, va, rhoa, hur, hus, hussn, husra, clw, cli]
30+
period: 5days
31+
netcdf_output_at_levels: true
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
h_elem: 16
2+
z_max: 60000.0
3+
z_elem: 63
4+
dz_bottom: 30.0
5+
deep_atmosphere: false
6+
rayleigh_sponge: true
7+
viscous_sponge: true
8+
dt_save_state_to_disk: "30days"
9+
cloud_model: "grid_scale"
10+
moist: "nonequil"
11+
precip_model: "1M"
12+
rad: "allskywithclear"
13+
dt_rad: "1hours"
14+
dt_cloud_fraction: "1hours"
15+
insolation: "timevarying"
16+
co2_model: maunaloa
17+
prescribe_ozone: true
18+
aerosol_radiation: true
19+
edmfx_sgs_diffusive_flux: true
20+
prescribed_aerosols: ["CB1", "CB2", "DST01", "DST02", "DST03", "DST04", "DST05", "OC1", "OC2", "SO4", "SSLT01", "SSLT02", "SSLT03", "SSLT04", "SSLT05"]
21+
surface_setup: "DefaultMoninObukhov"
22+
turbconv: "edonly_edmfx"
23+
implicit_diffusion: true
24+
approximate_linear_solve_iters: 2
25+
dt: "6secs"
26+
t_end: "2days"
27+
toml: [toml/aquaplanet_nonequil_12_120.toml]
28+
diagnostics:
29+
- short_name: [ta, ua, wa, va, rhoa, hur, hus, hussn, husra, clw, cli]
30+
period: 5days
31+
netcdf_output_at_levels: true
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
[condensation_evaporation_timescale]
2+
value = 120
3+
4+
[sublimation_deposition_timescale]
5+
value = 1200
6+
7+
[tracer_vertical_diffusion_factor]
8+
value = 0
9+
10+
[snow_autoconversion_timescale]
11+
value = 1e4
12+
13+
[rain_autoconversion_timescale]
14+
value = 150
15+
16+
[zd_rayleigh]
17+
value = 40000.0
18+
19+
[zd_viscous]
20+
value = 40000.0
21+
22+
[precipitation_timescale]
23+
value = 120

toml/aquaplanet_nonequil_12_120.toml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
[condensation_evaporation_timescale]
2+
value = 12
3+
4+
[sublimation_deposition_timescale]
5+
value = 120
6+
7+
[tracer_vertical_diffusion_factor]
8+
value = 0
9+
10+
[snow_autoconversion_timescale]
11+
value = 1e4
12+
13+
[rain_autoconversion_timescale]
14+
value = 150
15+
16+
[zd_rayleigh]
17+
value = 40000.0
18+
19+
[zd_viscous]
20+
value = 40000.0
21+
22+
[precipitation_timescale]
23+
value = 120

0 commit comments

Comments
 (0)