Bläddra i källkod

Minor change to isfcpl.track

T1FWB - Charles Pelletier (charles.pelletier@uclouvain.be) 4 år sedan
förälder
incheckning
1ee1ecbbcf
1 ändrade filer med 36 tillägg och 36 borttagningar
  1. 36 36
      templates/scripts/skeleton.sh

+ 36 - 36
templates/scripts/skeleton.sh

@@ -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
 	# printf "\n" >> isfcpl.track
 	# rm -f 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
 	    # Counter for the number of restart since last file exchange with fETISh.
 	    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
 		# leg number at which NEMO is supposed to receive updated geometry from fETISh.
@@ -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
 
 	# Counter increase (NEMO restart index within ice sheet / ocean coupling window).
 	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
 	    # We have just ended one NEMO leg which closes an ice sheet / ocean coupling window.
 	    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
 	    
 	    # CALL FETISH
 	    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:?}