|
@@ -124,8 +124,8 @@ if [ "${isfcpl}" == "1" ]; then
|
|
|
|
|
|
length_cut_pref=$(( ${#exp_name} + 4 ))
|
|
|
rebuild_nemo_exe=${nemo_src_dir}/TOOLS/REBUILD_NEMO/rebuild_nemo
|
|
|
- if [ -f ${start_dir}/tmp/isfcpl.track ]; then
|
|
|
- source ${start_dir}/tmp/isfcpl.track
|
|
|
+ if [ -f ${start_dir}/isfcpl.track ]; then
|
|
|
+ source ${start_dir}/isfcpl.track
|
|
|
|
|
|
|
|
|
fi
|
|
@@ -201,7 +201,7 @@ do
|
|
|
if (( leg_number == 1 )); then
|
|
|
|
|
|
mkdir -p ${archive_dir}/isfcpl
|
|
|
- rm -f ${start_dir}/tmp/isfcpl.track
|
|
|
+ rm -f ${start_dir}/isfcpl.track
|
|
|
|
|
|
cnt_res_isfcpl=0
|
|
|
|
|
@@ -237,19 +237,19 @@ do
|
|
|
cp -f ${tmp} ${archive_dir}/isfcpl
|
|
|
cp -f ${tmp} ${run_dir}/init_NEMO_bathy.nc
|
|
|
|
|
|
- printf "# Information for the ice sheet model\n" > ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "run_name=${exp_name}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "initial_date=${run_start_date_yyyymmdd}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "n_month_isfcpl=${n_month_isfcpl}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "n_isfcpl_window=${n_isfcpl_window}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "date_beg_isfcpl=YYYYMMDD\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "date_end_isfcpl=YYYYMMDD\n\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
-
|
|
|
- printf "# Information for NEMO to keep up\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "cnt_res_isfcpl=0\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "init_geom=1\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "init_bathy=1\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "curr_bathy_file=${init_bathy_file}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
+ printf "# Information for the ice sheet model\n" > ${start_dir}/isfcpl.track
|
|
|
+ printf "run_name=${exp_name}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "initial_date=${run_start_date_yyyymmdd}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "n_month_isfcpl=${n_month_isfcpl}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "n_isfcpl_window=${n_isfcpl_window}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "date_beg_isfcpl=YYYYMMDD\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "date_end_isfcpl=YYYYMMDD\n\n" >> ${start_dir}/isfcpl.track
|
|
|
+
|
|
|
+ printf "# Information for NEMO to keep up\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "cnt_res_isfcpl=0\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "init_geom=1\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "init_bathy=1\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "curr_bathy_file=${init_bathy_file}\n" >> ${start_dir}/isfcpl.track
|
|
|
|
|
|
init_geom=1
|
|
|
init_bathy=1
|
|
@@ -266,7 +266,7 @@ do
|
|
|
if (( $(( ${leg_number} - 1 )) % ${n_res_perisfcpl} == 0 )); then
|
|
|
|
|
|
date_beg_isfcpl=${leg_start_date_yyyymmdd}
|
|
|
- sed -i "s/.*date_beg_isfcpl=.*/date_beg_isfcpl=${date_beg_isfcpl}/" ${start_dir}/tmp/isfcpl.track
|
|
|
+ sed -i "s/.*date_beg_isfcpl=.*/date_beg_isfcpl=${date_beg_isfcpl}/" ${start_dir}/isfcpl.track
|
|
|
|
|
|
if (( leg_number > 1 )); then
|
|
|
|
|
@@ -287,11 +287,11 @@ do
|
|
|
mv -f ${old_bathy} ${archive_dir}/isfcpl
|
|
|
else
|
|
|
init_bathy=0
|
|
|
- sed -i "s/^init_bathy=.*$/init_bathy=0/g" ${start_dir}/tmp/isfcpl.track
|
|
|
+ sed -i "s/^init_bathy=.*$/init_bathy=0/g" ${start_dir}/isfcpl.track
|
|
|
cp -f ${old_bathy} ${archive_dir}/isfcpl
|
|
|
fi
|
|
|
curr_bathy_file=${new_bathy_file}
|
|
|
- sed -i "s/.*curr_bathy_file=.*/curr_bathy_file=${curr_bathy_file}/" ${start_dir}/tmp/isfcpl.track
|
|
|
+ sed -i "s/.*curr_bathy_file=.*/curr_bathy_file=${curr_bathy_file}/" ${start_dir}/isfcpl.track
|
|
|
ln -sf ${new_bathy_file} ${run_dir}/bathy_meter.nc
|
|
|
ln -sf ${new_bathy_file} ${run_dir}/isf_draft_meter.nc
|
|
|
|
|
@@ -396,14 +396,14 @@ do
|
|
|
|
|
|
|
|
|
cnt_res_isfcpl=$(( ${cnt_res_isfcpl} + 1 ))
|
|
|
- sed -i "s/.*cnt_res_isfcpl=.*/cnt_res_isfcpl=${cnt_res_isfcpl}/" ${start_dir}/tmp/isfcpl.track
|
|
|
+ sed -i "s/.*cnt_res_isfcpl=.*/cnt_res_isfcpl=${cnt_res_isfcpl}/" ${start_dir}/isfcpl.track
|
|
|
|
|
|
if (( ${leg_number} % ${n_res_perisfcpl} == 0 )); then
|
|
|
|
|
|
date_end_isfcpl=${leg_almostend_date_yyyymmdd}
|
|
|
- sed -i "s/.*date_end_isfcpl=.*/date_end_isfcpl=${date_end_isfcpl}/" ${start_dir}/tmp/isfcpl.track
|
|
|
+ sed -i "s/.*date_end_isfcpl=.*/date_end_isfcpl=${date_end_isfcpl}/" ${start_dir}/isfcpl.track
|
|
|
|
|
|
- cp -f ${start_dir}/tmp/isfcpl.track ${start_dir}/tmp/isfcpl.old
|
|
|
+ cp -f ${start_dir}/isfcpl.track ${start_dir}/tmp/isfcpl.old
|
|
|
${rebuild_nemo_exe} mesh_mask ${nem_numproc}
|
|
|
|
|
|
module purge; module load CDO
|
|
@@ -424,7 +424,7 @@ do
|
|
|
|
|
|
|
|
|
module purge
|
|
|
- cp -f ${start_dir}/tmp/isfcpl.track ${run_dir}
|
|
|
+ cp -f ${start_dir}/isfcpl.track ${run_dir}
|
|
|
module load ${fetish_modules}
|
|
|
${fetish_call}
|
|
|
|
|
@@ -446,7 +446,7 @@ do
|
|
|
mv -f ${old_geom} ${archive_dir}/isfcpl
|
|
|
else
|
|
|
init_geom=0
|
|
|
- sed -i "s/.*init_geom=.*/init_geom=0/" ${start_dir}/tmp/isfcpl.track
|
|
|
+ sed -i "s/.*init_geom=.*/init_geom=0/" ${start_dir}/isfcpl.track
|
|
|
cp -f ${old_geom} ${archive_dir}/isfcpl
|
|
|
fi
|
|
|
|
|
@@ -454,18 +454,18 @@ do
|
|
|
|
|
|
cnt_res_isfcpl=0
|
|
|
|
|
|
- printf "# Information for the ice sheet model\n" > ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "run_name=${exp_name}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "initial_date=${run_start_date_yyyymmdd}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "n_month_isfcpl=${n_month_isfcpl}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "n_isfcpl_window=${n_isfcpl_window}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "date_beg_isfcpl=YYYYMMDD\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "date_end_isfcpl=YYYYMMDD\n\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "# Information for NEMO to keep up\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "cnt_res_isfcpl=0\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "init_geom=${init_geom}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "init_bathy=${init_bathy}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
- printf "curr_bathy_file=${curr_bathy_file}\n" >> ${start_dir}/tmp/isfcpl.track
|
|
|
+ printf "# Information for the ice sheet model\n" > ${start_dir}/isfcpl.track
|
|
|
+ printf "run_name=${exp_name}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "initial_date=${run_start_date_yyyymmdd}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "n_month_isfcpl=${n_month_isfcpl}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "n_isfcpl_window=${n_isfcpl_window}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "date_beg_isfcpl=YYYYMMDD\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "date_end_isfcpl=YYYYMMDD\n\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "# Information for NEMO to keep up\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "cnt_res_isfcpl=0\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "init_geom=${init_geom}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "init_bathy=${init_bathy}\n" >> ${start_dir}/isfcpl.track
|
|
|
+ printf "curr_bathy_file=${curr_bathy_file}\n" >> ${start_dir}/isfcpl.track
|
|
|
|
|
|
module purge
|
|
|
module load ${module_list:?}
|