#!/bin/ksh

#PBS -N aktestRgsi
#PBS -o /lfs/h2/emc/ptmp/manuel.pondeca/faaupgrade/test_akrtma_2dvar/logs/rtma_gsi_twodvar.out
#PBS -e /lfs/h2/emc/ptmp/manuel.pondeca/faaupgrade/test_akrtma_2dvar/logs/rtma_gsi_twodvar.out
#PBS -A RTMA-DEV
#PBS -q dev
#PBS -l select=1:ncpus=32:mpiprocs=32:mem=500GB
#PBS -l place=scatter:excl
#PBS -l walltime=00:40:00

set -ax

cd $PBS_O_WORKDIR

echo "Master Host: $PBS_O_HOST"
echo "Nodes:"; cat $PBS_NODEFILE
echo "PBS_O_WORKDIR= $PBS_O_WORKDIR"

export ntasks=32
export ppn=32
export threads=1


export OMP_PLACES=cores
export OMP_NUM_THREADS=$threads

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usrx/local/netcdf-3.6.3/lib

export LANG=en_US

export MP_EAGER_LIMIT=165536
export MP_COREFILE_FORMAT=lite
export MP_EUIDEVELOP=min
export MP_EUIDEVICE=sn_all
export MP_EUILIB=us
export MP_MPILIB=mpich2

export MP_LABELIO=yes
export MP_SINGLE_THREAD=yes
export MP_USE_BULK_XFER=yes
export MP_SHARED_MEMORY=yes

export MPICH_ALLTOALL_THROTTLE=0
export MP_COLLECTIVE_OFFLOAD=no
export KMP_STACKSIZE=1024m
export OMP_NUM_THREADS=1

export configfile=/lfs/h2/emc/ptmp/$USER/faaupgrade/config/rtma/test/akrtma/akrtma_envir.sh
export RUN_ENVIR=dev
source $configfile
export FIX${NET}=$FIXdir1

export DATA=$DATAGSI
cd $DATA


export job=GSIANL
export jlogfile=$jlogfile_gsi
export pgmout=stdout
export KEEPDATA=YES

if [[ $thismachine == 'IBM' ]] ; then
  sh $utilscript/setup.sh
fi

if [[ ! -e ${COMINobsproc_rtma}/rtma.t${cyc}z.prepbufr.tm00 ]]; then
     cp -p ${COMINobsproc_rtma_0}/rtma.t${cyc}z.prepbufr.tm00      $COMINobsproc_rtma
fi

if [[ ! -e ${COMINobsproc_rtma}/rtma.t${cyc}z.satwnd.tm00.bufr_d ]]; then
     cp -p ${COMINobsproc_rtma_0}/rtma.t${cyc}z.satwnd.tm00.bufr_d $COMINobsproc_rtma
fi

if [[ ! -e ${COMINobsproc_rtma}/rtma.t${cyc}z.efclam.tm00.bufr_d ]]; then
     cp -p ${COMINobsproc_rtma_0}/rtma.t${cyc}z.efclam.tm00.bufr_d  $COMINobsproc_rtma
fi

if [[ ! -e ${COMINobsproc_rtma}/rtma.t${cyc}z.satmar.tm00.bufr_d ]]; then
     cp -p ${COMINobsproc_rtma_0}/rtma.t${cyc}z.satmar.tm00.bufr_d  $COMINobsproc_rtma
fi

if [[ $thismachine == 'IBM' ]] ; then
. /usrx/local/Modules/3.2.9/init/ksh
   module purge
   module load ibmpe
   module load lsf
   module load ics/14.0.2
   module load prod_util
elif [[ $thismachine == 'DELL' ]] ; then
. /usrx/local/prod/lmod/lmod/init/ksh
   module purge
   module load ips/18.0.1.163
   module load impi/18.0.1
   module load lsf/10.1
   module load prod_util/1.1.0
elif [[ $thismachine == 'CRAY' ]] ; then
. /usr/share/lmod/lmod/init/ksh
   module purge
   moduledir=$HOMErtma/modulefiles/RTMA
   module use ${moduledir}
   source $HOMErtma/versions/run.ver
   module load v${vernum}_for_${thismachine}.gsi
fi

module list

$HOMErtma/jobs/JRTMA_GSIANL