#!/bin/bash -x
#SBATCH --job-name=Pre.degrib
#SBATCH --nodes=1
#SBATCH --partition=batch
#SBATCH --ntasks=1             
#SBATCH --tasks-per-node=1                     # ic for benchmark
#SBATCH --time=02:00:00
#SBATCH --output=/mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/dataout/2024011700/Pre/logs/degrib.o%j    # File name for standard output
#SBATCH --error=/mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/dataout/2024011700/Pre/logs/degrib.e%j     # File name for standard error output
#

ulimit -s unlimited
ulimit -c unlimited
ulimit -v unlimited

export PMIX_MCA_gds=hash


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/guilherme.mendonca/local/lib64

cd /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/run.2024011700
. setenv.bash

ldd ungrib.exe

rm -f GRIBFILE.* namelist.wps


sed -e "s,#LABELI#,2024-01-17_00:00:00,g;s,#LABELF#,2024-01-20_00:00:00,g;s,#LBCINT#,21600,g;s,#PREFIX#,GFS,g" 	/mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/run.2024011700/namelist.wps.TEMPLATE > /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/run.2024011700/namelist.wps

./link_grib.csh /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/datain/2024011700/gfs.*.grib2

date
time mpirun -np 1 ./ungrib.exe
date


grep "Successful completion of program ungrib.exe" /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/run.2024011700/ungrib.log >& /dev/null

if [ $? -ne 0 ]; then
   echo "  BUMMER: Ungrib generation failed for some yet unknown reason."
   echo " "
   tail -10 /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/run.2024011700/ungrib.log
   echo " "
   exit 21
fi

#
# clean up and remove links
#
   mv ungrib.log /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/dataout/2024011700/Pre/logs/ungrib.2024-01-17_00:00:00.log
   mv namelist.wps /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/dataout/2024011700/Pre/logs/namelist.2024-01-17_00:00:00.wps
   mv GFS* /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/dataout/2024011700/Pre

   rm -fr /mnt/beegfs/guilherme.mendonca/scripts_CD-CT_CGFD_USP/scripts_CD-CT/datain/2024011700

echo "End of degrib Job"


