diff --git a/rose-stem/app/mesh/opt/rose-app-C896.conf b/rose-stem/app/mesh/opt/rose-app-C896.conf new file mode 100644 index 000000000..8726cb65b --- /dev/null +++ b/rose-stem/app/mesh/opt/rose-app-C896.conf @@ -0,0 +1,6 @@ +[command] +default=mkdir -p $MESH_DIR ; mpiexec -n 1 $BIN_DIR/cubedsphere_mesh_generator mesh_generation.nml +srun=mkdir -p $MESH_DIR ; srun --ntasks=1 $BIN_DIR/cubedsphere_mesh_generator mesh_generation.nml + +[namelist:cubedsphere_mesh] +edge_cells=896 diff --git a/rose-stem/site/common/lfricinputs/tasks_lfric2um.cylc b/rose-stem/site/common/lfricinputs/tasks_lfric2um.cylc index f8269da61..f553434cd 100644 --- a/rose-stem/site/common/lfricinputs/tasks_lfric2um.cylc +++ b/rose-stem/site/common/lfricinputs/tasks_lfric2um.cylc @@ -38,6 +38,26 @@ "memory_plot_ex": true, "kgo_checks": "", }) %} + +{% elif task_ns.conf_name == "lfric2um-performance-C896L70_N1280L70" %} + + {% do task_dict.update({ + "opt_confs": ["performance"], + "resolution": "C896", + "mesh_name": "dynamics", + "source_grid_res": "C896", + "source_grid_levs": "70", + "source_grid_type": "global", + "target_grid_res": "N1280", + "target_grid_levs": "70", + "target_grid_type": "global", + "source_dump": "$BIG_DATA_DIR/start_dumps/nwp-gal9/apps1.1/nwp-gal9_N1280L70_C896L70.nc", + "namelist_src": "um_grid.nml", + "memory_plot_ex": true, + "kgo_checks": "", + }) %} + + {% elif task_ns.conf_name == "lfric2um-umlam-C48L70_N512L70" %} {% do task_dict.update({ diff --git a/rose-stem/site/common/lfricinputs/tasks_um2lfric.cylc b/rose-stem/site/common/lfricinputs/tasks_um2lfric.cylc index 530d5061b..ecbfd76f7 100644 --- a/rose-stem/site/common/lfricinputs/tasks_um2lfric.cylc +++ b/rose-stem/site/common/lfricinputs/tasks_um2lfric.cylc @@ -144,6 +144,63 @@ "kgo_checks": "", }) %} +{% elif task_ns.conf_name == "um2lfric-nwp_gal9-N320L70_C896L70" %} + {% do task_dict.update({ + "opt_confs": ["nwp_gal9"], + "resolution": "C896", + "mesh_name": "dynamics", + "source_grid_res": "N320", + "source_grid_levs": "70", + "source_grid_type": "global", + "target_grid_res": "C896", + "target_grid_levs": "70", + "target_grid_type": "global", + "source_dump": "$UMDIR/standard_jobs/lfricinputs/inputs/nwp_gal9_n320l70.astart", + "weight_gen_option": "dump-file", + "var_res_src": "", + "namelist_src": "um_grid.nml", + "memory_plot_ex": true, + "kgo_checks": "", + }) %} + +{% elif task_ns.conf_name == "um2lfric-nwp_gal9-N1280L70_C224L70" %} + {% do task_dict.update({ + "opt_confs": ["nwp_gal9"], + "resolution": "C224", + "mesh_name": "dynamics", + "source_grid_res": "N1280", + "source_grid_levs": "70", + "source_grid_type": "global", + "target_grid_res": "C224", + "target_grid_levs": "70", + "target_grid_type": "global", + "source_dump": "$DATADIR/20210324T0000Z_glm_t+0.astart", + "weight_gen_option": "dump-file", + "var_res_src": "", + "namelist_src": "um_grid.nml", + "memory_plot_ex": true, + "kgo_checks": "", + }) %} + +{% elif task_ns.conf_name == "um2lfric-nwp_gal9-N1280L70_C896L70" %} + {% do task_dict.update({ + "opt_confs": ["nwp_gal9"], + "resolution": "C896", + "mesh_name": "dynamics", + "source_grid_res": "N1280", + "source_grid_levs": "70", + "source_grid_type": "global", + "target_grid_res": "C896", + "target_grid_levs": "70", + "target_grid_type": "global", + "source_dump": "$DATADIR/20210324T0000Z_glm_t+0.astart", + "weight_gen_option": "dump-file", + "var_res_src": "", + "namelist_src": "um_grid.nml", + "memory_plot_ex": true, + "kgo_checks": "", + }) %} + {% elif task_ns.conf_name == "um2lfric-protogal-N320L70_C48L70" %} {% do task_dict.update({ "opt_confs": ["protogal"], @@ -288,4 +345,4 @@ {% endif %} -{% do LOG.debug("Finished in site/common/lfricinputs/tasks_um2lfric.cylc") %} \ No newline at end of file +{% do LOG.debug("Finished in site/common/lfricinputs/tasks_um2lfric.cylc") %} diff --git a/rose-stem/site/meto/groups/groups_lfricinputs.cylc b/rose-stem/site/meto/groups/groups_lfricinputs.cylc index 800014946..a0a825a37 100644 --- a/rose-stem/site/meto/groups/groups_lfricinputs.cylc +++ b/rose-stem/site/meto/groups/groups_lfricinputs.cylc @@ -46,6 +46,18 @@ "lfricinputs_um2lfric-nwp_gal9-N320L70_C224L70_ex1a_gnu_fast-debug-64bit", "lfricinputs_um2lfric-nwp_gal9-N320L70_C224L70_ex1a_gnu_full-debug-64bit", ], + "um2lfric_ex1a_nwp_gal9_N320": [ + "lfricinputs_um2lfric-nwp_gal9-N320L70_C896L70_ex1a_gnu_fast-debug-64bit", + "lfricinputs_um2lfric-nwp_gal9-N320L70_C896L70_ex1a_gnu_full-debug-64bit", + ], + "um2lfric_ex1a_nwp_gal9_N1280": [ + "lfricinputs_um2lfric-nwp_gal9-N1280L70_C224L70_ex1a_gnu_fast-debug-64bit", + "lfricinputs_um2lfric-nwp_gal9-N1280L70_C224L70_ex1a_gnu_full-debug-64bit", + ], + "um2lfric_ex1a_nwp_gal9_C896": [ + "lfricinputs_um2lfric-nwp_gal9-N1280L70_C896L70_ex1a_gnu_fast-debug-64bit", + "lfricinputs_um2lfric-nwp_gal9-N1280L70_C896L70_ex1a_gnu_full-debug-64bit", + ], "um2lfric_azspice_nwp_gal9": [ "um2lfric_azspice_nwp_gal9_C12", @@ -109,6 +121,14 @@ "lfricinputs_um2lfric-var_seuk_lam_ex1a_gnu_fast-debug-64bit", "lfricinputs_um2lfric-var_seuk_lam_ex1a_gnu_full-debug-64bit", ], + "lfric2um_ex1a_C224": [ + "lfricinputs_lfric2um-performance-C224L70_N512L70_ex1a_gnu_full-debug-64bit", + "lfricinputs_lfric2um-performance-C224L70_N512L70_ex1a_gnu_fast-debug-64bit", + ], + "lfric2um_ex1a_C896": [ + "lfricinputs_lfric2um-performance-C896L70_N1280L70_ex1a_gnu_full-debug-64bit", + "lfricinputs_lfric2um-performance-C896L70_N1280L70_ex1a_gnu_fast-debug-64bit", + ], }) %} @@ -208,6 +228,9 @@ ], "um2lfric_ex1a_weekly": [ "um2lfric_ex1a_nwp_gal9_C224", + "um2lfric_ex1a_nwp_gal9_N320", + "um2lfric_ex1a_nwp_gal9_N1280", + "um2lfric_ex1a_nwp_gal9_C896", ], "lfric2um_ex1a_developer": [ "lfricinputs_lfric2um-aquaplanet-C48L38_N48L38_ex1a_gnu_fast-debug-64bit", @@ -219,8 +242,8 @@ "lfricinputs_lfric2um-umlam-C48L70_N512L70_ex1a_gnu_fast-debug-64bit", ], "lfric2um_ex1a_weekly": [ - "lfricinputs_lfric2um-performance-C224L70_N512L70_ex1a_gnu_full-debug-64bit", - "lfricinputs_lfric2um-performance-C224L70_N512L70_ex1a_gnu_fast-debug-64bit", + "lfric2um_ex1a_C224", + "lfric2um_ex1a_C896", ], "scintelapi_ex1a_developer": [ "lfricinputs_scintelapi-basic-C48L38_C48L38_ex1a_gnu_fast-debug-64bit",