#!/usr/bin/env bash # Wenchang Yang (wenchang@princeton.edu) # Mon Jan 30 11:53:51 EST 2023 ##SBATCH --nodes=1 # node count ##SBATCH --ntasks-per-node=1 # number of tasks per node # #SBATCH --ntasks=1 # total number of tasks across all nodes = nodes x ntasks-per-node #SBATCH --cpus-per-task=1 # cpu-cores per task (>1 if multi-threaded tasks) #SBATCH --mem-per-cpu=16G # memory per cpu-core (4G is default) #SBATCH --time=24:00:00 # total run time limit (HH:MM:SS) #SBATCH --mail-type=all # send email when job begins/ends/fails #SBATCH --mail-user=wenchang@princeton.edu # ##SBATCH --array=1-100#%32 # job array with index values 1, 2, ...,; max job # is 32 if specified ##SBATCH --output=slurm-%A.%a.out # stdout file ##SBATCH --error=slurm-%A.%a.err # stderr file set -ve ##env settings #export PATH=/tigress/wenchang/miniconda3/bin:$PATH #export PYTHONPATH=/tigress/wenchang/wython #export PYTHONUNBUFFERED=TRUE # see https://stackoverflow.com/questions/230751/how-to-flush-output-of-print-function #export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK #for multi-threaded job #ii_job=$SLURM_ARRAY_TASK_ID #for job array for daname in precip t_ref evap; do #ifile=${daname}_FLOR_HistRCP45_tigercpu_intelmpi_18_576PE_10ens_1860-2100_CSA.nc ifile=${daname}_AM2.5C360_amipHadISSTrcp45_tigercpu_intelmpi_18_1080PE_3ens_1871-2050_CSA.nc ./wymask_region.py $ifile done