#!/usr/bin/env bash
#SBATCH --job-name=DrSFC_Ope
#SBATCH --partition=workq
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=20
#SBATCH --time=04:00:00
#SBATCH --output=/home/tanpv/Progs/CLI/Dr/logs/operational_auto_%j.out
#SBATCH --error=/home/tanpv/Progs/CLI/Dr/logs/operational_auto_%j.err

set -euo pipefail
[[ $# -eq 3 ]] || { echo "usage: sbatch $0 YYYY MM CYCLE" >&2; exit 2; }
project_root=/home/tanpv/Progs/CLI/Dr
python=/home/hapt/miniconda3/bin/python3
export OMP_NUM_THREADS="${SLURM_CPUS_PER_TASK:-20}"
export OPENBLAS_NUM_THREADS="$OMP_NUM_THREADS"
export MKL_NUM_THREADS="$OMP_NUM_THREADS"
cd "$project_root"
"$python" operational_forecast.py --year "$1" --month "$2" --cycle "$3"
