#!/bin/bash #SBATCH --job-name=cdogrid #SBATCH --output=JOBS/%x-%j.out #SBATCH --qos=nf #SBATCH --time=00:30:00 #SBATCH --gres=ssdtmp:10G module purge module load cdo/2.2.0 module list set +xv if [ -n "$1" ]; then pinp=$1; else exit 1; fi if [ -n "$2" ]; then pout=$2; else exit 1; fi time cp -av ${pinp} $TMPDIR/. if [[ ${GRID:0:1} == "N" ]]; then cdo -v -t ecmwf -z zip -k grid -f nc4 -setgridtype,regular $TMPDIR/$(basename ${pinp}) $TMPDIR/$(basename ${pout}) elif [[ ${GRID:0:1} == "F" ]]; then cdo -v -t ecmwf -z zip -k grid -f nc4 copy $TMPDIR/$(basename ${pinp}) $TMPDIR/$(basename ${pout}) else echo "ERROR: ${GRID} grid unsupported" exit 1 fi mkdir -pv $(dirname ${pout}) time mv -v $TMPDIR/$(basename ${pout}) ${pout} exit 0