#!/bin/bash
#PBS -N naefs_gefs_bias
#PBS -j oe                  
#PBS -q dev
#PBS -l walltime=00:45:00
#PBS -A NAEFS-DEV                
#PBS -l select=1:ncpus=96:mpiprocs=96:mem=120GB
#PBS -l debug=true

#%include <head.h>
#%include <envir-xc40.h>

# versions file for naefs sets $naefs_ver and $code_ver
model=naefs
#%include <model_ver.h>

cd $PBS_O_WORKDIR
cd ../../..
export HOMEnaefs=`pwd`
## HOMEnaefs will de defined by the eclfow apps
#export HOMEnaefs=${HOMEnaefs:-/lfs/h2/emc/vpppg/noscrub/$LOGNAME/naefs.v7.0.0}

source ${HOMEnaefs}/versions/run.ver

cd $PBS_O_WORKDIR

set -x

module purge
module load envvar/${envvar_ver}
module load PrgEnv-intel/${PrgEnv_intel_ver}
module load craype/${craype_ver}
module load intel/${intel_ver}
module load cray-mpich/${cray_mpich_ver}
module load cray-pals/${cray_pals_ver}
module load cfp/${cfp_ver}
module load prod_envir/${prod_envir_ver}
module load prod_util/${prod_util_ver}
module load libjpeg/${libjpeg_ver}
module load grib_util/${grib_util_ver}
module load wgrib2/${wgrib2_ver}
module load iobuf/${iobuf_ver}
module load craype-hugepages2M
module list

##

#export envir=prod

export PDY=YYMMDD
export cyc=CYC
export job=gefs_bias_$PDY$cyc

#export HOMEnaefs=/lfs/h2/emc/vpppg/noscrub/$LOGNAME/$direxp
export HOMEgefs=$HOMEnaefs
export NWROOT=/lfs/h2/emc/vpppg/noscrub/$LOGNAME
export DATAROOT=/lfs/h2/emc/ptmp/$LOGNAME/tmpnwprd

#export COMROOT=/lfs/h1/ops/canned/com                    
#export DCOMROOT=/lfs/h1/ops/canned/dcom                     

# EXPORT list here
export export OMP_NUM_THREADS=1

export APRUN="mpiexec -np 96 --cpu-bind core cfp  "         
export IOBUF_PARAMS='*:sync,%%stdout:sync'

#export cyc=%CYC%

export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$LOGNAME
#export COMPATH=/lfs/h2/emc/vpppg/noscrub/$LOGNAME/canned/com/naefs:/lfs/h2/emc/vpppg/noscrub/$LOGNAME/canned/com/gefs:/lfs/h2/emc/vpppg/noscrub/$LOGNAME/canned/com/cfs
export COMPATH=/lfs/h2/emc/ptmp/$LOGNAME/com/naefs
export COMROOT=/lfs/h2/emc/ptmp/$LOGNAME/com
export COMINbias=/lfs/h2/emc/ptmp/$LOGNAME/com/naefs/v7.0
export KEEPDATA=YES

# CALL executable job script here
${HOMEnaefs}/jobs/JNAEFS_GEFS_BIAS

#%include <tail.h>
#%manual
######################################################################
# Purpose: Runs post-processing for the 00Z ensemble.
######################################################################

######################################################################
# Job specific troubleshooting instructions:
#  see generic troubleshoot manual page
#
######################################################################

# include manual page below
#%end