#!/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