#!/bin/sh
YEAR=1982
casename="b82_mg4"
casename_root="b81_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/b81_mg0/rest/${YEAR}-01-01-00000/* $CASERUN'/run/'
cp /work1/lkkbox945/models/cesm/source/nudging_sst_201124/baroclinic.F90    $CASEROOT/SourceMods/src.pop2/
cp /work1/lkkbox945/models/cesm/source/nudging_sst_201124/restoring_mod.F90 $CASEROOT/SourceMods/src.pop2/

mkdir -p $CASERUN'/run/restoring_sst/'
mkdir -p $CASERUN'/run/restoring_spc/'
cp /work1/lkkbox945/data/cesm1_archive/restoring_input/${casename}/${casename}.sst.????.???.12.nc $CASERUN/run/restoring_sst/
cp /work1/lkkbox945/data/cesm1_archive/restoring_input/${casename}/${casename}.spc.????.???.12.nc $CASERUN/run/restoring_spc/

# -----------------
cd $CASEROOT
./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 nmonth
./xmlchange -file env_run.xml -id STOP_N        -val 1
./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
sed -i 's,forcing_infile_sst='"'"'sst'"'"',forcing_infile_sst='"'"'restoring_sst\/sst'"'"',g' $CASEROOT/SourceMods/src.pop2/restoring_mod.F90
sed -i 's,forcing_infile_spc='"'"'spc'"'"',forcing_infile_spc='"'"'restoring_spc\/spc'"'"',g' $CASEROOT/SourceMods/src.pop2/restoring_mod.F90
./preview_namelists


cd $CASEROOT
$CASEROOT/*.build
# must cat after build
cat << EOF >> ${CASERUN}/run/pop2_in
&res_nml
forcing_infile_sst='{$CASERUN}/run/restoring_sst/sst'
forcing_infile_spc='{$CASERUN}/run/restoring_spc/spc'
/
EOF

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




