#!/bin/sh
YEAR=1982
casename="c82_mg4"
casename_root="c81_mg0"

CCSMROOT=/project/MST107135/yhtseng00/models/cesm1/cesm1_2_2_1

SCRATCH=/work1/lkkbox945
mach_name=peta
CASERUN=$SCRATCH/scratch/cesm_work/$casename
CASEROOT=$SCRATCH'/scratch/cesm_work/case/'$casename
CLONEROOT="/work1/lkkbox945/scratch/cesm_work/case/${casename_root}"


## ---- create case ----
#rm -rf $CASEROOT $CASERUN
#cd $CCSMROOT/scripts
#./create_clone -case $CASEROOT -clone $CLONEROOT 
#
## ---- copy initial and restoring files ----
#mkdir -p $CASERUN'/run'
#cp /work1/lkkbox945/scratch/cesm_work/archive/${casename_root}/rest/${YEAR}-01-01-00000/* $CASERUN'/run/'
cp /work1/lkkbox945/models/cesm/source/nudging_sst_201124/restoring_201210/baroclinic.F90    $CASEROOT/SourceMods/src.pop2/
cp /work1/lkkbox945/models/cesm/source/nudging_sst_201124/restoring_201210/restoring_mod.F90 $CASEROOT/SourceMods/src.pop2/
cp /work1/lkkbox945/models/cesm/source/nudging_sst_201124/restoring_201210/io_netcdf.F90     $CASEROOT/SourceMods/src.pop2/
cp /work1/lkkbox945/models/cesm/source/nudging_sst_201124/restoring_201210/io_pio.F90        $CASEROOT/SourceMods/src.pop2/
sed -i "s/unknown_infile_sst/restoring_sst\/${casename}.sst/g" $CASEROOT/SourceMods/src.pop2/restoring_mod.F90
sed -i "s/unknown_infile_spc/restoring_spc\/${casename}.spc/g" $CASEROOT/SourceMods/src.pop2/restoring_mod.F90
#
#mkdir -p $CASERUN'/run/restoring_sst/'
#mkdir -p $CASERUN'/run/restoring_spc/'
#ln -s /work1/lkkbox945/data/cesm1_archive/restoring_input/${casename}/${casename}.sst.????.???.12.nc $CASERUN/run/restoring_sst/
#ln -s /work1/lkkbox945/data/cesm1_archive/restoring_input/${casename}/${casename}.spc.????.???.12.nc $CASERUN/run/restoring_spc/
#
## -----------------
cd $CASEROOT
./cesm_setup -clean
./xmlchange NTASKS_ATM=200
./xmlchange NTASKS_LND=200
./xmlchange ROOTPE_LND=0
./xmlchange NTASKS_ICE=200
./xmlchange ROOTPE_ICE=0
./xmlchange NTASKS_OCN=40
./xmlchange ROOTPE_OCN=0
./xmlchange NTASKS_CPL=200
./xmlchange ROOTPE_CPL=0
./xmlchange NTASKS_ROF=200
./xmlchange ROOTPE_ROF=0
./xmlchange NTASKS_GLC=1
./xmlchange NTASKS_WAV=1
./xmlchange DIN_LOC_ROOT=/project/MST107135/data/inputdata
./cesm_setup

#./xmlchange NTASKS_ATM=200
#./xmlchange NTASKS_LND=200
#./xmlchange ROOTPE_LND=0
#./xmlchange NTASKS_ICE=200
#./xmlchange ROOTPE_ICE=0
#./xmlchange NTASKS_OCN=200
#./xmlchange ROOTPE_OCN=0
#./xmlchange NTASKS_CPL=200
#./xmlchange ROOTPE_CPL=0
#./xmlchange NTASKS_ROF=200
#./xmlchange ROOTPE_ROF=0
#./xmlchange NTASKS_GLC=1
#./xmlchange NTASKS_WAV=1
#./xmlchange DIN_LOC_ROOT=/project/MST107135/data/inputdata
#
#./xmlchange -file env_run.xml -id CONTINUE_RUN  -val FALSE
#./xmlchange -file env_run.xml -id STOP_OPTION   -val ndays
#./xmlchange -file env_run.xml -id STOP_N        -val 2
#./xmlchange DOUT_S_ROOT="/work1/lkkbox945/scratch/cesm_work/archive/$casename"
#./xmlchange RUN_STARTDATE="${YEAR}-01-01"
#./xmlchange RUN_REFDATE="${YEAR}-01-01"
#./xmlchange RUN_REFCASE="${casename_root}"
#
#
#./cesm_setup
#
#
#
###CASERUN_ESC=$(echo ${CASERUN} | sed 's#/#\\/#g')dd
###echo $CASERUN_ESC
###sed -i 's,forcing_infile_sst='"'"'sst'"'"',forcing_infile_sst='"'"''$CASERUN_ESC'/restoring_sst\/sst'"'"',g' $CASEROOT/SourceMods/src.pop2/restoring_mod.F90
#chmod u+w $CASEROOT/SourceMods/src.pop2/restoring_mod.F90
#./preview_namelists


## must cat after SUBMIT
#rm ${CASERUN}/run/user_in
#cat << EOF >> ${CASERUN}/run/user_in
#&res_nml
# forcing_infile_sst = 'restoring_sst/${casename}.sst'
# forcing_infile_spc = 'restoring_sst/${casename}.spc'
#/
#EOF
#cd $CASEROOT

#
sed -i "s/MST107192/ACD107096/g" *.run
sed -i "s/ct800/dc20200053/g" *.run
chmod -R u+wr $CASERUN/run/

$CASEROOT/*.build
./*.submit





