Changeset 1764 for trunk/CONFIG/ORCA2_LIM_PISCES
- Timestamp:
- 2009-11-25T17:05:52+01:00 (14 years ago)
- Location:
- trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/COMP/lim2.card
r1379 r1764 21 21 22 22 [OutputFiles] 23 List= (${PREFIX_ NWRITE}_${DATE_OPA}_icemod.nc, ${R_OUT_ICE_NWRITE}/${PREFIX}_${WF1}_icemod.nc, Post_1M_icemod)23 List= (${PREFIX_WFI1}_icemod.nc, ${R_OUT_ICE_WFI1}/${PREFIX}_${WFI1}_icemod.nc, Post_5D_icemod) 24 24 25 25 [Post_1M_icemod] 26 26 Patches = () 27 GatherWithInternal = (nav_lon, nav_lat, deptht,time_counter)27 GatherWithInternal = (nav_lon, nav_lat, time_counter) 28 28 TimeSeriesVars = (iicethic, ileadfra, isnowthi, iicevelu, iicevelv) -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/COMP/lim2.driver
r1379 r1764 16 16 IGCM_debug_PushStack "ICE_Update" 17 17 18 NbFreq=$( echo ${config_ICE_WriteFrequency} | wc -w ) 19 20 ##--Write Frequency Purpose .... 21 typeset -Z1 i=1 22 while [ $i -le ${NbFreq} ]; do 23 frequency=$( echo ${config_ICE_WriteFrequency} | awk -v var="$i" "-F " '{print $var}' ) 24 factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) 25 case ${frequency} in 26 *Y|*y) 27 eval PREFIX_WFI${i}=${config_UserChoices_JobName}_${factor}y_${DatesPeriod} ; 28 eval R_OUT_ICE_WFI${i}=${R_OUT_ICE_O_Y} ; 29 eval WFI${i}=${factor}Y ;; 30 *M|*m) 31 eval PREFIX_WFI${i}=${config_UserChoices_JobName}_${factor}m_${DatesPeriod} ; 32 eval R_OUT_ICE_WFI${i}=${R_OUT_ICE_O_M} ; 33 eval WFI${i}=${factor}M ;; 34 *D|*d) 35 eval PREFIX_WFI${i}=${config_UserChoices_JobName}_${factor}d_${DatesPeriod} ; 36 eval R_OUT_ICE_WFI${i}=${R_OUT_ICE_O_D} ; 37 eval WFI${i}=${factor}D ;; 38 *) 39 esac 40 let i=$i+1 41 42 done 18 43 echo UPDATE ICE !!! 19 44 -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/COMP/opa9.card
r1631 r1764 6 6 #============================================================== 7 7 #-- Name of directory for COMMON ACCOUNT at idris or CCRT 8 #-- available directories are: v3, v3_1 9 #-- related to NEMO_tag_revision (nemo_v3, nemo_v3_1 )8 #-- available directories are: v3, v3_1, v3_2 9 #-- related to NEMO_tag_revision (nemo_v3, nemo_v3_1, nemo_v3_2_beta) 10 10 #-- NOTE: if you use your own directory you have to comment it 11 OPA_version=v3_ 111 OPA_version=v3_2 12 12 #============================================================== 13 13 14 #-- if you run interannual is "y", if not is "n" 14 #=================================== 15 #-- Use (y) or not (n) of io_server 16 io_server=n 17 #=================================== 18 19 #-- if you run interannual is "y", if not (=climatology) is "n" 15 20 Interannual_Run=n 16 21 … … 24 29 #-- MANDATORY: NAMES USED IN List_jobsbc VARIABLE MUST BE ONLY THE BASENAME 25 30 26 List_jobsbc=(taux_1m, tauy_1m, flx) 31 # default climatology, bulk_clio: 32 List_jobsbc=(flx, taux_1m, tauy_1m) 33 # example for interannual, bulk core: 34 #List_jobsbc=(radlw_DFS4-ORCA2, radsw_DFS4-ORCA2, q2_DFS4-ORCA2, t2_DFS4-ORCA2, u10_DFS4-ORCA2, v10_DFS4-ORCA2, snow_DFS4-ORCA2, precip_DFS4-ORCA2) 27 35 28 36 #========================================================================================== … … 33 41 #-- 2) leave List_runsbc empty so NEMO will read file names specified in List_jobsbc variable above 34 42 43 # default climatology, bulk_clio: 35 44 List_runsbc=() 45 # example for interannual, bulk core: 46 #List_runsbc=(qlw_core, qsw_core, q2_core, t2_core, u10_core, v10_core, snow_core, precip_core) 36 47 37 48 [InitialStateFiles] … … 53 64 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/subbasins.nc, .) 54 65 66 55 67 [ParametersFiles] 56 List= (${SUBMIT_DIR}/PARAM/namelist, namelist) 68 List= (${SUBMIT_DIR}/PARAM/namelist, namelist), \ 69 (${SUBMIT_DIR}/PARAM/iodef.xml, iodef.xml), \ 70 (${SUBMIT_DIR}/PARAM/xmlio_server.def, xmlio_server.def) 57 71 58 72 [RestartFiles] … … 60 74 61 75 [OutputText] 62 List= (ocean.output, solver.stat, STRAIT.dat )76 List= (ocean.output, solver.stat, STRAIT.dat, out_nemo) 63 77 64 78 [OutputFiles] 65 List= (${PREFIX_NWRITE}_${DATE_OPA}_grid_T.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_T.nc, Post_1M_grid_T),\ 66 (${PREFIX_NWRITE}_${DATE_OPA}_grid_U.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_U.nc, Post_1M_grid_U) ,\ 67 (${PREFIX_NWRITE}_${DATE_OPA}_grid_V.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_V.nc, Post_1M_grid_V),\ 68 (${PREFIX_NWRITE}_${DATE_OPA}_grid_W.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_W.nc, Post_1M_grid_W),\ 69 (damping.coeff.nc , ${R_OUT_OCE_NWRITE}/${PREFIX}_damping.coeff.nc, NONE),\ 70 (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE),\ 71 (output.abort.nc , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc, NONE),\ 72 (output.init.nc , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc, NONE) 79 List= (${PREFIX_WF1}_grid_T.nc, ${R_OUT_OCE_WF1}/${PREFIX}_${WF1}_grid_T.nc, Post_1Y_grid_T),\ 80 (${PREFIX_WF2}_grid_T.nc, ${R_OUT_OCE_WF2}/${PREFIX}_${WF2}_grid_T.nc, Post_1M_grid_T),\ 81 (${PREFIX_WF3}_grid_T.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_T.nc, Post_5D_grid_T),\ 82 (${PREFIX_WF3}_grid_U.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_U.nc, Post_5D_grid_U) ,\ 83 (${PREFIX_WF3}_grid_V.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_V.nc, Post_5D_grid_V),\ 84 (${PREFIX_WF3}_grid_W.nc, ${R_OUT_OCE_WF3}/${PREFIX}_${WF3}_grid_W.nc, Post_5D_grid_W),\ 85 (${PREFIX_WF4}_grid_T_0n180w.nc, ${R_OUT_OCE_WF4}/${PREFIX}_${WF4}_grid_T_0n180w.nc, NONE ),\ 86 (${PREFIX_WF4}_grid_T_Eq.nc, ${R_OUT_OCE_WF4}/${PREFIX}_${WF4}_grid_T_Eq.nc, NONE ),\ 87 (${PREFIX_WF4}_diaptr.nc, ${R_OUT_OCE_WF4}/${PREFIX}_${WF4}_diaptr.nc, Post_1D_diaptr),\ 88 (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE),\ 89 (output.abort.nc , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc, NONE),\ 90 (output.init.nc , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc, NONE) 73 91 74 92 75 93 [Post_1M_grid_T] 76 Patches = ( )94 Patches = (Patch_20091030_histcom_time_axis) 77 95 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 78 96 TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 79 97 80 [Post_1M_grid_U] 81 Patches = () 98 [Post_1Y_grid_T] 99 Patches = (Patch_20091030_histcom_time_axis) 100 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 101 TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 102 103 [Post_5D_grid_T] 104 Patches = (Patch_20091030_histcom_time_axis) 105 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 106 TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 107 108 [Post_5D_grid_U] 109 Patches = (Patch_20091030_histcom_time_axis) 82 110 GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter) 83 111 TimeSeriesVars = (sozotaux) 84 112 85 [Post_ 1M_grid_V]86 Patches = ( )113 [Post_5D_grid_V] 114 Patches = (Patch_20091030_histcom_time_axis) 87 115 GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter) 88 116 TimeSeriesVars = (sometauy) 89 117 90 [Post_ 1M_grid_W]91 Patches = ( )118 [Post_5D_grid_W] 119 Patches = (Patch_20091030_histcom_time_axis) 92 120 GatherWithInternal = (nav_lon, nav_lat, depthw, time_counter) 93 121 TimeSeriesVars = 122 123 [Post_1D_diaptr] 124 Patches = () 125 GatherWithInternal = (lat, deptht, depthw, time_counter) 126 TimeSeriesVars = (zotemglo, zosalglo, zomsfglo, zotematl, zosalatl, zomsfatl, zotempac, zosalpac, zomsfpac, zotemind, zosalind, zomsfind, zotemipc, zosalipc, zomsfipc, sohtatl, sostatl, sohtpac, sostpac, sohtind, sostind, sohtipc, sostipc, sophtadv, sophtove, sophtldf, sopstadv, sopstove, zomsfeiv, sophteiv, sopsteiv) 127 128 [Post_time] 129 Patches = (Patch_20091030_histcom_time_axis) 130 GatherWithInternal = 131 TimeSeriesVars = 132 -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/COMP/opa9.driver
r1631 r1764 36 36 PAT_NITEND=$( supergrep nn_itend ${SUBMIT_DIR}/PARAM/namelist ) 37 37 PAT_NLEAPY=$( supergrep nn_leapy ${SUBMIT_DIR}/PARAM/namelist ) 38 PAT_NWRITE=$( supergrep nn_write ${SUBMIT_DIR}/PARAM/namelist )39 38 PAT_RESTAR=$( supergrep ln_rstart ${SUBMIT_DIR}/PARAM/namelist ) 40 39 PAT_NSTOCK=$( supergrep nn_stock ${SUBMIT_DIR}/PARAM/namelist ) … … 42 41 PAT_NDATE0=$( supergrep nn_date0 ${SUBMIT_DIR}/PARAM/namelist ) 43 42 PAT_NMSH=$( supergrep nn_msh ${SUBMIT_DIR}/PARAM/namelist ) 44 PAT_NF_PTR=$( supergrep nf_ptr_wri ${SUBMIT_DIR}/PARAM/namelist )45 43 46 44 … … 57 55 set -A ListFormulationRunsbc -- \${opa9_Interannual_Listrunsbc${opa9_Interannual_List_runsbc}[*]} 58 56 57 ##--Variables used for XMLIO_SERVER configuration file 58 # using_server: .TRUE.(.FALSE.) to use(bypass) the io_server 59 PAT_SERVER=$( supergrep using_server ${SUBMIT_DIR}/PARAM/xmlio_server.def ) 60 59 61 IGCM_debug_PopStack "OCE_Initialize" 60 62 } … … 138 140 139 141 ##--Write Frequency Purpose .... 140 frequency=$( echo ${config_OCE_WriteFrequency} | awk "-F " '{print $1}' ) 141 factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) 142 case ${frequency} in 143 1Y|1y) 144 (( OPA_NWRITE = OPA_NDT_DAY * factor * $( IGCM_date_DaysInYear ${year} ) )) ; 145 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}y ; 146 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_Y} ; 147 R_OUT_ICE_NWRITE=${R_OUT_ICE_O_Y} ; 148 WF1=${factor}Y ;; 149 1M|1m) 150 (( OPA_NWRITE = OPA_NDT_DAY * factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 151 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}m ; 152 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_M} ; 153 R_OUT_ICE_NWRITE=${R_OUT_ICE_O_M} ; 154 WF1=${factor}M ;; 155 *D|*d) 156 (( OPA_NWRITE = OPA_NDT_DAY * factor )) ; 157 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}d ; 158 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_D} ; 159 R_OUT_ICE_NWRITE=${R_OUT_ICE_O_D} ; 160 WF1=${factor}D ;; 161 *) 162 (( OPA_NWRITE = 0 )) ;; 163 esac 164 142 typeset -Z1 i=1 143 while [ $i -le ${NbFreq} ]; do 144 frequency=$( echo ${config_OCE_WriteFrequency} | awk -v var="$i" "-F " '{print $var}' ) 145 factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) 146 case ${frequency} in 147 *Y|*y) 148 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}y_${DatesPeriod} ; 149 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_Y} ; 150 eval WF${i}=${factor}Y ;; 151 *M|*m) 152 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}m_${DatesPeriod} ; 153 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_M} ; 154 eval WF${i}=${factor}M ;; 155 *D|*d) 156 eval PREFIX_WF${i}=${config_UserChoices_JobName}_${factor}d_${DatesPeriod} ; 157 eval R_OUT_OCE_WF${i}=${R_OUT_OCE_O_D} ; 158 eval WF${i}=${factor}D ;; 159 *) 160 esac 161 let i=$i+1 162 163 done 165 164 # Period Length In Days between DateBegin and first day of calendar 0001 01 01 166 165 # Needed by OPA namelist to compute correct file names … … 228 227 -e "s%${PAT_NIT000}% nn_it000=${OPA_NIT000}%" \ 229 228 -e "s%${PAT_NITEND}% nn_itend=${OPA_NITEND}%" \ 230 -e "s%${PAT_NWRITE}% nn_write=${OPA_NWRITE}%" \231 229 -e "s%${PAT_RESTAR}% ln_rstart=${OPA_LRSTAR}%" \ 232 230 -e "s%${PAT_NSTOCK}% nn_stock=${OPA_NSTOCK}%" \ … … 235 233 -e "s%${PAT_NMSH}% nn_msh=${OPA_NMSH}%" \ 236 234 -e "s%${PAT_NLEAPY}% nn_leapy=${OPA_NLEAPY}%" \ 237 -e "s%${PAT_NF_PTR}% nf_ptr_wri=${OPA_NWRITE}%" \238 235 namelist > namelist.tmp 239 236 240 237 IGCM_sys_Mv namelist.tmp namelist 241 238 242 echo 'Variables automatically updated in namelists' 243 grep AUTO namelist* 244 239 # update xmlio_server.def 240 241 if [ X${opa9_UserChoices_io_server} = Xy ] ; then 242 sed -e "s/${PAT_SERVER}/ using_server = .TRUE./" \ 243 xmlio_server.def > xmlio_server.def.tmp 244 IGCM_sys_Mv xmlio_server.def.tmp xmlio_server.def 245 fi 246 245 247 IGCM_debug_PopStack "OCE_Update" 246 248 } -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/COMP/pisces.card
r1652 r1764 14 14 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_NO3_nomask.nc, .), \ 15 15 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_PO4_nomask.nc, .), \ 16 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_Si_nomask.nc, .), \16 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_Si_nomask.nc, .), \ 17 17 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_DOC_nomask.nc, .), \ 18 18 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_Fer_nomask.nc, .), \ … … 21 21 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/bathy.orca.nc, .), \ 22 22 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/river.orca.nc, .), \ 23 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/ndeposition.orca.nc, .) , \23 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/ndeposition.orca.nc, .) 24 24 25 25 [ParametersFiles] 26 26 List= (${SUBMIT_DIR}/PARAM/namelist_top, .), \ 27 (${SUBMIT_DIR}/PARAM/namelist_pisces, .)27 (${SUBMIT_DIR}/PARAM/namelist_pisces, .), \ 28 28 29 29 [RestartFiles] … … 31 31 32 32 [OutputText] 33 List= ( namelist_top, namelist_pisces)33 List= () 34 34 35 35 [OutputFiles] 36 List= (${PREFIX_NWRITETRC}_${DATE_OPA}_ptrc_T.nc, ${R_OUT_MBG_NWRITE}/${PREFIX}_${WFT1}_ptrc_T.nc, Post_1M_ptrc_T), \ 37 (${PREFIX_NWRITETRC}_${DATE_OPA}_diad_T.nc, ${R_OUT_MBG_NWRITE}/${PREFIX}_${WFT1}_diad_T.nc, Post_1M_diad_T) 36 List= (${PREFIX_WFT1}_ptrc_T.nc, ${R_OUT_MBG_WFT1}/${PREFIX}_${WFT1}_ptrc_T.nc, NONE), \ 37 (${PREFIX_WFT1}_diad_T.nc, ${R_OUT_MBG_WFT1}/${PREFIX}_${WFT1}_diad_T.nc, NONE), \ 38 (${PREFIX_WFT2}_ptrc_T.nc, ${R_OUT_MBG_WFT2}/${PREFIX}_${WFT2}_ptrc_T.nc, Post_1M_ptrc_T), \ 39 (${PREFIX_WFT3}_diad_T.nc, ${R_OUT_MBG_WFT3}/${PREFIX}_${WFT3}_diad_T.nc, Post_5D_ptrc_T) 38 40 39 [Post_1M_ptrc_T]40 Patches= ()41 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter)42 TimeSeriesVars = (DCHL, NCHL, NO3, PO4, O2, Si, Fer, DIC, Alkalini, DOC)43 44 [Post_1M_diad_T]45 Patches = ()46 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter)47 TimeSeriesVars = (PMO, PMO2, Delc, Cflx, PPPHY, PPPHY2)48 -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/COMP/pisces.driver
r1631 r1764 6 6 IGCM_debug_PushStack "MBG_Initialize" 7 7 8 ##--Variables used by MBG --9 10 # nwritetrc frequency of write in the tracer output file11 # lrsttr boolean term for tracer model restart (true or false)12 # nrsttr control of the time step (0, 1 or 2)13 # ntrd_trc time step frequency of write in the trends file for tracers14 # ln_trdmld_trc_restart boolean term for trc trends restart (true or false)15 16 ##--Variables used by PISCES --17 18 # nwritedia frequency of write in the additional diag output file19 20 8 # Local function to find namelists parameters 21 9 supergrep () { … … 23 11 } 24 12 25 PAT_TOP_NWRITETRC=$( supergrep nwritetrc ${SUBMIT_DIR}/PARAM/namelist_top ) 13 ##--Variables used by MBG -- 14 15 # lrsttr boolean term for tracer model restart (true or false) 16 # nrsttr control of the time step (0, 1 or 2) 17 18 ##--Variables used by PISCES -- 19 26 20 PAT_TOP_LRSTTR=$( supergrep ln_rsttr ${SUBMIT_DIR}/PARAM/namelist_top ) 27 21 PAT_TOP_NRSTTR=$( supergrep nrsttr ${SUBMIT_DIR}/PARAM/namelist_top ) 28 PAT_TOP_NWRITETRD=$( supergrep ntrd_trc ${SUBMIT_DIR}/PARAM/namelist_top ) 29 PAT_TOP_RSTRTTRD=$( supergrep ln_trdmld_trc_restart ${SUBMIT_DIR}/PARAM/namelist_top ) 30 31 PAT_PIS_NWRITEDIA=$( supergrep nwritedia ${SUBMIT_DIR}/PARAM/namelist_pisces ) 22 PAT_PIS_LRIVER=$( supergrep ln_river ${SUBMIT_DIR}/PARAM/namelist_pisces ) 32 23 33 24 IGCM_debug_PopStack "MBG_Initialize" … … 39 30 IGCM_debug_PushStack "MBG_Update" 40 31 41 ##--Write Frequency Purpose .... 42 topfrequency=$( echo ${config_MBG_WriteFrequency} | awk "-F " '{print $1}' ) 43 topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 44 case ${topfrequency} in 45 1Y|1y) 46 (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInYear ${year} ) )) ; 47 PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}y ; 48 R_OUT_MBG_NWRITE=${R_OUT_MBG_O_Y} ; 49 WFT1=${topfactor}Y ;; 50 1M|1m) 51 (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 52 PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}m ; 53 R_OUT_MBG_NWRITE=${R_OUT_MBG_O_M} ; 54 WFT1=${topfactor}M ;; 55 *D|*d) 56 (( TOP_NWRITE = OPA_NDT_DAY * topfactor )) ; 57 PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}d ; 58 R_OUT_MBG_NWRITE=${R_OUT_MBG_O_D} ; 59 WFT1=${topfactor}D ;; 60 *) 61 esac 32 33 ##--Write Frequency Purpose 34 Nbfreq=$( echo ${config_MBG_WriteFrequency} | wc -w ) 35 typeset -Z1 i=1 36 while [ $i -le ${Nbfreq} ]; do 37 topfrequency=$( echo ${config_MBG_WriteFrequency} | awk -v var="$i" "-F " '{print $var}' ) 38 topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 39 case ${topfrequency} in 40 *Y|*y) 41 eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}y_${DatesPeriod} ; 42 eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_Y} ; 43 eval WFT${i}=${topfactor}Y ;; 44 *M|*m) 45 eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}m_${DatesPeriod} ; 46 eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_M} ; 47 eval WFT${i}=${topfactor}M ;; 48 *D|*d) 49 eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}d_${DatesPeriod} ; 50 eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_D} ; 51 eval WFT${i}=${topfactor}D ;; 52 *) 53 esac 54 let i=$i+1 55 done 62 56 63 57 ##-- Restart configuration … … 68 62 TOP_NRSTTR=0 69 63 64 PISCES_LRIVER=.FALSE. 65 70 66 elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "y" ] ) ; then 71 67 … … 74 70 TOP_NRSTTR=0 75 71 72 PISCES_LRIVER=.TRUE. 73 76 74 else 77 75 … … 79 77 TOP_LRSTTR=.TRUE. 80 78 TOP_NRSTTR=2 79 80 PISCES_LRIVER=.TRUE. 81 81 82 fi 82 83 83 sed -e "s%${PAT_TOP_NWRITETRC}% nwritetrc=${TOP_NWRITE}%" \ 84 -e "s%${PAT_TOP_NWRITETRD}% ntrd_trc=${TOP_NWRITE}%" \ 85 84 # on force les sorties PISCES comme les sorties OPA 85 86 sed -e "s%${PAT_TOP_LRSTTR}% ln_rsttr=${TOP_LRSTTR}%" \ 86 87 -e "s%${PAT_TOP_NRSTTR}% nrsttr=${TOP_NRSTTR}%" \ 87 88 namelist_top > namelist_top.tmp … … 89 90 IGCM_sys_Mv namelist_top.tmp namelist_top 90 91 91 # on force les sorties PISCES comme les sorties OPA 92 93 sed -e "s%${PAT_PIS_NWRITEDIA}% nwritedia=${TOP_NWRITE}%" \ 92 sed -e "s%${PAT_PIS_LRIVER}% ln_river=${PISCES_LRIVER}%" \ 94 93 namelist_pisces > namelist_pisces.tmp 95 94 96 95 IGCM_sys_Mv namelist_pisces.tmp namelist_pisces 97 96 98 echo 'Variables automatically updated in namelists'99 grep AUTO namelist*100 97 101 98 IGCM_debug_PopStack "MBG_Update" -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/PARAM/namelist
r1631 r1764 26 26 cn_exp = "ORCA2P" ! experience name 27 27 nn_it000 = 1 ! first time step 28 nn_itend = 315 ! last time step (std 5475)28 nn_itend = 5475 ! last time step (std 5475) 29 29 nn_date0 = 010101 ! initial calendar date yymmdd (used if nrstdt=1) 30 30 nn_leapy = 0 ! Leap year calendar (1) or not (0) … … 33 33 nn_write = 5475 ! frequency of write in the output file (modulo referenced to nit000) 34 34 ln_dimgnnn = .false. ! DIMG file format: 1 file for all processors (F) or by processor (T) 35 ln_mskland = . true. ! mask land points in NetCDF outputs (costly: + ~15%)35 ln_mskland = .false. ! mask land points in NetCDF outputs (costly: + ~15%) 36 36 ln_clobber = .false. ! clobber (overwrite) an existing file 37 37 nn_chunksz = 0 ! chunksize (bytes) for NetCDF file (working only with iom_nf90 routines) … … 133 133 rn_utau0 = 0.5 ! uniform value for the i-stress 134 134 rn_vtau0 = 0.e0 ! uniform value for the j-stress 135 rn_q 0= 0.e0 ! uniform value for the total heat flux135 rn_qns0 = 0.e0 ! uniform value for the total heat flux 136 136 rn_qsr0 = 0.e0 ! uniform value for the solar radiation 137 137 rn_emp0 = 0.e0 ! uniform value for the freswater budget (E-P) … … 142 142 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 143 143 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! 144 sn_utau = 'utau' , 24 ., 'utau' , .false. , .false. , 'yearly' , '' , ''145 sn_vtau = 'vtau' , 24 ., 'vtau' , .false. , .false. , 'yearly' , '' , ''146 sn_qtot = 'qtot' , 24 ., 'qtot' , .false. , .false. , 'yearly' , '' , ''147 sn_qsr = 'qsr' , 24 ., 'qsr' , .false. , .false. , 'yearly' , '' , ''148 sn_emp = 'emp' , 24 ., 'emp' , .false. , .false. , 'yearly' , '' , ''144 sn_utau = 'utau' , 24 , 'utau' , .false. , .false. , 'yearly' , '' , '' 145 sn_vtau = 'vtau' , 24 , 'vtau' , .false. , .false. , 'yearly' , '' , '' 146 sn_qtot = 'qtot' , 24 , 'qtot' , .false. , .false. , 'yearly' , '' , '' 147 sn_qsr = 'qsr' , 24 , 'qsr' , .false. , .false. , 'yearly' , '' , '' 148 sn_emp = 'emp' , 24 , 'emp' , .false. , .false. , 'yearly' , '' , '' 149 149 ! 150 150 cn_dir = './' ! root directory for the location of the flux files … … 155 155 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 156 156 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! 157 sn_utau = 'taux_1m' , -1 ., 'sozotaux' , .true. , .true. , 'yearly' , '' , ''158 sn_vtau = 'tauy_1m' , -1 ., 'sometauy' , .true. , .true. , 'yearly' , '' , ''159 sn_wndm = 'flx' , -1 ., 'socliowi' , .true. , .true. , 'yearly' , '' , ''160 sn_tair = 'flx' , -1 ., 'socliot2' , .true. , .true. , 'yearly' , '' , ''161 sn_humi = 'flx' , -1 ., 'socliohu' , .true. , .true. , 'yearly' , '' , ''162 sn_ccov = 'flx' , -1 ., 'socliocl' , .false. , .true. , 'yearly' , '' , ''163 sn_prec = 'flx' , -1 ., 'socliopl' , .false. , .true. , 'yearly' , '' , ''157 sn_utau = 'taux_1m' , -1 , 'sozotaux' , .true. , .true. , 'yearly' , '' , '' 158 sn_vtau = 'tauy_1m' , -1 , 'sometauy' , .true. , .true. , 'yearly' , '' , '' 159 sn_wndm = 'flx' , -1 , 'socliowi' , .true. , .true. , 'yearly' , '' , '' 160 sn_tair = 'flx' , -1 , 'socliot2' , .true. , .true. , 'yearly' , '' , '' 161 sn_humi = 'flx' , -1 , 'socliohu' , .true. , .true. , 'yearly' , '' , '' 162 sn_ccov = 'flx' , -1 , 'socliocl' , .false. , .true. , 'yearly' , '' , '' 163 sn_prec = 'flx' , -1 , 'socliopl' , .false. , .true. , 'yearly' , '' , '' 164 164 ! 165 165 cn_dir = './' ! root directory for the location of the bulk files are … … 170 170 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 171 171 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! 172 sn_wndi = 'u10_core' , -1. , 'u10' , .true. , .true. , 'yearly' ,'bicubic_weights_orca2.nc' , 'U1' 173 sn_wndj = 'v10_core' , -1. , 'v10' , .true. , .true. , 'yearly' ,'bicubic_weights_orca2.nc' , 'V1' 174 sn_qsr = 'qsw_core' , -1. , 'swdn' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 175 sn_qlw = 'qlw_core' , -1. , 'lwdn' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 176 sn_tair = 't2_core' , -1. , 't2' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 177 sn_humi = 'q2_core' , -1. , 'q2' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 178 sn_prec = 'precip_core', -1. , 'precip' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 179 sn_snow = 'snow_core' , -1. , 'snow' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 172 sn_wndi = 'u10_core' , -1 , 'u10' , .true. , .true. , 'yearly' ,'bicubic_weights_orca2.nc' , 'U1' 173 sn_wndj = 'v10_core' , -1 , 'v10' , .true. , .true. , 'yearly' ,'bicubic_weights_orca2.nc' , 'V1' 174 sn_qsr = 'qsw_core' , -1 , 'swdn' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 175 sn_qlw = 'qlw_core' , -1 , 'lwdn' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 176 sn_tair = 't2_core' , -1 , 't2' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 177 sn_humi = 'q2_core' , -1 , 'q2' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 178 sn_prec = 'precip_core', -1 , 'precip' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 179 sn_snow = 'snow_core' , -1 , 'snow' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 180 sn_tdif = 'taudif_core', 24 , 'taudif' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 180 181 ! 181 182 cn_dir = './' ! root directory for the location of the bulk files 182 183 ln_2m = .true. ! air temperature and humidity referenced at 2m (T) instead 10m (F) 184 ln_taudif = .false. ! HF tau contribution: use "mean of stress module - module of the mean stress" data ? 183 185 rn_pfac = 1. ! multiplicative factor for precipitation (total & snow) 184 186 / … … 196 198 ! receive 197 199 cn_rcv_w10m = 'coupled' ! 'none' 'coupled' 200 cn_rcv_taumod = 'coupled' ! 'none' 'coupled' 198 201 cn_rcv_tau_nature = 'oce only' ! 'oce only' 'oce and ice' 'mixed oce-ice' 199 202 cn_rcv_tau_refere = 'cartesian' ! 'spherical' 'cartesian' … … 218 221 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 219 222 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! 220 sn_chl = 'chlorophyll', -1 ., 'CHLA' , .true. , .true. , 'yearly' , '' , ''223 sn_chl = 'chlorophyll', -1 , 'CHLA' , .true. , .true. , 'yearly' , '' , '' 221 224 222 225 cn_dir = './' ! root directory for the location of the runoff files … … 236 239 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 237 240 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! 238 sn_rnf = 'runoff_1m_nomask' , -1 ., 'sorunoff' , .true. , .true. , 'yearly' , '' , ''239 sn_cnf = 'runoff_1m_nomask' , 0 ., 'socoefr' , .false. , .true. , 'yearly' , '' , ''241 sn_rnf = 'runoff_1m_nomask' , -1 , 'sorunoff' , .true. , .true. , 'yearly' , '' , '' 242 sn_cnf = 'runoff_1m_nomask' , 0 , 'socoefr' , .false. , .true. , 'yearly' , '' , '' 240 243 241 244 cn_dir = './' ! root directory for the location of the runoff files … … 251 254 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 252 255 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! 253 sn_sst = 'sst_data' , 24 ., 'sst' , .false. , .false. , 'yearly' , '' , ''254 sn_sss = 'sss_data' , -1 ., 'sss' , .true. , .true. , 'yearly' , '' , ''256 sn_sst = 'sst_data' , 24 , 'sst' , .false. , .false. , 'yearly' , '' , '' 257 sn_sss = 'sss_data' , -1 , 'sss' , .true. , .true. , 'yearly' , '' , '' 255 258 256 259 cn_dir = './' ! root directory for the location of the runoff files … … 259 262 ! or to SSS only (=1) or no damping term (=0) 260 263 rn_dqdt = -40. ! magnitude of the retroaction on temperature [W/m2/K] 261 rn_deds = -27.7 ! magnitude of the damping on salinity [mm/day /psu]264 rn_deds = -27.7 ! magnitude of the damping on salinity [mm/day] 262 265 ln_sssr_bnd = .true. ! flag to bound erp term (associated with nn_sssr=2) 263 266 rn_sssr_bnd = 4.e0 ! ABS(Max/Min) value of the damping erp term [mm/day] … … 364 367 &nambfr ! bottom friction 365 368 !----------------------------------------------------------------------- 366 nn_bfr = 1 ! type of bottom friction : = 0 : no slip, = 2 : nonlinear friction367 ! = 3 : free slip, = 1 :linear friction369 nn_bfr = 1 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 370 ! = 2 : nonlinear friction 368 371 rn_bfri1 = 4.e-4 ! bottom drag coefficient (linear case) 369 372 rn_bfri2 = 1.e-3 ! bottom drag coefficient (non linear case) 370 373 rn_bfeb2 = 2.5e-3 ! bottom turbulent kinetic energy background (m^2/s^2) 374 ln_bfr2d = .false. ! horizontal variation of the bottom friction coef (read a 2D mask file ) 375 rn_bfrien = 50. ! local multiplying factor of bfr (ln_bfr2d = .true.) 371 376 / 372 377 !----------------------------------------------------------------------- … … 556 561 nn_etau = 0 ! exponentially deceasing penetration of tke due to internal & intertial waves 557 562 ! = 0 no penetration ( O(2 km) resolution) 558 ! = 1 additional tke source 559 ! = 2 additional tke source applied only at the base of the mixed layer 563 ! = 1 additional tke source (rn_efr * en) 564 ! = 2 additional tke source (rn_efr * en) applied only at the base of the mixed layer 565 ! = 3 additional tke source (HF contribution: mean of stress module - module of mean stress) 560 566 nn_htau = 1 ! type of exponential decrease of tke penetration 561 567 ! = 0 constant 10 m length scale 562 568 ! = 1 0.5m at the equator to 30m at high latitudes 563 rn_efr = 0.05 ! fraction of surface tke value which penetrates inside the ocean 569 ! = 2 30 meters constant depth penetration 570 ! otion used only if nn_etau = 1 or 2: 571 rn_efr = 0.05 ! fraction of surface tke value which penetrates inside the ocean 572 ! otion used only if nn_etau = 3: 573 rn_addhft = -1.e-3 ! add offset applied to the "mean of stress module - module of mean stress" (always kept > 0) 574 rn_sclhft = 1. ! scale factor applied to the "mean of stress module - module of mean stress" 564 575 ln_lc = .false. ! Langmuir cell parameterisation 565 576 rn_lc = 0.15 ! coef. associated to Langmuir cells … … 687 698 &namptr ! Poleward Transport Diagnostic 688 699 !----------------------------------------------------------------------- 689 ln_diaptr = . false.! Poleward heat and salt transport (T) or not (F)690 ln_diaznl = . false.! Add zonal means and meridional stream functions691 ln_subbas = . false.! Atlantic/Pacific/Indian basins computation (T) or not700 ln_diaptr = .true. ! Poleward heat and salt transport (T) or not (F) 701 ln_diaznl = .true. ! Add zonal means and meridional stream functions 702 ln_subbas = .true. ! Atlantic/Pacific/Indian basins computation (T) or not 692 703 ! (orca configuration only, need input basins mask file named "subbasins.nc" 704 ln_ptrcomp = .true. ! Add decomposition : overturning 693 705 nf_ptr = 1 ! Frequency of ptr computation [time step] 694 706 nf_ptr_wri = 15 ! Frequency of ptr outputs -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/PARAM/namelist_pisces
r1631 r1764 15 15 &nampisext ! air-sea exchange 16 16 !,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 17 atcco2 = 2 78. ! atmospheric pCO217 atcco2 = 287. ! atmospheric pCO2 18 18 / 19 19 !''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' … … 115 115 !,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 116 116 ln_dustfer = .true. ! boolean for dust input from the atmosphere 117 ln_river = . true.! boolean for river input of nutrients117 ln_river = .false. ! boolean for river input of nutrients 118 118 ln_ndepo = .true. ! boolean for atmospheric deposition of N 119 119 ln_sedinput = .true. ! boolean for Fe input from sediments -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/PARAM/namelist_top
r1631 r1764 20 20 cn_trcrst_out = "restart_trc" ! suffix of pass. tracer restart name (output) 21 21 ! 22 ! ! name ! title of the field ! units ! initial data ! save !23 ! ! ! ! ! from file ! or not !24 ! ! ! ! ! or not ! !22 ! ! name ! title of the field ! units ! initial data ! save ! 23 ! ! ! ! ! from file ! or not ! 24 ! ! ! ! ! or not ! ! 25 25 tracer(1) = 'DIC ' , 'Dissolved inorganic Concentration ', 'mol-C/L' , .true. , .true. 26 tracer(2) = 'Alkalini' , 'Total Alkalinity Concentration ', 'eq/L ' ,.true. , .true.26 tracer(2) = 'Alkalini' , 'Total Alkalinity Concentration ', 'eq/L ' , .true. , .true. 27 27 tracer(3) = 'O2 ' , 'Dissolved Oxygen Concentration ', 'mol-C/L' , .true. , .true. 28 tracer(4) = 'CaCO3 ' , 'Calcite Concentration ', 'mol-C/L' , .false. 28 tracer(4) = 'CaCO3 ' , 'Calcite Concentration ', 'mol-C/L' , .false. , .true. 29 29 tracer(5) = 'PO4 ' , 'Phosphate Concentration ', 'mol-C/L' , .true. , .true. 30 tracer(6) = 'POC ' , 'Small organic carbon Concentration ', 'mol-C/L' , .false. 30 tracer(6) = 'POC ' , 'Small organic carbon Concentration ', 'mol-C/L' , .false. , .true. 31 31 tracer(7) = 'Si ' , 'Silicate Concentration ', 'mol-C/L' , .true. , .true. 32 tracer(8) = 'PHY ' , 'Nanophytoplankton Concentration ', 'mol-C/L' , .false. 33 tracer(9) = 'ZOO ' , 'Microzooplankton Concentration ', 'mol-C/L' , .false. 34 tracer(10) = 'DOC ' , 'Dissolved organic Concentration ', 'mol-C/L' , . true., .true.35 tracer(11) = 'PHY2 ' , 'Diatoms Concentration ', 'mol-C/L' , .false. 36 tracer(12) = 'ZOO2 ' , 'Mesozooplankton Concentration ', 'mol-C/L' , .false. 37 tracer(13) = 'BSi ' , 'Diatoms Silicate Concentration ', 'mol-C/L' , .false. 32 tracer(8) = 'PHY ' , 'Nanophytoplankton Concentration ', 'mol-C/L' , .false. , .true. 33 tracer(9) = 'ZOO ' , 'Microzooplankton Concentration ', 'mol-C/L' , .false. , .true. 34 tracer(10) = 'DOC ' , 'Dissolved organic Concentration ', 'mol-C/L' , .false. , .true. 35 tracer(11) = 'PHY2 ' , 'Diatoms Concentration ', 'mol-C/L' , .false. , .true. 36 tracer(12) = 'ZOO2 ' , 'Mesozooplankton Concentration ', 'mol-C/L' , .false. , .true. 37 tracer(13) = 'BSi ' , 'Diatoms Silicate Concentration ', 'mol-C/L' , .false. , .true. 38 38 tracer(14) = 'Fer ' , 'Dissolved Iron Concentration ', 'mol-C/L' , .true. , .true. 39 tracer(15) = 'BFe ' , 'Big iron particles Concentration ', 'mol-C/L' , .false. 40 tracer(16) = 'GOC ' , 'Big organic carbon Concentration ', 'mol-C/L' , .false. 41 tracer(17) = 'SFe ' , 'Small iron particles Concentration ', 'mol-C/L' , .false. 42 tracer(18) = 'DFe ' , 'Diatoms iron Concentration ', 'mol-C/L' , .false. 43 tracer(19) = 'DSi ' , 'Sinking biogenic Silicate Concentration', 'mol-C/L' , .false. 44 tracer(20) = 'NFe ' , 'Nano iron Concentration ', 'mol-C/L' , .false. 45 tracer(21) = 'NCHL ' , 'Nano chlorophyl Concentration ', 'mol-C/L' , .false. 46 tracer(22) = 'DCHL ' , 'Diatoms chlorophyl Concentration ', 'mol-C/L' , .false. 39 tracer(15) = 'BFe ' , 'Big iron particles Concentration ', 'mol-C/L' , .false. , .true. 40 tracer(16) = 'GOC ' , 'Big organic carbon Concentration ', 'mol-C/L' , .false. , .true. 41 tracer(17) = 'SFe ' , 'Small iron particles Concentration ', 'mol-C/L' , .false. , .true. 42 tracer(18) = 'DFe ' , 'Diatoms iron Concentration ', 'mol-C/L' , .false. , .true. 43 tracer(19) = 'DSi ' , 'Sinking biogenic Silicate Concentration', 'mol-C/L' , .false. , .true. 44 tracer(20) = 'NFe ' , 'Nano iron Concentration ', 'mol-C/L' , .false. , .true. 45 tracer(21) = 'NCHL ' , 'Nano chlorophyl Concentration ', 'mol-C/L' , .false. , .true. 46 tracer(22) = 'DCHL ' , 'Diatoms chlorophyl Concentration ', 'mol-C/L' , .false. , .true. 47 47 tracer(23) = 'NO3 ' , 'Nitrates Concentration ', 'mol-C/L' , .true. , .true. 48 tracer(24) = 'NH4 ' , 'Ammonium Concentration ', 'mol-C/L' , .false. 48 tracer(24) = 'NH4 ' , 'Ammonium Concentration ', 'mol-C/L' , .false. , .true. 49 49 / 50 50 !----------------------------------------------------------------------- … … 56 56 ln_trcadv_muscl2 = .false. ! MUSCL2 scheme + cen2 at boundaries 57 57 ln_trcadv_smolar = .false. ! SMOLAR scheme 58 rsc = 1. ! tuning coefficient for Smol ar. scheme59 ncortrc = 1 ! number of corrective phases for Smol ar. scheme60 crosster = .false. ! computes Smol ar crossterms (T) or not (F)58 rsc = 1. ! tuning coefficient for Smol-Car. scheme 59 ncortrc = 1 ! number of corrective phases for Smol-Car. scheme 60 crosster = .false. ! computes Smol-Car crossterms (T) or not (F) 61 61 / 62 62 !----------------------------------------------------------------------- -
trunk/CONFIG/ORCA2_LIM_PISCES/IGCM00/config.card
r1631 r1764 15 15 #============================ 16 16 #-- leap, noleap, 360d 17 CalendarType= 360d17 CalendarType=noleap 18 18 #-- Begin and end of Job 19 19 #-- "YYYY-MM-DD" 20 20 DateBegin=2001-01-01 21 DateEnd=200 1-12-3021 DateEnd=2005-12-31 22 22 #============================ 23 23 #-- 1Y, 1M, 5D, 1D 24 PeriodLength=1 M24 PeriodLength=1Y 25 25 #============================ 26 26 #-- PBS Class (required on brodie mono/multi) … … 52 52 Name=nemo 53 53 #D- For each component, Real name of executable 54 OCE= (opa , nemo)54 OCE= (opa_pisces_iomput, nemo) 55 55 ICE= ("", "") 56 56 MBG= ("", "") … … 61 61 OverRule=n 62 62 #D- Last day of the experience used as restart 63 RestartDate=2000-12-3 063 RestartDate=2000-12-31 64 64 #D- Define restart simulation name 65 65 RestartJobName=OR2LP … … 79 79 #D- If you want to produce time series, this flag determines 80 80 #D- frequency of post-processing submission 81 TimeSeriesFrequency=1 M81 TimeSeriesFrequency=1Y 82 82 #D- If you want to produce seasonal average, this flag determines 83 83 #D- the period of this average 84 SeasonalFrequency=1 0Y84 SeasonalFrequency=1Y 85 85 86 86 #======================================================================== 87 87 #D-- OCE - 88 88 [OCE] 89 WriteFrequency="1M" 90 #WriteFrequency="5D" 89 WriteFrequency="1Y 1M 5D 1D" 91 90 Restart= n 92 91 ##-- Last day of the experience used as restart 93 RestartDate=2000-12-3 092 RestartDate=2000-12-31 94 93 # Define restart simulation name 95 94 RestartJobName=OR2LP1 … … 101 100 #D-- ICE - 102 101 [ICE] 103 WriteFrequency="1M" 104 #WriteFrequency="5D" 102 WriteFrequency="5D" 105 103 Restart= n 106 104 ##-- Last day of the experience used as restart 107 RestartDate=2000-12-3 0105 RestartDate=2000-12-31 108 106 # Define restart simulation name 109 107 RestartJobName=OR2LP1 … … 115 113 #D-- MBG - 116 114 [MBG] 117 WriteFrequency="1M" 118 #WriteFrequency="5D" 115 WriteFrequency="1Y 1M 5D" 119 116 Restart= n 120 117 ##-- Last day of the experience used as restart 121 RestartDate=2000-12-3 0118 RestartDate=2000-12-31 122 119 # Define restart simulation name 123 120 RestartJobName=OR2LP1
Note: See TracChangeset
for help on using the changeset viewer.