diff --git a/driver/examples/configs/baroclinic_c3072_cpu.yaml b/driver/examples/configs/baroclinic_c3072_cpu.yaml new file mode 100644 index 00000000..6a1f8bd9 --- /dev/null +++ b/driver/examples/configs/baroclinic_c3072_cpu.yaml @@ -0,0 +1,96 @@ +stencil_config: + compilation_config: + backend: dace:cpu + rebuild: false + validate_args: false + format_source: false + device_sync: false +initialization: + type: analytic + config: + case: baroclinic +performance_config: + collect_performance: true + experiment_name: c3072_baroclinic +nx_tile: 3072 +nz: 79 +dt_atmos: 225 +days: 9 +layout: + - 36 + - 36 +diagnostics_config: + path: output + output_format: netcdf + names: + - u + - v + - ua + - va + - pt + - delp + - qvapor + - qliquid + - qice + - qrain + - qsnow + - qgraupel + z_select: + - level: 65 + names: + - pt +dycore_config: + a_imp: 1.0 + beta: 0. + consv_te: 0. + d2_bg: 0. + d2_bg_k1: 0.2 + d2_bg_k2: 0.1 + d4_bg: 0.15 + d_con: 1.0 + d_ext: 0.0 + dddmp: 0.5 + delt_max: 0.002 + do_sat_adj: false + do_vort_damp: true + fill: true + hord_dp: -5 + hord_mt: 5 + hord_tm: 5 + hord_tr: -5 + hord_vt: 5 + hydrostatic: false + k_split: 7 + ke_bg: 0. + kord_mt: 9 + kord_tm: -9 + kord_tr: 9 + kord_wz: 9 + n_split: 8 + nord: 3 + nwat: 6 + p_fac: 0.05 + rf_cutoff: 3000. + rf_fast: true + tau: 10. + vtdm4: 0.06 + z_tracer: true + do_qa: true + tau_i2s: 1000. + tau_g2v: 1200. + ql_gen: 0.001 + ql_mlt: 0.002 + qs_mlt: 0.000001 + qi_lim: 1.0 + dw_ocean: 0.1 + dw_land: 0.15 + icloud_f: 0 + tau_l2v: 300. + tau_v2l: 90. + fv_sg_adj: 0 + n_sponge: 48 + +physics_config: + hydrostatic: false + nwat: 6 + do_qa: true diff --git a/driver/examples/configs/baroclinic_c3072_gpu.yaml b/driver/examples/configs/baroclinic_c3072_gpu.yaml new file mode 100644 index 00000000..5643fc6d --- /dev/null +++ b/driver/examples/configs/baroclinic_c3072_gpu.yaml @@ -0,0 +1,96 @@ +stencil_config: + compilation_config: + backend: dace:gpu + rebuild: false + validate_args: false + format_source: false + device_sync: false +initialization: + type: analytic + config: + case: baroclinic +performance_config: + collect_performance: true + experiment_name: c3072_baroclinic +nx_tile: 3072 +nz: 79 +dt_atmos: 225 +days: 9 +layout: + - 8 + - 8 +diagnostics_config: + path: output + output_format: netcdf + names: + - u + - v + - ua + - va + - pt + - delp + - qvapor + - qliquid + - qice + - qrain + - qsnow + - qgraupel + z_select: + - level: 65 + names: + - pt +dycore_config: + a_imp: 1.0 + beta: 0. + consv_te: 0. + d2_bg: 0. + d2_bg_k1: 0.2 + d2_bg_k2: 0.1 + d4_bg: 0.15 + d_con: 1.0 + d_ext: 0.0 + dddmp: 0.5 + delt_max: 0.002 + do_sat_adj: false + do_vort_damp: true + fill: true + hord_dp: -5 + hord_mt: 5 + hord_tm: 5 + hord_tr: -5 + hord_vt: 5 + hydrostatic: false + k_split: 7 + ke_bg: 0. + kord_mt: 9 + kord_tm: -9 + kord_tr: 9 + kord_wz: 9 + n_split: 8 + nord: 3 + nwat: 6 + p_fac: 0.05 + rf_cutoff: 3000. + rf_fast: true + tau: 10. + vtdm4: 0.06 + z_tracer: true + do_qa: true + tau_i2s: 1000. + tau_g2v: 1200. + ql_gen: 0.001 + ql_mlt: 0.002 + qs_mlt: 0.000001 + qi_lim: 1.0 + dw_ocean: 0.1 + dw_land: 0.15 + icloud_f: 0 + tau_l2v: 300. + tau_v2l: 90. + fv_sg_adj: 0 + n_sponge: 48 + +physics_config: + hydrostatic: false + nwat: 6 + do_qa: true diff --git a/driver/examples/configs/baroclinic_c384_cpu.yaml b/driver/examples/configs/baroclinic_c384_cpu.yaml new file mode 100644 index 00000000..73916c7e --- /dev/null +++ b/driver/examples/configs/baroclinic_c384_cpu.yaml @@ -0,0 +1,97 @@ +stencil_config: + compilation_config: + backend: dace:cpu + rebuild: false + validate_args: false + format_source: false + device_sync: false +initialization: + type: analytic + config: + case: baroclinic +performance_config: + collect_performance: true + experiment_name: c384_baroclinic +nx_tile: 384 +nz: 79 +dt_atmos: 450 +minutes: 7 +seconds: 30 +layout: + - 1 + - 1 +diagnostics_config: + path: output + output_format: netcdf + names: + - u + - v + - ua + - va + - pt + - delp + - qvapor + - qliquid + - qice + - qrain + - qsnow + - qgraupel + z_select: + - level: 65 + names: + - pt +dycore_config: + a_imp: 1.0 + beta: 0. + consv_te: 0. + d2_bg: 0. + d2_bg_k1: 0.16 + d2_bg_k2: 0.02 + d4_bg: 0.15 + d_con: 1.0 + d_ext: 0.0 + dddmp: 0.2 + delt_max: 0.002 + do_sat_adj: true + do_vort_damp: true + fill: true + hord_dp: 6 + hord_mt: 6 + hord_tm: 6 + hord_tr: 8 + hord_vt: 6 + hydrostatic: false + k_split: 3 + ke_bg: 0. + kord_mt: 10 + kord_tm: -10 + kord_tr: 10 + kord_wz: 10 + n_split: 6 + nord: 3 + nwat: 6 + p_fac: 0.1 + rf_cutoff: 800. + rf_fast: false + tau: 5. + vtdm4: 0.06 + z_tracer: true + do_qa: true + tau_i2s: 1000. + tau_g2v: 1200. + ql_gen: 0.001 + ql_mlt: 0.002 + qs_mlt: 0.000001 + qi_lim: 1.0 + dw_ocean: 0.1 + dw_land: 0.15 + icloud_f: 0 + tau_l2v: 300. + tau_v2l: 90. + fv_sg_adj: 0 + n_sponge: 4 + +physics_config: + hydrostatic: false + nwat: 6 + do_qa: true diff --git a/driver/examples/configs/baroclinic_c384_gpu.yaml b/driver/examples/configs/baroclinic_c384_gpu.yaml new file mode 100644 index 00000000..273d85ee --- /dev/null +++ b/driver/examples/configs/baroclinic_c384_gpu.yaml @@ -0,0 +1,96 @@ +stencil_config: + compilation_config: + backend: dace:gpu + rebuild: false + validate_args: false + format_source: false + device_sync: false +initialization: + type: analytic + config: + case: baroclinic +performance_config: + collect_performance: true + experiment_name: c384_baroclinic +nx_tile: 384 +nz: 79 +dt_atmos: 450 +days: 9 +layout: + - 1 + - 1 +diagnostics_config: + path: output + output_format: netcdf + names: + - u + - v + - ua + - va + - pt + - delp + - qvapor + - qliquid + - qice + - qrain + - qsnow + - qgraupel + z_select: + - level: 65 + names: + - pt +dycore_config: + a_imp: 1.0 + beta: 0. + consv_te: 0. + d2_bg: 0. + d2_bg_k1: 0.16 + d2_bg_k2: 0.02 + d4_bg: 0.15 + d_con: 1.0 + d_ext: 0.0 + dddmp: 0.2 + delt_max: 0.002 + do_sat_adj: true + do_vort_damp: true + fill: true + hord_dp: 6 + hord_mt: 6 + hord_tm: 6 + hord_tr: 8 + hord_vt: 6 + hydrostatic: false + k_split: 3 + ke_bg: 0. + kord_mt: 10 + kord_tm: -10 + kord_tr: 10 + kord_wz: 10 + n_split: 6 + nord: 3 + nwat: 6 + p_fac: 0.1 + rf_cutoff: 800. + rf_fast: false + tau: 5. + vtdm4: 0.06 + z_tracer: true + do_qa: true + tau_i2s: 1000. + tau_g2v: 1200. + ql_gen: 0.001 + ql_mlt: 0.002 + qs_mlt: 0.000001 + qi_lim: 1.0 + dw_ocean: 0.1 + dw_land: 0.15 + icloud_f: 0 + tau_l2v: 300. + tau_v2l: 90. + fv_sg_adj: 0 + n_sponge: 4 + +physics_config: + hydrostatic: false + nwat: 6 + do_qa: true