Skip to content

Commit c9d6b6c

Browse files
committed
Copy changes from oa/noneq_implicit_complex
1 parent c4f2b12 commit c9d6b6c

File tree

5 files changed

+310
-222
lines changed

5 files changed

+310
-222
lines changed

.buildkite/longruns_gpu/pipeline.yml

Lines changed: 180 additions & 167 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ steps:
2525
- julia --project=.buildkite -e 'using Pkg; Pkg.precompile()'
2626
- julia --project=.buildkite -e 'using CUDA; CUDA.precompile_runtime()'
2727
- julia --project=.buildkite -e 'using Pkg; Pkg.status()'
28+
- julia --project=.buildkite -e 'using Pkg; Pkg.add(Pkg.PackageSpec(;name="Thermodynamics", rev="dy/more_autodiff_fixes"))'
29+
- julia --project=.buildkite -e 'using Pkg; Pkg.add(Pkg.PackageSpec(;name="CloudMicrophysics", rev="main"))'
2830

2931
agents:
3032
slurm_gpus: 1
@@ -35,175 +37,186 @@ steps:
3537

3638
- wait
3739

38-
- group: "helem 30 dycore"
39-
steps:
40-
41-
- label: ":computer: hydrostatic balance"
42-
command:
43-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
44-
artifact_paths: "$$JOB_NAME/output_active/*"
45-
agents:
46-
slurm_gpus: 1
47-
slurm_time: 12:00:00
48-
env:
49-
CLIMACOMMS_DEVICE: "CUDA"
50-
JOB_NAME: "longrun_hydrostatic_balance"
51-
52-
- label: ":computer: dry baroclinic wave"
53-
command:
54-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
55-
artifact_paths: "$$JOB_NAME/output_active/*"
56-
agents:
57-
slurm_gpus: 1
58-
slurm_time: 12:00:00
59-
env:
60-
CLIMACOMMS_DEVICE: "CUDA"
61-
JOB_NAME: "longrun_dry_baroclinic_wave"
62-
63-
- label: ":computer: dry baroclinic wave high res"
64-
command:
65-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
66-
artifact_paths: "$$JOB_NAME/output_active/*"
67-
agents:
68-
slurm_gpus: 1
69-
slurm_time: 12:00:00
70-
env:
71-
CLIMACOMMS_DEVICE: "CUDA"
72-
JOB_NAME: "longrun_dry_baroclinic_wave_he60"
73-
74-
- label: ":computer: baroclinic wave equilmoist"
75-
command:
76-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
77-
artifact_paths: "$$JOB_NAME/output_active/*"
78-
agents:
79-
slurm_gpus: 1
80-
slurm_time: 12:00:00
81-
env:
82-
CLIMACOMMS_DEVICE: "CUDA"
83-
JOB_NAME: "longrun_moist_baroclinic_wave"
84-
85-
- label: ":computer: baroclinic wave equilmoist high res"
86-
command:
87-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
88-
artifact_paths: "$$JOB_NAME/output_active/*"
89-
agents:
90-
slurm_gpus: 1
91-
slurm_time: 24:00:00
92-
env:
93-
CLIMACOMMS_DEVICE: "CUDA"
94-
JOB_NAME: "longrun_moist_baroclinic_wave_he60"
95-
96-
- label: ":computer: dry held-suarez"
97-
command:
98-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
99-
artifact_paths: "$$JOB_NAME/output_active/*"
100-
agents:
101-
slurm_gpus: 1
102-
slurm_time: 12:00:00
103-
env:
104-
CLIMACOMMS_DEVICE: "CUDA"
105-
JOB_NAME: "longrun_dry_held_suarez"
106-
107-
- label: ":computer: held-suarez, equilmoist"
108-
command:
109-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
110-
artifact_paths: "$$JOB_NAME/output_active/*"
111-
agents:
112-
slurm_gpus: 1
113-
slurm_time: 24:00:00
114-
env:
115-
CLIMACOMMS_DEVICE: "CUDA"
116-
JOB_NAME: "longrun_moist_held_suarez"
117-
118-
- group: "helem 16 aquaplanet"
119-
steps:
120-
121-
- label: ":computer: aquaplanet equilmoist allsky radiation + 0M microphysics"
122-
command:
123-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
124-
artifact_paths: "$$JOB_NAME/output_active/*"
125-
agents:
126-
slurm_gpus: 1
127-
slurm_time: 24:00:00
128-
env:
129-
CLIMACOMMS_DEVICE: "CUDA"
130-
JOB_NAME: "longrun_aquaplanet_allsky_0M"
131-
132-
- label: ":computer: aquaplanet equilmoist allsky radiation + diagnostic edmf + 0M microphysics"
133-
command:
134-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
135-
artifact_paths: "$$JOB_NAME/output_active/*"
136-
agents:
137-
slurm_gpus: 1
138-
slurm_time: 24:00:00
139-
env:
140-
CLIMACOMMS_DEVICE: "CUDA"
141-
JOB_NAME: "longrun_aquaplanet_allsky_diagedmf_0M"
142-
143-
- label: ":computer: aquaplanet equilmoist allsky radiation + prognostic edmf + 0M microphysics"
144-
command:
145-
- srun julia --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
146-
artifact_paths: "$$JOB_NAME/output_active/*"
147-
agents:
148-
slurm_gpus: 1
149-
slurm_time: 24:00:00
150-
env:
151-
CLIMACOMMS_DEVICE: "CUDA"
152-
JOB_NAME: "longrun_aquaplanet_allsky_progedmf_0M"
153-
154-
- label: ":computer: aquaplanet equilmoist allsky radiation + 0M microphysics + earth topography"
155-
command:
156-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
157-
artifact_paths: "$$JOB_NAME/output_active/*"
158-
agents:
159-
slurm_gpus: 1
160-
slurm_time: 24:00:00
161-
env:
162-
CLIMACOMMS_DEVICE: "CUDA"
163-
JOB_NAME: "longrun_aquaplanet_allsky_0M_earth"
164-
165-
- label: ":umbrella: aquaplanet equilmoist allsky radiation + 1M microphysics"
166-
command:
167-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
168-
artifact_paths: "$$JOB_NAME/output_active/*"
169-
agents:
170-
slurm_gpus: 1
171-
slurm_time: 24:00:00
172-
env:
173-
CLIMACOMMS_DEVICE: "CUDA"
174-
JOB_NAME: "longrun_aquaplanet_allsky_1M"
175-
176-
- label: ":computer: aquaplanet equilmoist allsky radiation + time-varying insolation + 0M microphysics + slab ocean"
177-
command:
178-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
179-
artifact_paths: "$$JOB_NAME/output_active/*"
180-
agents:
181-
slurm_gpus: 1
182-
slurm_time: 24:00:00
183-
env:
184-
CLIMACOMMS_DEVICE: "CUDA"
185-
JOB_NAME: "longrun_aquaplanet_allsky_tvinsol_0M_slabocean"
186-
187-
- group: "DYAMOND"
188-
189-
steps:
190-
191-
- label: ":computer: aquaplanet dyamond"
192-
command:
193-
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
194-
artifact_paths: "$$JOB_NAME/output_active/*"
195-
agents:
196-
slurm_gpus: 1
197-
slurm_time: 24:00:00
198-
env:
199-
CLIMACOMMS_DEVICE: "CUDA"
200-
JOB_NAME: "longrun_aquaplanet_dyamond"
40+
# - group: "helem 30 dycore"
41+
# steps:
42+
43+
# - label: ":computer: hydrostatic balance"
44+
# command:
45+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
46+
# artifact_paths: "$$JOB_NAME/output_active/*"
47+
# agents:
48+
# slurm_gpus: 1
49+
# slurm_time: 12:00:00
50+
# env:
51+
# CLIMACOMMS_DEVICE: "CUDA"
52+
# JOB_NAME: "longrun_hydrostatic_balance"
53+
54+
# - label: ":computer: dry baroclinic wave"
55+
# command:
56+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
57+
# artifact_paths: "$$JOB_NAME/output_active/*"
58+
# agents:
59+
# slurm_gpus: 1
60+
# slurm_time: 12:00:00
61+
# env:
62+
# CLIMACOMMS_DEVICE: "CUDA"
63+
# JOB_NAME: "longrun_dry_baroclinic_wave"
64+
65+
# - label: ":computer: dry baroclinic wave high res"
66+
# command:
67+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
68+
# artifact_paths: "$$JOB_NAME/output_active/*"
69+
# agents:
70+
# slurm_gpus: 1
71+
# slurm_time: 12:00:00
72+
# env:
73+
# CLIMACOMMS_DEVICE: "CUDA"
74+
# JOB_NAME: "longrun_dry_baroclinic_wave_he60"
75+
76+
# - label: ":computer: baroclinic wave equilmoist"
77+
# command:
78+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
79+
# artifact_paths: "$$JOB_NAME/output_active/*"
80+
# agents:
81+
# slurm_gpus: 1
82+
# slurm_time: 12:00:00
83+
# env:
84+
# CLIMACOMMS_DEVICE: "CUDA"
85+
# JOB_NAME: "longrun_moist_baroclinic_wave"
86+
87+
# - label: ":computer: baroclinic wave equilmoist high res"
88+
# command:
89+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
90+
# artifact_paths: "$$JOB_NAME/output_active/*"
91+
# agents:
92+
# slurm_gpus: 1
93+
# slurm_time: 24:00:00
94+
# env:
95+
# CLIMACOMMS_DEVICE: "CUDA"
96+
# JOB_NAME: "longrun_moist_baroclinic_wave_he60"
97+
98+
# - label: ":computer: dry held-suarez"
99+
# command:
100+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
101+
# artifact_paths: "$$JOB_NAME/output_active/*"
102+
# agents:
103+
# slurm_gpus: 1
104+
# slurm_time: 12:00:00
105+
# env:
106+
# CLIMACOMMS_DEVICE: "CUDA"
107+
# JOB_NAME: "longrun_dry_held_suarez"
108+
109+
# - label: ":computer: held-suarez, equilmoist"
110+
# command:
111+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
112+
# artifact_paths: "$$JOB_NAME/output_active/*"
113+
# agents:
114+
# slurm_gpus: 1
115+
# slurm_time: 24:00:00
116+
# env:
117+
# CLIMACOMMS_DEVICE: "CUDA"
118+
# JOB_NAME: "longrun_moist_held_suarez"
119+
120+
# - group: "helem 16 aquaplanet"
121+
# steps:
122+
123+
# - label: ":computer: aquaplanet equilmoist allsky radiation + 0M microphysics"
124+
# command:
125+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
126+
# artifact_paths: "$$JOB_NAME/output_active/*"
127+
# agents:
128+
# slurm_gpus: 1
129+
# slurm_time: 24:00:00
130+
# env:
131+
# CLIMACOMMS_DEVICE: "CUDA"
132+
# JOB_NAME: "longrun_aquaplanet_allsky_0M"
133+
134+
# - label: ":computer: aquaplanet equilmoist allsky radiation + diagnostic edmf + 0M microphysics"
135+
# command:
136+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
137+
# artifact_paths: "$$JOB_NAME/output_active/*"
138+
# agents:
139+
# slurm_gpus: 1
140+
# slurm_time: 24:00:00
141+
# env:
142+
# CLIMACOMMS_DEVICE: "CUDA"
143+
# JOB_NAME: "longrun_aquaplanet_allsky_diagedmf_0M"
144+
145+
# - label: ":computer: aquaplanet equilmoist allsky radiation + prognostic edmf + 0M microphysics"
146+
# command:
147+
# - srun julia --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
148+
# artifact_paths: "$$JOB_NAME/output_active/*"
149+
# agents:
150+
# slurm_gpus: 1
151+
# slurm_time: 24:00:00
152+
# env:
153+
# CLIMACOMMS_DEVICE: "CUDA"
154+
# JOB_NAME: "longrun_aquaplanet_allsky_progedmf_0M"
155+
156+
# - label: ":computer: aquaplanet equilmoist allsky radiation + 0M microphysics + earth topography"
157+
# command:
158+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
159+
# artifact_paths: "$$JOB_NAME/output_active/*"
160+
# agents:
161+
# slurm_gpus: 1
162+
# slurm_time: 24:00:00
163+
# env:
164+
# CLIMACOMMS_DEVICE: "CUDA"
165+
# JOB_NAME: "longrun_aquaplanet_allsky_0M_earth"
166+
167+
# - label: ":umbrella: aquaplanet equilmoist allsky radiation + 1M microphysics"
168+
# command:
169+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
170+
# artifact_paths: "$$JOB_NAME/output_active/*"
171+
# agents:
172+
# slurm_gpus: 1
173+
# slurm_time: 24:00:00
174+
# env:
175+
# CLIMACOMMS_DEVICE: "CUDA"
176+
# JOB_NAME: "longrun_aquaplanet_allsky_1M"
177+
178+
# - label: ":computer: aquaplanet equilmoist allsky radiation + time-varying insolation + 0M microphysics + slab ocean"
179+
# command:
180+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
181+
# artifact_paths: "$$JOB_NAME/output_active/*"
182+
# agents:
183+
# slurm_gpus: 1
184+
# slurm_time: 24:00:00
185+
# env:
186+
# CLIMACOMMS_DEVICE: "CUDA"
187+
# JOB_NAME: "longrun_aquaplanet_allsky_tvinsol_0M_slabocean"
188+
189+
# - group: "DYAMOND"
190+
191+
# steps:
192+
193+
# - label: ":computer: aquaplanet dyamond"
194+
# command:
195+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
196+
# artifact_paths: "$$JOB_NAME/output_active/*"
197+
# agents:
198+
# slurm_gpus: 1
199+
# slurm_time: 24:00:00
200+
# env:
201+
# CLIMACOMMS_DEVICE: "CUDA"
202+
# JOB_NAME: "longrun_aquaplanet_dyamond"
201203

202204
- group: "atmos-only coupler runs"
203205

204206
steps:
205207

206-
- label: ":computer: amip target diagnostic edmf"
208+
# - label: ":computer: amip target diagnostic edmf"
209+
# command:
210+
# - srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
211+
# artifact_paths: "$$JOB_NAME/output_active/*"
212+
# agents:
213+
# slurm_gpus: 1
214+
# slurm_time: 24:00:00
215+
# env:
216+
# CLIMACOMMS_DEVICE: "CUDA"
217+
# JOB_NAME: "amip_target_diagedmf"
218+
219+
- label: ":computer: amip target edonly edmf"
207220
command:
208221
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
209222
artifact_paths: "$$JOB_NAME/output_active/*"
@@ -212,9 +225,9 @@ steps:
212225
slurm_time: 24:00:00
213226
env:
214227
CLIMACOMMS_DEVICE: "CUDA"
215-
JOB_NAME: "amip_target_diagedmf"
228+
JOB_NAME: "amip_target_edonly"
216229

217-
- label: ":computer: amip target edonly edmf"
230+
- label: ":computer: amip target edonly edmf nonequil"
218231
command:
219232
- srun julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/$$JOB_NAME.yml --job_id $$JOB_NAME
220233
artifact_paths: "$$JOB_NAME/output_active/*"
@@ -223,4 +236,4 @@ steps:
223236
slurm_time: 24:00:00
224237
env:
225238
CLIMACOMMS_DEVICE: "CUDA"
226-
JOB_NAME: "amip_target_edonly"
239+
JOB_NAME: "amip_target_edonly_nonequil"

0 commit comments

Comments
 (0)