Skip to content

Commit

Permalink
clean up longrun
Browse files Browse the repository at this point in the history
  • Loading branch information
szy21 committed Jul 17, 2024
1 parent f6086da commit bcc2b19
Show file tree
Hide file tree
Showing 12 changed files with 52 additions and 173 deletions.
55 changes: 11 additions & 44 deletions .buildkite/longruns_gpu/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,18 +132,7 @@ steps:
- group: "helem 16 aquaplanet"
steps:

- label: ":computer: aquaplanet equilmoist gray radiation + 0M microphysics"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_gray_0M"
agents:
slurm_gpus: 1
slurm_time: 12:00:00

- label: ":computer: aquaplanet equilmoist clearsky radiation + 0M microphysics"
- label: ":computer: aquaplanet equilmoist allsky radiation + 0M microphysics"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
Expand All @@ -152,18 +141,7 @@ steps:
slurm_time: 12:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_0M"

- label: ":computer: aquaplanet equilmoist clearsky radiation + diagnostic edmf + 0M microphysics"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
agents:
slurm_gpus: 1
slurm_time: 12:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_diagedmf_0M"
JOB_NAME: "longrun_aquaplanet_allsky_0M"

- label: ":computer: aquaplanet equilmoist allsky radiation + diagnostic edmf + 0M microphysics"
command:
Expand All @@ -174,9 +152,9 @@ steps:
slurm_time: 12:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_allsky_diagedmf_0M"
JOB_NAME: "longrun_aquaplanet_allsky_diagedmf_0M"

- label: ":computer: aquaplanet equilmoist clearsky radiation + prognostic edmf diffusion only + 0M microphysics"
- label: ":computer: aquaplanet equilmoist allsky radiation + prognostic edmf diffusion only + 0M microphysics"
command:
- srun julia --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
Expand All @@ -185,9 +163,9 @@ steps:
slurm_time: 12:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_progedmf_diffonly_0M"
JOB_NAME: "longrun_aquaplanet_allsky_progedmf_diffonly_0M"

- label: ":computer: aquaplanet equilmoist clearsky radiation + 0M microphysics + earth topography"
- label: ":computer: aquaplanet equilmoist allsky radiation + 0M microphysics + earth topography"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
Expand All @@ -196,20 +174,9 @@ steps:
slurm_time: 12:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_0M_earth"

- label: ":computer: aquaplanet equilmoist clearsky radiation + 0M microphysics + earth topography (SLEVE)"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
agents:
slurm_gpus: 1
slurm_time: 6:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_0M_earth_sleve"
JOB_NAME: "longrun_aquaplanet_allsky_0M_earth"

- label: ":umbrella: aquaplanet equilmoist clearsky radiation + 1M microphysics"
- label: ":umbrella: aquaplanet equilmoist allsky radiation + 1M microphysics"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
Expand All @@ -218,9 +185,9 @@ steps:
slurm_time: 6:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_clearsky_1M"
JOB_NAME: "longrun_aquaplanet_allsky_1M"

- label: ":computer: aquaplanet equilmoist clearsky radiation + time-varying insolation + 0M microphysics + slab ocean"
- label: ":computer: aquaplanet equilmoist allsky radiation + time-varying insolation + 0M microphysics + slab ocean"
command:
- srun julia --color=yes --project=examples examples/hybrid/driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
artifact_paths: "$$JOB_NAME/output_active/*"
Expand All @@ -229,7 +196,7 @@ steps:
slurm_time: 12:00:00
env:
CLIMACOMMS_DEVICE: "CUDA"
JOB_NAME: "longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_tvinsol_0M_slabocean"
JOB_NAME: "longrun_aquaplanet_allsky_tvinsol_0M_slabocean"

- group: "DYAMOND"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
dt_save_state_to_disk: "10days"
dt: "120secs"
t_end: "300days"
t_end: "360days"
h_elem: 16
z_elem: 63
dz_bottom: 30.0
Expand All @@ -13,6 +13,6 @@ surface_setup: "DefaultMoninObukhov"
vert_diff: "FriersonDiffusion"
implicit_diffusion: true
approximate_linear_solve_iters: 2
rad: "clearsky"
rad: "allskywithclear"
dt_rad: "6hours"
toml: [toml/longrun_aquaplanet.toml]
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
dt_save_state_to_disk: "10days"
dt: "120secs"
rad: "clearsky"
rad: "allskywithclear"
dt_rad: "6hours"
t_end: "480days"
t_end: "360days"
dz_bottom: 30.0
dz_top: 3000.0
h_elem: 16
Expand All @@ -11,7 +11,6 @@ z_max: 55000.0
moist: "equil"
precip_model: "0M"
rayleigh_sponge: true
smoothing_order: 2
topo_smoothing: true
topography: "Earth"
surface_setup: "DefaultMoninObukhov"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
dt: "120secs"
t_end: "120days"
t_end: "360days"
h_elem: 16
z_elem: 63
dz_bottom: 30.0
Expand All @@ -12,6 +12,6 @@ surface_setup: "DefaultMoninObukhov"
vert_diff: "FriersonDiffusion"
implicit_diffusion: true
approximate_linear_solve_iters: 2
rad: "clearsky"
rad: "allskywithclear"
dt_rad: "6hours"
toml: [toml/longrun_aquaplanet.toml]
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ edmfx_sgs_diffusive_flux: true
rayleigh_sponge: true
dt_save_state_to_disk: "10days"
dt: "100secs"
t_end: "120days"
t_end: "240days"
toml: [toml/longrun_aquaplanet.toml]
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dz_top: 3000.0
moist: "equil"
precip_model: "0M"
override_τ_precip: false
rad: "clearsky"
rad: "allskywithclear"
dt_rad: "6hours"
surface_setup: "DefaultMoninObukhov"
turbconv: "prognostic_edmfx"
Expand All @@ -26,5 +26,5 @@ edmfx_sgs_diffusive_flux: true
rayleigh_sponge: true
dt_save_state_to_disk: "10days"
dt: "100secs"
t_end: "120days"
t_end: "240days"
toml: [toml/longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_progedmf_0M.toml]
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
dt_save_state_to_disk: "10days"
dt: "150secs"
t_end: "120days"
t_end: "360days"
h_elem: 16
z_elem: 63
dz_bottom: 30.0
Expand All @@ -13,7 +13,7 @@ surface_setup: "DefaultMoninObukhov"
vert_diff: "FriersonDiffusion"
implicit_diffusion: true
approximate_linear_solve_iters: 2
rad: "clearsky"
rad: "allskywithclear"
insolation: "timevarying"
dt_rad: "1hours"
albedo_model: "RegressionFunctionAlbedo"
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

65 changes: 25 additions & 40 deletions docs/src/longruns.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@

Here is a brief description of the buildkite longrun jobs.

```
longrun_sphere_hydrostatic_balance_rhoe
Solid body rotation. Test if the dry dycore can maintain the no flow steady state.
```
```
longrun_bw_rhoe_highres
Expand All @@ -13,6 +18,11 @@ longrun_bw_rhoe_equil_highres
Moist baroclinic wave. Test the moist dycore initial value problem.
```
```
longrun_bw_rhoe_equil_veryhighres
Moist baroclinic wave with a higher resolution.
```
```
longrun_hs_rhoe_dry_55km_nz63
Dry Held Suarez. Test the dry dycore with an equilibrium state with sources and sinks.
Expand All @@ -23,75 +33,50 @@ longrun_hs_rhoe_equil_55km_nz63_0M
Moist Held Suarez. Test the moist dycore with an equilibrium state with sources and sinks.
```
```
longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_0M
longrun_hs_rhoe_equil_55km_nz63_0M_deepatmos
Aquaplanet with idealized insolation, clear-sky radiation, and 0-moment microphysics.
Use this job to test new physical components.
Held-Suarez equil-moist. Test with deep-atmosphere equations.
Use this job to test deep-atmosphere related features.
```
```
longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_diagedmf_0M
longrun_aquaplanet_allsky_0M
Aquaplanet with idealized insolation, clear-sky radiation, diagnostic edmf
and 0-moment microphysics.
Aquaplanet with idealized insolation, all-sky radiation, and 0-moment microphysics.
Use this job to test new physical components.
```
```
longrun_aquaplanet_rhoe_equil_55km_nz63_allsky_diagedmf_0M
longrun_aquaplanet_allsky_diagedmf_0M
Aquaplanet with idealized insolation, all-sky radiation, diagnostic edmf
and 0-moment microphysics.
```
```
longrun_sphere_hydrostatic_balance_rhoe
longrun_aquaplanet_allsky_progedmf_diffonly_0M
Solid body rotation. Test if the dry dycore can maintain the no flow steady state.
```
```
longrun_zalesak_tracer_energy_bw_rhoe_equil_highres
Moist baroclinic wave with limiter and flux-corrected transport (zalesak).
```
```
longrun_ssp_bw_rhoe_equil_highres
Moist baroclinic wave with the SSP timestepper.
```
```
longrun_aquaplanet_rhoe_equil_55km_nz63_gray_0M
Aquaplanet with idealized insolation, gray radiation, and 0-moment microphysics.
Aquaplanet with idealized insolation, all-sky radiation, prognostic edmf with diffusion only
and 0-moment microphysics.
```
```
longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_tvinsol_0M_slabocean
longrun_aquaplanet_allsky_tvinsol_0M_slabocean
Aquaplanet with slab ocean with time-varying insolation, clear-sky radiation,
and 0-moment microphysics.
Test if the coupled system conserves energy and water.
Test if the time-varying insolation yields reasonable results.
```
```
longrun_aquaplanet_rhoe_equil_55km_nz63_clearsky_0M_earth
longrun_aquaplanet_allsky_0M_earth
Aquaplanet with idealized insolation, clear-sky radiation, 0-moment microphysics, and
Aquaplanet with idealized insolation, all-sky radiation, 0-moment microphysics, and
Earth topography. Use this job to test topography related features.
```
```
longrun_aquaplanet_clearsky_1M
longrun_aquaplanet_allsky_1M
Aquaplanet with idealized insolation, clear-sky radiation, 1-moment microphysics.
Aquaplanet with idealized insolation, all-sky radiation, 1-moment microphysics.
Use this job to test 1-moment microphysics related features.
```
```
longrun_hs_rhoe_equil_55km_nz63_0M_deepatmos
Held-Suarez equil-moist. Test with deep-atmosphere equations.
Use this job to test deep-atmosphere related features.
```
```
longrun_bw_rhoe_equil_highres_topography_earth
Moist baroclinic wave with Earth topography. Test moist dycore with topography.
```
```
longrun_aquaplanet_dyamond
Aquaplanet setup for DYAMOND (global high-resolution simulation). This job includes
Expand Down
Loading

0 comments on commit bcc2b19

Please sign in to comment.