diff --git a/dev/drivers/scripts/plots/glwu/jevs_glwu_wave_grid2obs_plots.sh b/dev/drivers/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last31days.sh similarity index 90% rename from dev/drivers/scripts/plots/glwu/jevs_glwu_wave_grid2obs_plots.sh rename to dev/drivers/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last31days.sh index ccb7dba744..a4f8716f4b 100755 --- a/dev/drivers/scripts/plots/glwu/jevs_glwu_wave_grid2obs_plots.sh +++ b/dev/drivers/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last31days.sh @@ -1,4 +1,4 @@ -#PBS -N jevs_glwu_wave_grid2obs_plots +#PBS -N jevs_plots_glwu_wave_grid2obs_last31days #PBS -j oe #PBS -S /bin/bash #PBS -q dev @@ -49,11 +49,12 @@ export DATAROOT=/lfs/h2/emc/stmp/${USER}/evs_test/$envir/tmp export OUTPUTROOT=/lfs/h2/emc/ptmp/$USER export COMIN=/lfs/h2/emc/vpppg/noscrub/${USER}/${NET}/${evs_ver_2d} export COMOUT=${OUTPUTROOT}/${NET}/${evs_ver_2d} +export EVAL_PERIOD="last31days" export run_mpi='yes' export gather='yes' -export job=${PBS_JOBNAME:-jevs_glwu_wave_grid2obs_plots} +export job=${PBS_JOBNAME:-jevs_${STEP}_${COMPONENT}_${RUN}_${VERIF_CASE}_${EVAL_PERIOD}} export jobid=$job.${PBS_JOBID:-$$} export TMPDIR=$DATAROOT export SITE=$(cat /etc/cluster_name) @@ -61,7 +62,7 @@ export SITE=$(cat /etc/cluster_name) ############################################################ # CALL executable job script here ############################################################ -${HOMEevs}/jobs/JEVS_GLWU_PLOTS +${HOMEevs}/jobs/JEVS_PLOTS_GLWU ######################################################################### # Purpose: This job creates the plots for the NFCENS wave model diff --git a/dev/drivers/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last90days.sh b/dev/drivers/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last90days.sh new file mode 100755 index 0000000000..d2b529d9d8 --- /dev/null +++ b/dev/drivers/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last90days.sh @@ -0,0 +1,70 @@ +#PBS -N jevs_plots_glwu_wave_grid2obs_last90days +#PBS -j oe +#PBS -S /bin/bash +#PBS -q dev +#PBS -A VERF-DEV +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter,select=1:ncpus=128:mem=500G +#PBS -l debug=true + +set -x + +export HOMEevs=/lfs/h2/emc/vpppg/noscrub/$USER/EVS + +export MODELNAME=glwu +export OBTYPE=NDBC_STANDARD +export NET=evs +export COMPONENT=glwu +export STEP=plots +export RUN=wave +export VERIF_CASE=grid2obs + +############################################################ +# read version file and set model_ver +############################################################ +versionfile=$HOMEevs/versions/run.ver +. $versionfile +export model_ver=$glwu_ver + +############################################################ +# Load modules +############################################################ +module reset +module load prod_envir/${prod_envir_ver} +source $HOMEevs/dev/modulefiles/${COMPONENT}/${COMPONENT}_${STEP}.sh + +evs_ver_2d=$(echo $evs_ver | cut -d'.' -f1-2) + +############################################################ +# set some variables +############################################################ +export envir=prod +export SENDCOM=${SENDCOM:-YES} +export SENDECF=${SENDECF:-YES} +export SENDDBN=${SENDDBN:-NO} +export KEEPDATA=${KEEPDATA:-NO} + +## developers directories +export DATAROOT=/lfs/h2/emc/stmp/${USER}/evs_test/$envir/tmp +export OUTPUTROOT=/lfs/h2/emc/ptmp/$USER +export COMIN=/lfs/h2/emc/vpppg/noscrub/${USER}/${NET}/${evs_ver_2d} +export COMOUT=${OUTPUTROOT}/${NET}/${evs_ver_2d} +export EVAL_PERIOD="last90days" + +export run_mpi='yes' +export gather='yes' + +export job=${PBS_JOBNAME:-jevs_${STEP}_${COMPONENT}_${RUN}_${VERIF_CASE}_${EVAL_PERIOD}} +export jobid=$job.${PBS_JOBID:-$$} +export TMPDIR=$DATAROOT +export SITE=$(cat /etc/cluster_name) + +############################################################ +# CALL executable job script here +############################################################ +${HOMEevs}/jobs/JEVS_PLOTS_GLWU + +######################################################################### +# Purpose: This job creates the plots for the GLWU wave model +# Author: Samira ardani (samira.ardani@noaa.gov) +######################################################################### diff --git a/dev/drivers/scripts/prep/glwu/jevs_glwu_wave_grid2obs_prep.sh b/dev/drivers/scripts/prep/glwu/jevs_prep_glwu_wave_grid2obs.sh similarity index 93% rename from dev/drivers/scripts/prep/glwu/jevs_glwu_wave_grid2obs_prep.sh rename to dev/drivers/scripts/prep/glwu/jevs_prep_glwu_wave_grid2obs.sh index bc940e12a0..6c57c62e12 100644 --- a/dev/drivers/scripts/prep/glwu/jevs_glwu_wave_grid2obs_prep.sh +++ b/dev/drivers/scripts/prep/glwu/jevs_prep_glwu_wave_grid2obs.sh @@ -1,4 +1,4 @@ -#PBS -N jevs_glwu_wave_grid2obs_prep +#PBS -N jevs_prep_glwu_wave_grid2obs #PBS -j oe #PBS -S /bin/bash #PBS -q dev @@ -57,7 +57,7 @@ export OUTPUTROOT=/lfs/h2/emc/vpppg/noscrub/$USER export COMIN=/lfs/h2/emc/vpppg/noscrub/${USER}/${NET}/${evs_ver_2d} export COMOUT=${OUTPUTROOT}/${NET}/${evs_ver_2d}/${STEP}/${COMPONENT}/${RUN} -export job=${PBS_JOBNAME:-jevs_glwu_wave_grid2obs_prep} +export job=${PBS_JOBNAME:-jevs_${STEP}_${COMPONENT}_${RUN}_${VERIF_CASE}} export jobid=$job.${PBS_JOBID:-$$} export TMPDIR=$DATAROOT export SITE=$(cat /etc/cluster_name) @@ -65,7 +65,7 @@ export SITE=$(cat /etc/cluster_name) ############################################################ # CALL executable job script here ############################################################# -$HOMEevs/jobs/JEVS_GLWU_PREP +$HOMEevs/jobs/JEVS_PREP_GLWU ####################################################################### # Purpose: This does the prep work for the GLWU wave model diff --git a/dev/drivers/scripts/stats/glwu/jevs_glwu_wave_grid2obs_stats.sh b/dev/drivers/scripts/stats/glwu/jevs_stats_glwu_wave_grid2obs.sh similarity index 93% rename from dev/drivers/scripts/stats/glwu/jevs_glwu_wave_grid2obs_stats.sh rename to dev/drivers/scripts/stats/glwu/jevs_stats_glwu_wave_grid2obs.sh index 20504582d9..f314d0aa4f 100644 --- a/dev/drivers/scripts/stats/glwu/jevs_glwu_wave_grid2obs_stats.sh +++ b/dev/drivers/scripts/stats/glwu/jevs_stats_glwu_wave_grid2obs.sh @@ -1,4 +1,4 @@ -#PBS -N jevs_glwu_wave_grid2obs_stats +#PBS -N jevs_stats_glwu_wave_grid2obs #PBS -j oe #PBS -S /bin/bash #PBS -q dev @@ -57,7 +57,7 @@ export COMOUT=${OUTPUTROOT}/${NET}/${evs_ver_2d}/${STEP}/${COMPONENT} export run_mpi='yes' export gather='yes' -export job=${PBS_JOBNAME:-jevs_glwu_wave_grid2obs_stats} +export job=${PBS_JOBNAME:-jevs_${STEP}_${COMPONENT}_${RUN}_${VERIF_CASE}} export jobid=$job.${PBS_JOBID:-$$} export TMPDIR=$DATAROOT export SITE=$(cat /etc/cluster_name) @@ -66,7 +66,7 @@ export SITE=$(cat /etc/cluster_name) ## CALL executable job script here ############################################################# -$HOMEevs/jobs/JEVS_GLWU_STATS +$HOMEevs/jobs/JEVS_STATS_GLWU ###################################################################### # Purpose: The job and task scripts work together to create stat diff --git a/ecf/scripts/plots/glwu/jevs_glwu_wave_grid2obs_plots.ecf b/ecf/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last31days.ecf similarity index 93% rename from ecf/scripts/plots/glwu/jevs_glwu_wave_grid2obs_plots.ecf rename to ecf/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last31days.ecf index 1ecf92bb79..70c5b849a9 100644 --- a/ecf/scripts/plots/glwu/jevs_glwu_wave_grid2obs_plots.ecf +++ b/ecf/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last31days.ecf @@ -1,4 +1,4 @@ -#PBS -N evs_glwu_wave_grid2obs_plots +#PBS -N evs_plots_glwu_wave_grid2obs_last31days #PBS -j oe #PBS -S /bin/bash #PBS -q %QUEUE% @@ -46,11 +46,12 @@ export MODELNAME=glwu export OBTYPE=NDBC_STANDARD export run_mpi='yes' export gather='yes' +export EVAL_PERIOD="last31days" ############################################################ # Execute j-job ############################################################ -$HOMEevs/jobs/JEVS_GLWU_PLOTS +$HOMEevs/jobs/JEVS_PLOTS_GLWU if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" ecflow_client --abort diff --git a/ecf/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last90days.ecf b/ecf/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last90days.ecf new file mode 100644 index 0000000000..9971b680ac --- /dev/null +++ b/ecf/scripts/plots/glwu/jevs_plots_glwu_wave_grid2obs_last90days.ecf @@ -0,0 +1,63 @@ +#PBS -N evs_plots_glwu_wave_grid2obs_last90days +#PBS -j oe +#PBS -S /bin/bash +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:15:00 +#PBS -l place=vscatter:exclhost,select=1:ncpus=128:mem=500G +#PBS -l debug=true + +export model=evs +%include