#!/bin/bash
#PBS  -N dbofs_aws_00_para
#PBS  -A NOSOFS-DEV
#PBS  -q dev_transfer
#PBS  -o /lfs/h1/nos/ptmp/aijun.zhang/rpt/v3.7.2/dbofs_aws_00_para.out
#PBS  -e /lfs/h1/nos/ptmp/aijun.zhang/rpt/v3.7.2/dbofs_aws_00_para.err
#PBS  -l place=vscatter,select=1:ncpus=8
#PBS  -l walltime=1:30:00
##export NODES=1
##export LSB_MAX_NUM_PROCESSORS=$(($NODES*128))

. /lfs/h1/nos/nosofs/noscrub/$LOGNAME/packages/nosofs.v3.7.2/versions/run.ver

RPTDIR=/lfs/h1/nos/ptmp/$LOGNAME/rpt/v3.7.2
WORKDIR=/lfs/h1/nos/ptmp/$LOGNAME/work/${nosofs_ver}/dbofs 
if [ ! -r $WORKDIR ]; then
  mkdir -p -m 755 $WORKDIR
fi 
cd ${WORKDIR}

module purge
module load envvar/$envvars_ver

# Loading Intel Compiler Suite
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}
#Set other library variables
module load libjpeg/${libjpeg_ver}
module load netcdf/${netcdf_ver}
module load hdf5/${hdf5_ver}
module load subversion/${subversion_ver}
module load python/${python_ver}
module load prod_envir/${prod_envir_ver}
module load prod_util/${prod_util_ver}
module load grib_util/${grib_util_ver}
module load cfp/${cfp_ver} 
#module load nco/${nco_ver}
module load awscli/1.16.308

# EXPORT list here

set +x
export envir=para
export OFS=dbofs
export cyc=00
export job=dbofs_aws_00_$envir
export platform=ptmp

####   For testing or development run
#export PDY=20210824
export KEEPDATA=YES
export SENDCOM=NO
export SENDDBN=NO
export SENDSMS=NO
export PACKAGEROOT=/lfs/h1/nos/nosofs/noscrub/$LOGNAME/packages
export COMPATH=/lfs/h1/ops/prod/com
#export COMROOT=/lfs/h1/ops/prod/com
export DCOMROOT=/lfs/h1/ops/prod/dcom
export DATAROOT=/lfs/h1/nos/ptmp/$LOGNAME/work/${nosofs_ver}/${OFS}
#####################################################

# CALL executable job script here
export pbsid=${PBS_JOBID%%.*}
export job=${job:-$PBS_JOBNAME}
export jobid=${jobid:-$job.$PBS_JOBID}

/lfs/h1/nos/nosofs/noscrub/$LOGNAME/packages/nosofs.${nosofs_ver}/jobs/JNOS_OFS_AWS

#s=${PBS_JOBID}
#mv ${RPTDIR}/dbofs_aws_00_prod.out ${RPTDIR}/dbofs_aws_00_prod.out."${s%%.*}"
#mv ${RPTDIR}/dbofs_aws_00_prod.err ${RPTDIR}/dbofs_aws_00_prod.err."${s%%.*}"
#######################################################################
# Purpose: To execute the job that transfer the NOS OFS files from wcoss onto CO-OPS aws s3 
#          on the IBMSP
#######################################################################