Newer
Older
#!/bin/bash
#SBATCH --job-name=ablhpg
#SBATCH --output=JOBS/%x-%j.out
#SBATCH --qos=nf
#SBATCH --time=00:30:00
module purge
module load prgenv/gnu gcc/12.2.0 hpcx-openmpi/may23 hdf5-parallel/may23 netcdf4-parallel/may23 xios/trunk/r2515_gcc-xmpi.may23
module list
set -xv
if [ -n "$1" ]; then f2D=$(basename $1); d2D=$(dirname $1); else exit; fi
if [ -n "$2" ]; then f3D=$(basename $2); d3D=$(dirname $2); else exit; fi
if [ -n "$3" ]; then fmsk=$(basename $3); dmsk=$(dirname $3); else exit; fi
fhpg=${f3D/inst3D/hpg}
fabl=${f3D/inst3D/abl}; fabl=${fabl/L107-137/L50Z10}
date=${f2D##*_}; date=${date%.nc}
if [ ! -s ${d2D}/${fhpg} ]; then
sed -e "s/fsurf2D/${f2D}/g; s/finst3D/${f3D}/g; s/fmask/${fmsk}/g; s/fhpg/${fhpg}/g; s/fabl/${fabl}/g; s~fdir~${d2D}~g" < /home/ar0s/SRC/NEMO/main/tools/ABL_TOOLS/namelist_abl_tools.base > /ec/res4/scratch/ar0s/ERA5/SLURM/namelist_abl_tools.hpg.$date
/home/ar0s/SRC/NEMO/main/tools/ABL_TOOLS/main_uvg_hpg.exe /ec/res4/scratch/ar0s/ERA5/SLURM/namelist_abl_tools.hpg.$date
fi
exit 0