Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilize jobid variable for non-DA tasks #512

Merged
merged 2 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 1 addition & 17 deletions jobs/JRRFS_FORECAST
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to double check, the taskid coming in will cover all of the flavors of runs (spinup, ensemble) being defined in the jobid defining block being removed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. The taskid (and eventually $job) variable that is defined at the job card level will be able to handle all different scenarios (spinup, ensemble, etc.). I started doing this in FV3LAM_wflow.xml for the DA tasks which will run for the different configurations.

Original file line number Diff line number Diff line change
Expand Up @@ -64,29 +64,13 @@ the specified cycle.

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${taskid}

export mem_num=m$(echo "${ENSMEM_INDX}")

export CYCLE_TYPE=${CYCLE_TYPE:-prod}
export CYCLE_SUBTYPE=${CYCLE_SUBTYPE:-empty}

if [ ${CYCLE_TYPE} == "spinup" ]; then
if [ "${DO_ENSEMBLE}" = "TRUE" ]; then # EnKF has spinup forecasts
export jobid=${RUN}_forecast_spinup_${mem_num}_${envir}_${cyc}
if [ ${CYCLE_SUBTYPE} == "ensinit" ]; then
export jobid=${RUN}_forecast_ensinit_${mem_num}_${envir}_${cyc}
fi
else
export jobid=${RUN}_forecast_spinup_${envir}_${cyc}
fi
else
if [ "${DO_ENSEMBLE}" = "TRUE" ]; then
export jobid=${RUN}_forecast_${mem_num}_${envir}_${cyc}
else
export jobid=${RUN}_forecast_${envir}_${cyc}
fi
fi

export DATA=${DATAROOT}/${jobid}
mkdir -p ${DATA}

Expand Down
2 changes: 1 addition & 1 deletion jobs/JRRFS_MAKE_GRID
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ This is the J-job script for the task that generates grid files.

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${RUN}_make_grid_${envir}_${cyc}
export jobid=${taskid}

export DATA=${DATAROOT}/${jobid}
mkdir -p ${DATA}
Expand Down
3 changes: 1 addition & 2 deletions jobs/JRRFS_MAKE_ICS
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same question as for JRRFS_FORECAST - assuming the taskid definition will handle the DO_ENSEMBLE true/false cases okay?

Original file line number Diff line number Diff line change
Expand Up @@ -134,13 +134,12 @@ extrn_mdl_fns_on_disk_str="( "$( printf "\"%s\" " "${fns_on_disk[@]}" )")"

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${taskid}

export mem_num=m$(echo "${ENSMEM_INDX}")
if [ "${DO_ENSEMBLE}" = "TRUE" ]; then
export jobid=${RUN}_make_ics_${mem_num}_${envir}_${cyc}
export NWGES_DIR="${GESROOT}/${RUN}.${PDY}/${cyc}/${mem_num}/ics"
else
export jobid=${RUN}_make_ics_${envir}_${cyc}
export NWGES_DIR="${GESROOT}/${RUN}.${PDY}/${cyc}/ics"
fi

Expand Down
3 changes: 1 addition & 2 deletions jobs/JRRFS_MAKE_LBCS
Original file line number Diff line number Diff line change
Expand Up @@ -173,13 +173,12 @@ extrn_mdl_fns_on_disk_str2="( "$( printf "\"%s\" " "${fns_on_disk2[@]}" )")"

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${taskid}

export mem_num=m$(echo "${ENSMEM_INDX}")
if [ "${DO_ENSEMBLE}" = "TRUE" ]; then
export jobid=${RUN}_make_lbcs_${mem_num}_${envir}_${cyc}
export NWGES_DIR="${GESROOT}/${RUN}.${PDY}/${cyc}/${mem_num}/lbcs"
else
export jobid=${RUN}_make_lbcs_${envir}_${cyc}
export NWGES_DIR="${GESROOT}/${RUN}.${PDY}/${cyc}/lbcs"
fi

Expand Down
2 changes: 1 addition & 1 deletion jobs/JRRFS_MAKE_OROG
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ This is the J-job script for the task that generates orography files.

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${RUN}_make_orog_${envir}_${cyc}
export jobid=${taskid}

export DATA=${DATAROOT}/${jobid}
mkdir -p ${DATA}
Expand Down
2 changes: 1 addition & 1 deletion jobs/JRRFS_MAKE_SFC_CLIMO
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ climatology.

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${RUN}_make_sfc_climo_${envir}_${cyc}
export jobid=${taskid}

export DATA=${DATAROOT}/${jobid}
mkdir -p ${DATA}
Expand Down
4 changes: 1 addition & 3 deletions jobs/JRRFS_POST
Original file line number Diff line number Diff line change
Expand Up @@ -62,20 +62,18 @@ on the output files corresponding to a specified forecast hour.

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${taskid}

export mem_num=m$(echo "${ENSMEM_INDX}")

export CYCLE_TYPE=${CYCLE_TYPE:-prod}
if [ ${CYCLE_TYPE} == "spinup" ]; then
export INPUT_DATA="${DATAROOT}/${RUN}_forecast_spinup_${envir}_${cyc}"
jobid=${RUN}_post_spinup_${envir}_${cyc}_f${fhr}
else
if [ "${DO_ENSEMBLE}" = "TRUE" ]; then
export INPUT_DATA="${DATAROOT}/${RUN}_forecast_${mem_num}_${envir}_${cyc}"
jobid=${RUN}_post_${mem_num}_${envir}_${cyc}_f${fhr}
else
export INPUT_DATA="${DATAROOT}/${RUN}_forecast_${envir}_${cyc}"
jobid=${RUN}_post_${envir}_${cyc}_f${fhr}
fi
fi

Expand Down
13 changes: 2 additions & 11 deletions jobs/JRRFS_PRDGEN
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,10 @@ files corresponding to a specified forecast hour.

export pid=${pid:-$$}
export RUN=${RUN:-rrfs}
export jobid=${taskid}

export mem_num=m$(echo "${ENSMEM_INDX}")

CYCLE_TYPE=${CYCLE_TYPE:-prod}
if [ "${CYCLE_TYPE}" = "spinup" ]; then
jobid=${RUN}_post_spinup_${envir}_${cyc}_f${fhr}
else
if [ "${DO_ENSEMBLE}" = "TRUE" ]; then
jobid=${RUN}_post_${mem_num}_${envir}_${cyc}_f${fhr}
else
jobid=${RUN}_post_${envir}_${cyc}_f${fhr}
fi
fi
export CYCLE_TYPE=${CYCLE_TYPE:-prod}

export DATA=${DATAROOT}/${jobid}
mkdir -p ${DATA}
Expand Down
24 changes: 16 additions & 8 deletions parm/FV3LAM_wflow_firewx.xml
Original file line number Diff line number Diff line change
Expand Up @@ -197,10 +197,11 @@ MODULES_RUN_TASK_FP script.
<nodes>{{ nnodes_make_grid }}:ppn={{ ppn_make_grid }}</nodes>
<walltime>{{ wtime_make_grid }}</walltime>
&NODESIZE_ALL;
<jobname>&MAKE_GRID_TN;</jobname>
<jobname><cyclestr>&RUN;_&MAKE_GRID_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_GRID_TN;.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_GRID_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
Expand All @@ -222,10 +223,11 @@ MODULES_RUN_TASK_FP script.
<nodes>{{ nnodes_make_orog }}:ppn={{ ppn_make_orog }}</nodes>
<walltime>{{ wtime_make_orog }}</walltime>
&NODESIZE_ALL;
<jobname>&MAKE_OROG_TN;</jobname>
<jobname><cyclestr>&RUN;_&MAKE_OROG_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_OROG_TN;.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_OROG_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
<envar><name>envir</name><value>&envir;</value></envar>
Expand All @@ -250,10 +252,11 @@ MODULES_RUN_TASK_FP script.
<nodes>{{ nnodes_make_sfc_climo }}:ppn={{ ppn_make_sfc_climo }}</nodes>
<walltime>{{ wtime_make_sfc_climo }}</walltime>
&NODESIZE_ALL;
<jobname>&MAKE_SFC_CLIMO_TN;</jobname>
<jobname><cyclestr>&RUN;_&MAKE_SFC_CLIMO_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_SFC_CLIMO_TN;.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_SFC_CLIMO_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
<envar><name>envir</name><value>&envir;</value></envar>
Expand Down Expand Up @@ -281,10 +284,11 @@ MODULES_RUN_TASK_FP script.
<walltime>{{ wtime_make_ics }}</walltime>
&NATIVE_ALL;
&NODESIZE_ALL;
<jobname>&MAKE_ICS_TN;{{ uscore_ensmem_name }}</jobname>
<jobname><cyclestr>&RUN;_&MAKE_ICS_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_ICS_TN;_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_ICS_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
Expand Down Expand Up @@ -322,10 +326,11 @@ MODULES_RUN_TASK_FP script.
<walltime>{{ wtime_make_lbcs }}</walltime>
&NATIVE_ALL;
&NODESIZE_ALL;
<jobname>&MAKE_LBCS_TN;_#bcgrp#</jobname>
<jobname><cyclestr>&RUN;_&MAKE_LBCS_TN;_#bcgrp#_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_LBCS_TN;_@Y@m@d@H_#bcgrp#.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_LBCS_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
Expand Down Expand Up @@ -366,10 +371,11 @@ MODULES_RUN_TASK_FP script.
&NATIVE_FORECAST;
&NODESIZE_ALL;
<walltime>{{ wtime_forecast }}</walltime>
<jobname>&FORECAST_TN;</jobname>
<jobname><cyclestr>&RUN;_&FORECAST_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&FORECAST_TN;_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&FORECAST_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
Expand Down Expand Up @@ -403,10 +409,11 @@ MODULES_RUN_TASK_FP script.
&NATIVE_ALL;
<walltime>{{ wtime_post }}</walltime>
&NODESIZE_ALL;
<jobname>&POST_TN;_f#fhr#</jobname>
<jobname><cyclestr>&RUN;_&POST_TN;_&envir;_@H_f#fhr#</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&POST_TN;_f#fhr#_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&POST_TN;_&envir;_@H_f#fhr#</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
Expand Down Expand Up @@ -444,10 +451,11 @@ MODULES_RUN_TASK_FP script.
&NATIVE_ALL;
<walltime>{{ wtime_prdgen }}</walltime>
&NODESIZE_ALL;
<jobname>&PRDGEN_TN;_f#fhr#</jobname>
<jobname><cyclestr>&RUN;_&PRDGEN_TN;_&envir;_@H_f#fhr#</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&PRDGEN_TN;_f#fhr#_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&POST_TN;_&envir;_@H_f#fhr#</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
Expand Down
24 changes: 16 additions & 8 deletions parm/FV3LAM_wflow_nonDA.xml
Original file line number Diff line number Diff line change
Expand Up @@ -199,10 +199,11 @@ MODULES_RUN_TASK_FP script.
<nodes>{{ nnodes_make_grid }}:ppn={{ ppn_make_grid }}</nodes>
<walltime>{{ wtime_make_grid }}</walltime>
&NODESIZE_ALL;
<jobname>&MAKE_GRID_TN;</jobname>
<jobname><cyclestr>&RUN;_&MAKE_GRID_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_GRID_TN;.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_GRID_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
Expand All @@ -224,10 +225,11 @@ MODULES_RUN_TASK_FP script.
<nodes>{{ nnodes_make_orog }}:ppn={{ ppn_make_orog }}</nodes>
<walltime>{{ wtime_make_orog }}</walltime>
&NODESIZE_ALL;
<jobname>&MAKE_OROG_TN;</jobname>
<jobname><cyclestr>&RUN;_&MAKE_OROG_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_OROG_TN;.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_OROG_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
<envar><name>envir</name><value>&envir;</value></envar>
Expand All @@ -252,10 +254,11 @@ MODULES_RUN_TASK_FP script.
<nodes>{{ nnodes_make_sfc_climo }}:ppn={{ ppn_make_sfc_climo }}</nodes>
<walltime>{{ wtime_make_sfc_climo }}</walltime>
&NODESIZE_ALL;
<jobname>&MAKE_SFC_CLIMO_TN;</jobname>
<jobname><cyclestr>&RUN;_&MAKE_SFC_CLIMO_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_SFC_CLIMO_TN;.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_SFC_CLIMO_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
<envar><name>envir</name><value>&envir;</value></envar>
Expand Down Expand Up @@ -283,10 +286,11 @@ MODULES_RUN_TASK_FP script.
<walltime>{{ wtime_make_ics }}</walltime>
&NATIVE_ALL;
&NODESIZE_ALL;
<jobname>&MAKE_ICS_TN;{{ uscore_ensmem_name }}</jobname>
<jobname><cyclestr>&RUN;_&MAKE_ICS_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_ICS_TN;_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_ICS_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
Expand Down Expand Up @@ -332,10 +336,11 @@ MODULES_RUN_TASK_FP script.
<walltime>{{ wtime_make_lbcs }}</walltime>
&NATIVE_ALL;
&NODESIZE_ALL;
<jobname>&MAKE_LBCS_TN;_#bcgrp#</jobname>
<jobname><cyclestr>&RUN;_&MAKE_LBCS_TN;_#bcgrp#_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&MAKE_LBCS_TN;_@Y@m@d@H_#bcgrp#.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&MAKE_LBCS_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
Expand Down Expand Up @@ -382,10 +387,11 @@ MODULES_RUN_TASK_FP script.
&NATIVE_FORECAST;
&NODESIZE_ALL;
<walltime>{{ wtime_forecast }}</walltime>
<jobname>&FORECAST_TN;</jobname>
<jobname><cyclestr>&RUN;_&FORECAST_TN;_&envir;_@H</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&FORECAST_TN;_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&FORECAST_TN;_&envir;_@H</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar>
Expand Down Expand Up @@ -419,10 +425,11 @@ MODULES_RUN_TASK_FP script.
&NATIVE_ALL;
<walltime>{{ wtime_post }}</walltime>
&NODESIZE_ALL;
<jobname>&POST_TN;_f#fhr#</jobname>
<jobname><cyclestr>&RUN;_&POST_TN;_&envir;_@H_f#fhr#</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&POST_TN;_f#fhr#_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&POST_TN;_&envir;_@H_f#fhr#</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
Expand Down Expand Up @@ -460,10 +467,11 @@ MODULES_RUN_TASK_FP script.
&NATIVE_ALL;
<walltime>{{ wtime_prdgen }}</walltime>
&NODESIZE_ALL;
<jobname>&PRDGEN_TN;_f#fhr#</jobname>
<jobname><cyclestr>&RUN;_&PRDGEN_TN;_&envir;_@H_f#fhr#</cyclestr></jobname>
<join><cyclestr>&LOGDIR;/&PRDGEN_TN;_f#fhr#_@Y@m@d@H.log</cyclestr></join>

<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar>
<envar><name>taskid</name><value><cyclestr>&RUN;_&POST_TN;_&envir;_@H_f#fhr#</cyclestr></value></envar>
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar>
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar>
<envar><name>HOMErrfs</name><value>&HOMErrfs;</value></envar>
Expand Down
Loading