Changeset 2117
- Timestamp:
- 07/19/13 14:48:52 (10 years ago)
- Location:
- CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/DRIVER
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/DRIVER/oasis.driver
r2109 r2117 71 71 fi 72 72 73 FreqCoupling=${oasis_UserChoices_FreqCoupling} 74 73 75 ## Calculate lag for transfer of fields from atmosphere -> ocean. 74 ## L AG_ATM="1day in sec"/day_step * iphysiq/nsplit_phys76 ## LagAtm="1day in sec"/day_step * iphysiq/nsplit_phys 75 77 ## First get day_step, iphyisq and nsplit_phys from LMDZ parameter files 76 day_step=$( lmdzgrep day_step gcm.def )77 iphysiq=$( lmdzgrep iphysiq gcm.def )78 day_step=$( lmdzgrep day_step gcm.def ) 79 iphysiq=$( lmdzgrep iphysiq gcm.def ) 78 80 nsplit_phys=$( lmdzgrep nsplit_phys physiq.def ) 79 81 80 (( LAG_ATM = 86400 / day_step * iphysiq / nsplit_phys )) 82 (( LagAtm = 86400 / day_step * iphysiq / nsplit_phys )) 83 84 (( LagOce = 86400 / opa9_UserChoices_OPA_NPDT_JOURS )) 81 85 82 86 ############ Update Parameter Files ############## … … 88 92 -e "s/<nproc_oce>/${NUM_PROC_OCE}/g" \ 89 93 -e "s/<output_mode>/${CPL_OutputVar}/g" \ 90 -e "s/<lag_atm>/${LAG_ATM}/g" \ 94 -e "s/<freq_coupling>/${FreqCoupling}/g" \ 95 -e "s/<lag_atm>/${LagAtm}/g" \ 96 -e "s/<lag_oce>/${LagOce}/g" \ 91 97 namcouple > namcouple.tmp 92 98 IGCM_sys_Mv namcouple.tmp namcouple -
CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/DRIVER/opa9.driver
r2109 r2117 6 6 7 7 JOB_NAME=${config_UserChoices_JobName} 8 8 9 RESOL_OCE_ICE=$( echo ${RESOL} | awk "-Fx" '{print $1}' ) 9 10 case ${RESOL_OCE_ICE} in 10 ( *LIM2*) SEAICE_MODEL=LIM2 ;; 11 ( *LIM3*) SEAICE_MODEL=LIM3 ;; 11 ( *LIM2* ) 12 SEAICE_MODEL=LIM2 13 LIM_VERSION=2 14 ;; 15 ( *LIM3* ) 16 SEAICE_MODEL=LIM3 17 LIM_VERSION=3 18 ;; 12 19 ( *CICE*) SEAICE_MODEL=CICE ;; 13 20 ( * ) SEAICE_MODEL=UNKNOWN ;; … … 18 25 IGCM_debug_Print 1 "RESOL_OCE_ICE : ${RESOL_OCE_ICE}" 19 26 IGCM_debug_Print 1 "SEAICE_MODEL : ${SEAICE_MODEL}" 27 IGCM_debug_Print 1 "LIM_VERSION : ${LIM_VERSION}" 20 28 IGCM_debug_Print 1 "RESOL_OCE : ${RESOL_OCE}" 21 29 … … 45 53 # nf_ptr_wri frequency of zonal means and transport output 46 54 47 PAT_CEXPER=$( supergrep cn_exp${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )48 PAT_NIT000=$( supergrep nn_it000${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )49 PAT_NITEND=$( supergrep nn_itend${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )50 PAT_NDATE0=$( supergrep nn_date0${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )51 PAT_NLEAPY=$( supergrep nn_leapy${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )52 PAT_NSTOCK=$( supergrep nn_stock${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )53 PAT_NWRITE=$( supergrep nn_write${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )54 PAT_RESTAR=$( supergrep ln_rstart${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )55 PAT_NRSTAR=$( supergrep nn_rstctl${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )56 PAT_NMSH=$( supergrep nn_msh${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )57 PAT_NPRG=$( supergrep nn_prg${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )58 PAT_NF_PTR=$( supergrep nf_ptr_wri${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )55 PAT_CEXPER=$( supergrep cn_exp ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 56 PAT_NIT000=$( supergrep nn_it000 ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 57 PAT_NITEND=$( supergrep nn_itend ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 58 PAT_NDATE0=$( supergrep nn_date0 ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 59 PAT_NLEAPY=$( supergrep nn_leapy ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 60 PAT_NSTOCK=$( supergrep nn_stock ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 61 PAT_NWRITE=$( supergrep nn_write ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 62 PAT_RESTAR=$( supergrep ln_rstart ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 63 PAT_NRSTAR=$( supergrep nn_rstctl ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 64 PAT_NMSH=$( supergrep nn_msh ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 65 PAT_NPRG=$( supergrep nn_prg ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 66 PAT_NF_PTR=$( supergrep nf_ptr_wri ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 59 67 PAT_ICE_EMBD=$( supergrep nn_ice_embd ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 68 PAT_ICEFLX=$( supergrep cn_iceflx ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 60 69 61 70 ORCA_RDT=$( supergrep rn_rdt ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rn_rdt *=//' | sed 's/\. *//' ) … … 193 202 194 203 case ${SEAICE_MODEL} in 195 ( LIM2 ) NN_ICE_EMBD=0 ;; 196 ( LIM3 ) NN_ICE_EMBD=1 ;; 197 esac 198 199 sed -e "s/${PAT_CEXPER}/ cn_exp=\"${config_UserChoices_JobName}\"/" \ 204 ( LIM2 ) 205 NN_ICE_EMBD=0 206 ICEFLX=none 207 ;; 208 ( LIM3 ) 209 NN_ICE_EMBD=1 210 ICEFLX=${opa9_UserChoices_iceflx:-linear} 211 ;; 212 esac 213 214 sed -e "s/${PAT_CEXPER}/ cn_exp=\"${config_UserChoices_JobName}\"/" \ 200 215 -e "s/${PAT_NIT000}/ nn_it000=${ORCA_NIT000}/" \ 201 216 -e "s/${PAT_NITEND}/ nn_itend=${ORCA_NITEND}/" \ … … 204 219 -e "s/${PAT_NSTOCK}/ nn_stock=${ORCA_NSTOCK}/" \ 205 220 -e "s/${PAT_NWRITE}/ nn_write=${ORCA_NWRITE}/" \ 206 -e "s/${PAT_RESTAR}/ ln_rstart=${ORCA_LRSTAR}/" \207 -e "s/${PAT_NRSTAR}/ nn_rstctl=${ORCA_NRSTDT}/" 221 -e "s/${PAT_RESTAR}/ ln_rstart=${ORCA_LRSTAR}/" \ 222 -e "s/${PAT_NRSTAR}/ nn_rstctl=${ORCA_NRSTDT}/" \ 208 223 -e "s/${PAT_NMSH}/ nn_msh=${ORCA_NMSH}/" \ 209 224 -e "s/${PAT_NPRG}/ nn_prg=${ORCA_NWRITE}/" \ 210 -e "s/${PAT_NF_PTR}/ nf_ptr_wri=${ORCA_NWRITE}/" \ 211 -e "s/${PAT_ICE_EMBD}/ nn_ice_embd=${NN_ICE_EMBD}/" \ 225 -e "s/${PAT_NF_PTR}/ nf_ptr_wri=${ORCA_NWRITE}/" \ 226 -e "s/${PAT_ICE_EMBD}/ nn_ice_embd=${NN_ICE_EMBD}/" \ 227 -e "s/${PAT_ICEFLX}/ cn_iceflx=\'${ICEFLX}'/" \ 212 228 namelist > namelist.tmp 213 229
Note: See TracChangeset
for help on using the changeset viewer.