diff --git a/Externals.cfg b/Externals.cfg index 8ecf73073a..a3c5628416 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -58,7 +58,7 @@ protocol = git repo_url = https://github.com/NOAA-EMC/AQM-utils # Specify either a branch name or a hash but not both. #branch = develop -hash = 81a99ca +hash = 5ee63d2 local_path = sorc/AQM-utils required = True diff --git a/jobs/JREGIONAL_AQM_ICS b/jobs/JREGIONAL_AQM_ICS index 3e68ba32e4..b03f22dc2a 100755 --- a/jobs/JREGIONAL_AQM_ICS +++ b/jobs/JREGIONAL_AQM_ICS @@ -17,7 +17,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "task_aqm_ics" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_AQM_LBCS b/jobs/JREGIONAL_AQM_LBCS index aa93509931..0b675a388f 100755 --- a/jobs/JREGIONAL_AQM_LBCS +++ b/jobs/JREGIONAL_AQM_LBCS @@ -17,7 +17,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "task_get_extrn_lbcs|task_make_orog|task_make_lbcs|cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "task_get_extrn_lbcs|task_make_orog|task_make_lbcs|cpl_aqm_parm|task_aqm_lbcs" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_BIAS_CORRECTION_O3 b/jobs/JREGIONAL_BIAS_CORRECTION_O3 index f620bcebf4..4b2d3f33a8 100755 --- a/jobs/JREGIONAL_BIAS_CORRECTION_O3 +++ b/jobs/JREGIONAL_BIAS_CORRECTION_O3 @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm|task_run_post" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_run_post|task_bias_correction_o3" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_BIAS_CORRECTION_PM25 b/jobs/JREGIONAL_BIAS_CORRECTION_PM25 index f018d1633a..3ad39a8ec0 100755 --- a/jobs/JREGIONAL_BIAS_CORRECTION_PM25 +++ b/jobs/JREGIONAL_BIAS_CORRECTION_PM25 @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm|task_run_post" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_run_post|task_bias_correction_pm25" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_FIRE_EMISSION b/jobs/JREGIONAL_FIRE_EMISSION index 454f3537ae..2196c5dce6 100755 --- a/jobs/JREGIONAL_FIRE_EMISSION +++ b/jobs/JREGIONAL_FIRE_EMISSION @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_fire_emission" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_NEXUS_EMISSION b/jobs/JREGIONAL_NEXUS_EMISSION index a282a91e15..b916fabf25 100755 --- a/jobs/JREGIONAL_NEXUS_EMISSION +++ b/jobs/JREGIONAL_NEXUS_EMISSION @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "task_run_fcst|cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "task_run_fcst|cpl_aqm_parm|task_nexus_emission" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_NEXUS_GFS_SFC b/jobs/JREGIONAL_NEXUS_GFS_SFC index 18450441ba..184f6b7681 100755 --- a/jobs/JREGIONAL_NEXUS_GFS_SFC +++ b/jobs/JREGIONAL_NEXUS_GFS_SFC @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_nexus_gfs_sfc" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_NEXUS_POST_SPLIT b/jobs/JREGIONAL_NEXUS_POST_SPLIT index 535b7187b0..83054ab10b 100755 --- a/jobs/JREGIONAL_NEXUS_POST_SPLIT +++ b/jobs/JREGIONAL_NEXUS_POST_SPLIT @@ -8,7 +8,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_nexus_post_split" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_POINT_SOURCE b/jobs/JREGIONAL_POINT_SOURCE index 65f3a739d3..2164d822a8 100755 --- a/jobs/JREGIONAL_POINT_SOURCE +++ b/jobs/JREGIONAL_POINT_SOURCE @@ -8,7 +8,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "task_run_fcst|cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "task_run_fcst|cpl_aqm_parm|task_point_source" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- @@ -43,8 +43,7 @@ print_info_msg " Entering script: \"${scrfunc_fn}\" In directory: \"${scrfunc_dir}\" -This is the J-job script for the task that generates the emission files -using NEXUS which will output for FV3 (in NetCDF format). +This is the J-job script for the task that generates the point source files. ========================================================================" # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_POST_STAT_O3 b/jobs/JREGIONAL_POST_STAT_O3 index 44182bebf5..99cdaeb789 100755 --- a/jobs/JREGIONAL_POST_STAT_O3 +++ b/jobs/JREGIONAL_POST_STAT_O3 @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm|task_run_post" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_run_post|task_post_stat_o3" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_POST_STAT_PM25 b/jobs/JREGIONAL_POST_STAT_PM25 index 06f6ff4113..b0f1b2bfab 100755 --- a/jobs/JREGIONAL_POST_STAT_PM25 +++ b/jobs/JREGIONAL_POST_STAT_PM25 @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm|task_run_post" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "cpl_aqm_parm|task_run_post|task_post_stat_pm25" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/jobs/JREGIONAL_PRE_POST_STAT b/jobs/JREGIONAL_PRE_POST_STAT index fbf0880773..7d80d3e5eb 100755 --- a/jobs/JREGIONAL_PRE_POST_STAT +++ b/jobs/JREGIONAL_PRE_POST_STAT @@ -16,7 +16,7 @@ #----------------------------------------------------------------------- # . $USHdir/source_util_funcs.sh -source_config_for_task "cpl_aqm_parm" ${GLOBAL_VAR_DEFNS_FP} +source_config_for_task "task_pre_post_stat" ${GLOBAL_VAR_DEFNS_FP} . $USHdir/job_preamble.sh # #----------------------------------------------------------------------- diff --git a/parm/FV3.input.yml b/parm/FV3.input.yml index 2f83576c5a..094fbda73b 100644 --- a/parm/FV3.input.yml +++ b/parm/FV3.input.yml @@ -99,7 +99,6 @@ FV3_GFS_2017_gfdlmp: agrid_vel_rst: False d4_bg: 0.15 delt_max: 0.008 - dnats: 1 do_sat_adj: True fv_debug: False k_split: 6 @@ -227,7 +226,6 @@ FV3_GFS_v15p2: agrid_vel_rst: False d2_bg_k1: 0.15 d2_bg_k2: 0.02 - dnats: 1 do_sat_adj: True fv_debug: False fv_sg_adj: 600 diff --git a/parm/FV3LAM_wflow.xml b/parm/FV3LAM_wflow.xml index 4c430f6c54..7eb97c4baa 100644 --- a/parm/FV3LAM_wflow.xml +++ b/parm/FV3LAM_wflow.xml @@ -68,6 +68,41 @@ Workflow task names. +{%- if run_task_aqm_ics %} + + +{%- endif %} +{%- if run_task_aqm_lbcs %} + +{%- endif %} +{%- if run_task_nexus_gfs_sfc %} + +{%- endif %} +{%- if run_task_nexus_emission %} + + +{%- endif %} +{%- if run_task_fire_emission %} + +{%- endif %} +{%- if run_task_point_source %} + +{%- endif %} +{%- if run_task_pre_post_stat %} + +{%- endif %} +{%- if run_task_post_stat_o3 %} + +{%- endif %} +{%- if run_task_post_stat_pm25 %} + +{%- endif %} +{%- if run_task_bias_correction_o3 %} + +{%- endif %} +{%- if run_task_bias_correction_pm25 %} + +{%- endif %} + + + {%- if do_real_time %} + &RSRV_DEFAULT; + {%- else %} + &RSRV_HPSS; + {%- endif %} + &LOAD_MODULES_RUN_TASK_FP; "&TN_NEXUS_GFS_SFC;" "&JOBSdir;/JREGIONAL_NEXUS_GFS_SFC" + {{ nnodes_nexus_gfs_sfc }}:ppn={{ ppn_nexus_gfs_sfc }} + {%- if machine not in ["GAEA", "NOAACLOUD"] %} + {%- if not do_real_time %} + {{ mem_nexus_gfs_sfc }} + {%- endif %} + {%- endif %} + {{ wtime_nexus_gfs_sfc }} + &NCORES_PER_NODE; + {%- if machine not in ["WCOSS2"] %} + &SCHED_NATIVE_CMD; + {%- endif %} + &TN_NEXUS_GFS_SFC; + &LOGDIR;/&TN_NEXUS_GFS_SFC;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + +{%- if do_real_time %} + + &COMINgfs;/gfs.@Y@m@d/@H/atmos + +{%- endif %} + + +{%- endif %} +{%- if run_task_nexus_emission %} + + + {% for h in range(0, num_split_nexus) %}{{ " %02d" % h }}{% endfor %} + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_NEXUS_EMISSION;" "&JOBSdir;/JREGIONAL_NEXUS_EMISSION" + {%- if machine in ["HERA"] %} + {{ nnodes_nexus_emission }}:ppn={{ ppn_nexus_emission }} + {{ native_nexus_emission }} + {%- elif machine in ["WCOSS2"] %} + {{ nnodes_nexus_emission }}:ppn={{ ppn_nexus_emission }}:tpp={{ omp_num_threads_nexus_emission }} + &SCHED_NATIVE_CMD; + {%- else %} + {{ nnodes_nexus_emission }}:ppn={{ ppn_nexus_emission }} + {%- endif %} + {{ wtime_nexus_emission }} + &NCORES_PER_NODE; + &TN_NEXUS_EMISSION;_#nspt# + &LOGDIR;/&TN_NEXUS_EMISSION;_@Y@m@d@H_s#nspt#&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + nspt#nspt# + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + +{%- if run_task_nexus_gfs_sfc %} + + + +{%- endif %} + + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_NEXUS_POST_SPLIT;" "&JOBSdir;/JREGIONAL_NEXUS_POST_SPLIT" + {{ nnodes_nexus_post_split }}:ppn={{ ppn_nexus_post_split }} + {{ wtime_nexus_post_split }} + &NCORES_PER_NODE; + &TN_NEXUS_POST_SPLIT; + &LOGDIR;/&TN_NEXUS_POST_SPLIT;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + +{%- endif %} +{%- if run_task_fire_emission %} + + + + {%- if do_real_time %} + &RSRV_DEFAULT; + {%- else %} + &RSRV_HPSS; + {%- endif %} + &LOAD_MODULES_RUN_TASK_FP; "&TN_FIRE_EMISSION;" "&JOBSdir;/JREGIONAL_FIRE_EMISSION" + {{ nnodes_fire_emission }}:ppn={{ ppn_fire_emission }} + {%- if machine not in ["GAEA", "NOAACLOUD"] %} + {%- if not do_real_time %} + {{ mem_fire_emission }} + {%- endif %} + {%- endif %} + {{ wtime_fire_emission }} + &NCORES_PER_NODE; + {%- if machine not in ["WCOSS2"] %} + &SCHED_NATIVE_CMD; + {%- endif %} + &TN_FIRE_EMISSION; + &LOGDIR;/&TN_FIRE_EMISSION;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + +{%- endif %} +{%- if run_task_point_source %} + + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_POINT_SOURCE;" "&JOBSdir;/JREGIONAL_POINT_SOURCE" + {{ nnodes_point_source }}:ppn={{ ppn_point_source }} + {{ wtime_point_source }} + &NCORES_PER_NODE; + &TN_POINT_SOURCE; + &LOGDIR;/&TN_POINT_SOURCE;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + &EXPTDIR;/grid/&TN_MAKE_GRID;&CMPEXT; + &RUN_TASK_MAKE_GRID;FALSE + + + + +{%- endif %} {%- if run_task_get_extrn_ics %} + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_AQM_ICS;" "&JOBSdir;/JREGIONAL_AQM_ICS" + {{ nnodes_aqm_ics }}:ppn={{ ppn_aqm_ics }} + {{ wtime_aqm_ics }} + &NCORES_PER_NODE; + &TN_AQM_EXTRN_ICS; + &LOGDIR;/&TN_AQM_EXTRN_ICS;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + PREV_CYCLE_DIR&WARMSTART_CYCLE_DIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + &WARMSTART_CYCLE_DIR;/RESTART/@Y@m@d.@H@M@S.fv_tracer.res.tile1.nc + &WARMSTART_CYCLE_DIR;/RESTART/fv_tracer.res.tile1.nc + + + + + + {%- endif %} + + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_AQM_ICS;" "&JOBSdir;/JREGIONAL_AQM_ICS" + {{ nnodes_aqm_ics }}:ppn={{ ppn_aqm_ics }} + {{ wtime_aqm_ics }} + &NCORES_PER_NODE; + &TN_AQM_ICS; + &LOGDIR;/&TN_AQM_ICS;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + PREV_CYCLE_DIR&COMIN_DIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + &COMIN_DIR;/RESTART/@Y@m@d.@H@M@S.fv_tracer.res.tile1.nc + &COMIN_DIR;/RESTART/fv_tracer.res.tile1.nc + + + + + +{%- endif %} +{%- if run_task_aqm_lbcs %} + + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_AQM_LBCS;" "&JOBSdir;/JREGIONAL_AQM_LBCS" + {{ nnodes_aqm_lbcs }}:ppn={{ ppn_aqm_lbcs }} + {{ wtime_aqm_lbcs }} + &NCORES_PER_NODE; + &TN_AQM_LBCS; + &LOGDIR;/&TN_AQM_LBCS;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + +{%- endif %} {%- if run_task_run_fcst %} + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_PRE_POST_STAT;" "&JOBSdir;/JREGIONAL_PRE_POST_STAT" + {{ nnodes_pre_post_stat }}:ppn={{ ppn_pre_post_stat }} + {{ wtime_pre_post_stat }} + &NCORES_PER_NODE; + &TN_PRE_POST_STAT; + &LOGDIR;/&TN_PRE_POST_STAT;_@Y@m@d@H&LOGEXT; + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + +{%- if run_task_run_post %} + +{%- else %} + +{%- endif %} + + +{%- endif %} {%- if run_task_plot_allvars %} + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_POST_STAT_O3;" "&JOBSdir;/JREGIONAL_POST_STAT_O3" + {{ nnodes_post_stat_o3 }}:ppn={{ ppn_post_stat_o3 }} +{%- if machine not in ["GAEA"] %} + {{ mem_post_stat_o3 }} +{%- endif %} + {{ wtime_post_stat_o3 }} + &NCORES_PER_NODE; + &TN_POST_STAT_O3; + &LOGDIR;/&TN_POST_STAT_O3;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + +{%- endif %} +{%- if run_task_post_stat_pm25 %} + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_POST_STAT_PM25;" "&JOBSdir;/JREGIONAL_POST_STAT_PM25" + {{ nnodes_post_stat_pm25 }}:ppn={{ ppn_post_stat_pm25 }} +{%- if machine not in ["GAEA"] %} + {{ mem_post_stat_pm25 }} +{%- endif %} + {{ wtime_post_stat_pm25 }} + &NCORES_PER_NODE; + &TN_POST_STAT_PM25; + &LOGDIR;/&TN_POST_STAT_PM25;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + +{%- endif %} +{%- if run_task_bias_correction_o3 %} + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_BIAS_CORRECTION_O3;" "&JOBSdir;/JREGIONAL_BIAS_CORRECTION_O3" + {{ nnodes_bias_correction_o3 }}:ppn={{ ppn_bias_correction_o3 }} +{%- if machine not in ["GAEA"] %} + {{ mem_bias_correction_o3 }} +{%- endif %} + {{ wtime_bias_correction_o3 }} + &NCORES_PER_NODE; + &TN_BIAS_CORRECTION_O3; + &LOGDIR;/&TN_BIAS_CORRECTION_O3;_@Y@m@d@H&LOGEXT; + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + +{%- endif %} +{%- if run_task_bias_correction_pm25 %} + + + &RSRV_DEFAULT; + &LOAD_MODULES_RUN_TASK_FP; "&TN_BIAS_CORRECTION_PM25;" "&JOBSdir;/JREGIONAL_BIAS_CORRECTION_PM25" + {{ nnodes_bias_correction_pm25 }}:ppn={{ ppn_bias_correction_pm25 }} +{%- if machine not in ["GAEA"] %} + {{ mem_bias_correction_pm25 }} +{%- endif %} + {{ wtime_bias_correction_pm25 }} + &NCORES_PER_NODE; + &TN_BIAS_CORRECTION_PM25; + &LOGDIR;/&TN_BIAS_CORRECTION_PM25;_@Y@m@d@H&LOGEXT; + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + USHdir&USHdir; + PDY@Y@m@d + cyc@H + subcyc@M + LOGDIR&LOGDIR; + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + + + + + + +{%- endif %} {%- if run_task_get_obs_ccpa %}