#!/usr/bin/env bash
# Wenchang Yang (wenchang@princeton.edu)
# Sat Jul  9 09:39:09 EDT 2022
##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=4G         # 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 -v #e
##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 cntry_name_short in CHN COL ECU SLV ETH KEN LAO MYS MOZ NIC PER PHL USA SGP LKA TWN THA UGA VEN VNM; do
thisdir=$(pwd)
echo $thidir
#for cntry_name in China Colombia Ecuador ElSalvador Ethiopia Kenya Laos Malaysia Mozambique Nicaragua Peru Philippines USA Singapore SriLanka Taiwan Thailand Uganda Venezuela Vietnam; do
for cntry_name in PuertoRico; do
    echo $cntry_name
    echo 

    if [ ! -e $cntry_name ]; then
        mkdir $cntry_name
    fi

    cd $cntry_name
    echo
    echo $(pwd)
    
    if [ ! -e tmp ]; then
        ln -s /home/wenchang/scratch/TMP/tmp .
    fi
    ../wyget_AM4u_t_ref_urban_subregion.py $cntry_name
    ../wyget_AM4u_t_ref_subregion.py $cntry_name
    ../wyget_AM4u_q_ref_urban_subregion.py $cntry_name
    ../wyget_AM4u_q_ref_subregion.py $cntry_name
    ../wyget_AM4u_soil_liq_subregion.py $cntry_name
    ../wyget_AM4u_precip_subregion.py $cntry_name
    ../wyget_AM4u_frac_urban_subregion.py $cntry_name
    ../wync2csv.py

    if [ ! -e log ]; then
        mkdir log
    fi
    mv wytest*.png log
    cd log
    make_html.py
    cd ..
    make_html.py

    cd $thisdir
    echo 
    echo $(pwd)
done
make_html.py
