Skip to content
Snippets Groups Projects
job_cdosplit.sbatch 633 B
Newer Older
Guillaume S's avatar
Guillaume S committed
#!/bin/bash
#SBATCH --job-name=cdoplit
#SBATCH --output=JOBS/%x-%j.out 
#SBATCH --qos=nf
#SBATCH --time=00:30:00

module purge
module load cdo/2.2.0
module list

set +xv

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

Guillaume S's avatar
Guillaume S committed
pabl="${SCRATCH_DIR}/NC_F320/${date:0:6}/abl_L50Z10_${BASE_NAME}_${date}.nc"
var_list=( uwnd vwnd uhpg vhpg tpot humi )
Guillaume S's avatar
Guillaume S committed

Guillaume S's avatar
Guillaume S committed
time cp -a ${pabl} ${TMPDIR}/.

cd $TMPDIR; pwd
cdo -v splitname,swap $(basename ${pabl}) _$(basename ${pabl%.nc})

ls -l $TMPDIR
#mv -v $TMPDIR/{$(tr ' ' ',' <<< ${var_list[*]})}_$(basename ${pabl}) $(dirname ${pabl})/.
Guillaume S's avatar
Guillaume S committed
time mv -v $TMPDIR/????_$(basename ${pabl}) $(dirname ${pabl})/.
Guillaume S's avatar
Guillaume S committed

exit 0