Skip to content
Snippets Groups Projects
job_ablhpg.sbatch 1.1 KiB
Newer Older
Guillaume S's avatar
Guillaume S committed
#!/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

Guillaume S's avatar
Guillaume S committed

if [ -n "$1" ]; then date=$1; else exit 1; fi
Guillaume S's avatar
Guillaume S committed

Guillaume S's avatar
Guillaume S committed
p2D="${SCRATCH_DIR}/NC_${GRID/N/F}/${date:0:6}/surf2D_L1_${BASE_NAME}_${date}.nc"
p3D="${SCRATCH_DIR}/NC_${GRID/N/F}/${date:0:6}/inst3D_L107-137_${BASE_NAME}_${date}.nc"
pmsk="/ec/res5/project/mercator/ATMO_FORCINGS/ERA5_ABL50_F320_v1/mask0_${BASE_NAME%_ana*}_NNint_20120101.nc"
Guillaume S's avatar
Guillaume S committed
time cp -av ${p2D} ${p3D} ${pmsk} $TMPDIR/.
cp -v ${DIR_NEMO}/main_uvg_hpg.exe $TMPDIR/.
Guillaume S's avatar
Guillaume S committed
sed -e "s/fsurf2D/$(basename ${p2D})/g; s/finst3D/$(basename ${p3D})/g; s/fmask/$(basename ${pmsk})/g; s/fhpg/$(basename ${p3D/inst3D/hpg})/g; s~fdir~$TMPDIR~g" < ${DIR_NEMO}/namelist_abl_tools.base > $TMPDIR/namelist_abl_tools.hpg.$date

ls -l $TMPDIR
cat $TMPDIR/namelist_abl_tools.hpg.$date

$TMPDIR/main_uvg_hpg.exe $TMPDIR/namelist_abl_tools.hpg.$date

Guillaume S's avatar
Guillaume S committed
time mv -v $TMPDIR/$(basename ${p3D/inst3D/hpg}) $(dirname ${p3D})/.
Guillaume S's avatar
Guillaume S committed

exit 0