@@ -39,6 +39,14 @@ function argparse_settings()
3939 help = " The name of the GPU atmos-only run we want to compare."
4040 arg_type = String
4141 default = nothing
42+ " --gpu_job_id_coupled_progedmf_coarse"
43+ help = " The name of the coarser GPU coupled with prognostic EDMF + 1M run we want to compare."
44+ arg_type = String
45+ default = nothing
46+ " --gpu_job_id_coupled_progedmf_fine"
47+ help = " The name of the finer GPU coupled with prognostic EDMF + 1M run we want to compare."
48+ arg_type = String
49+ default = nothing
4250 " --coupler_output_dir"
4351 help = " Directory to save output files."
4452 arg_type = String
@@ -73,6 +81,12 @@ function get_run_info(parsed_args, run_type)
7381 elseif run_type == " atmos"
7482 gpu_job_id = parsed_args[" gpu_job_id_atmos" ]
7583 mode_name = " climaatmos"
84+ elseif run_type == " coupled_progedmf_coarse"
85+ gpu_job_id = parsed_args[" gpu_job_id_coupled_progedmf_coarse" ]
86+ mode_name = " amip"
87+ elseif run_type == " coupled_progedmf_fine"
88+ gpu_job_id = parsed_args[" gpu_job_id_coupled_progedmf_fine" ]
89+ mode_name = " amip"
7690 else
7791 error (" Invalid run type: $run_type " )
7892 end
@@ -131,8 +145,10 @@ else
131145end
132146
133147# Read in run info for each of the cases we want to compare
134- run_info_coupled = get_run_info (parsed_args, " coupled" )
148+ run_info_coupled_progedmf_coarse = get_run_info (parsed_args, " coupled_progedmf_coarse" )
149+ run_info_coupled_progedmf_fine = get_run_info (parsed_args, " coupled_progedmf_fine" )
135150run_info_coupled_io = get_run_info (parsed_args, " coupled_io" )
151+ run_info_coupled = get_run_info (parsed_args, " coupled" )
136152run_info_atmos_diagedmf = get_run_info (parsed_args, " atmos_diagedmf" )
137153run_info_atmos = get_run_info (parsed_args, " atmos" )
138154
@@ -144,6 +160,16 @@ data = [
144160]
145161
146162# Append data to the table for each of the cases we want to compare
163+ data = append_table_data (
164+ data,
165+ " Coupled with progedmf + 1M (16 helem)" ,
166+ run_info_coupled_progedmf_coarse... ,
167+ )
168+ data = append_table_data (
169+ data,
170+ " Coupled with progedmf + 1M (30 helem)" ,
171+ run_info_coupled_progedmf_fine... ,
172+ )
147173data = append_table_data (data, " Coupled with diag. EDMF + IO" , run_info_coupled_io... )
148174data = append_table_data (data, " Coupled with diag. EDMF" , run_info_coupled... )
149175data = append_table_data (data, " Atmos with diag. EDMF" , run_info_atmos_diagedmf... )
@@ -155,5 +181,10 @@ mkpath(table_output_dir)
155181table_path = joinpath (table_output_dir, " table.txt" )
156182open (table_path, " w" ) do f
157183 # Output the table, including lines before and after the header
158- PrettyTables. pretty_table (f, data, header = headers, hlines = [0 , 3 , 5 , 7 , 9 , 11 ])
184+ PrettyTables. pretty_table (
185+ f,
186+ data,
187+ header = headers,
188+ hlines = [0 , 3 , 5 , 7 , 9 , 11 , 13 , 15 ],
189+ )
159190end
0 commit comments