Page MenuHomec4science

exec_poa_irrad.sh
No OneTemporary

File Metadata

Created
Sat, May 17, 06:44

exec_poa_irrad.sh

#!/bin/bash
## == Settings
#SBATCH --job-name=tilted_irrad
#SBATCH --nodes=1
#SBATCH --mem=250G
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=1
#SBATCH --time=00:30:00
#SBATCH --workdir ./output
#SBATCH --array=1-97
#SBATCH -o tilted_irrad_%A_%a.out # Standard output
#SBATCH -e tilted_irrad_%A_%a.err # Standard error
echo STARTING AT $(date)
echo
## ====== Specify here the needed modules
module purge
module load gcc python/3.6.5
## ====== Get slurm array ID
N=${SLURM_ARRAY_TASK_ID}
echo Slurm array task ID: $N
echo
WORKDIR= # PATH TO WORKING DIRECTORY
## ====== User input
PATH_TO_SCRIPT=$WORKDIR\/poa_irradiance.py
# input file paths:
ROOFTOPS= # ABSOLUTE PATH TO FILE WITH ROOFTOP INFORMATION
METEO= # ABSOLUTE PATH TO FILE WITH SOLAR RADIATION DATA
ALBEDO= # ABSOLUTE PATH TO FILE WITH ALBEDO DATA
BATCH_SIZE=100000 # 200000 corresponds to 49 batches, 100000 corresponds to 97 batches
## ===== Variable definitions
CURR_ID=`expr $N - 1`
START_ID=`expr $CURR_ID \* $BATCH_SIZE + 1`
OUTPUT=$WORKDIR\/tmp/poa_irradiance_$CURR_ID\.nc
## ===== Execute script
source activate py3
python $PATH_TO_SCRIPT $METEO $ROOFTOPS $OUTPUT $ALBEDO $START_ID $BATCH_SIZE
# conda deactivate
echo
echo FINISHED AT $(date)

Event Timeline