#!/bin/sh
#PBS -N jgefs_atmos_getcfssst_00
#PBS -j oe
#PBS -S /bin/bash
#PBS -q dev
#PBS -A GEFS-DEV
#PBS -l walltime=0:30:00
#PBS -l place=vscatter,select=1:ncpus=1:mem=200MB
#PBS -l debug=true

set -x

cd $PBS_O_WORKDIR

#module purge

export model=gefs

# to get HOMEgefs
f=lsf_common.sh
if [[ -f "$f" ]]; then
    echo "$f exists."
    source $f
elif [[ -f "../$f" ]]; then
    echo "../$f exists."
    source ../$f
elif [[ -f "../../$f" ]]; then
    echo "../../$f exists."
    source ../../$f
elif [[ -f "../../../$f" ]]; then
    echo "../../../$f exists."
    source ../../../$f
fi
. ${HOMEgefs}/versions/run.ver

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 libjpeg/$libjpeg_ver
module load grib_util/$grib_util_ver
module load prod_util/$prod_util_ver
module load prod_envir/$prod_envir_ver
module load netcdf/$netcdf_ver
module load wgrib2/$wgrib2_ver

module list

# EXPORT list here
ulimit -s unlimited
ulimit -a

# to get HOMEgefs
f=lsf_common.sh
if [[ -f "$f" ]]; then
    echo "$f exists."
    source $f
elif [[ -f "../$f" ]]; then
    echo "../$f exists."
    source ../$f
elif [[ -f "../../$f" ]]; then
    echo "../../$f exists."
    source ../../$f
elif [[ -f "../../../$f" ]]; then
    echo "../../../$f exists."
    source ../../../$f
fi

#===
export OMP_NUM_THREADS=1

#export total_tasks=1
#export taskspernode=1

export envir=prod
# CALL executable job script here
${HOMEgefs}/jobs/JGEFS_ATMOS_GETCFSSST