Changeset 1764
- Timestamp:
- 2009-11-25T17:05:52+01:00 (14 years ago)
- Location:
- trunk/CONFIG
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/ORCA2_LIM/IGCM00/COMP/lim2.card
r1311 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/IGCM00/COMP/lim2.driver
r1216 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/IGCM00/COMP/opa9.card
r1721 r1764 11 11 OPA_version=v3_2 12 12 #============================================================== 13 14 #=================================== 15 #-- Use (y) or not (n) of io_server 16 io_server=n 17 #=================================== 13 18 14 19 #-- if you run interannual is "y", if not (=climatology) is "n" … … 57 62 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/sss_data.nc, .),\ 58 63 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/sst_data.nc, .),\ 59 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/subbasins.nc, .), \ 60 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/chlaseawifs_c1m-99-05_smooth_ORCA_R2.nc, chlorophyll.nc),\ 61 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/Tides_K1_drg_ORCA_R2.nc, K1rowdrg.nc),\ 62 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/Tides_M2_drg_ORCA_R2.nc, M2rowdrg.nc),\ 63 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/tmaskitf_ORCA2_bis.nc, mask_itf.nc),\ 64 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/kRGB61.txt, .) 64 (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/subbasins.nc, .) 65 65 66 66 67 67 [ParametersFiles] 68 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) 69 71 70 72 [RestartFiles] … … 72 74 73 75 [OutputText] 74 List= (ocean.output, solver.stat, STRAIT.dat )76 List= (ocean.output, solver.stat, STRAIT.dat, out_nemo) 75 77 76 78 [OutputFiles] 77 List= (${PREFIX_NWRITE}_${DATE_OPA}_grid_T.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_T.nc, Post_1M_grid_T),\ 78 (${PREFIX_NWRITE}_${DATE_OPA}_grid_U.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_U.nc, Post_1M_grid_U) ,\ 79 (${PREFIX_NWRITE}_${DATE_OPA}_grid_V.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_V.nc, Post_1M_grid_V),\ 80 (${PREFIX_NWRITE}_${DATE_OPA}_grid_W.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_W.nc, Post_1M_grid_W),\ 81 (${PREFIX_NWRITE}_${DATE_OPA}_diaptr.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_diaptr.nc, Post_1M_diaptr),\ 82 (${PREFIX_NWRITE}_${DATE_OPA}_trends.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_trends.nc, NONE),\ 83 (${PREFIX_NWRITE}_${DATE_OPA}_diagap.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_diagap.nc, NONE),\ 84 (damping.coeff.nc , ${R_OUT_OCE_NWRITE}/${PREFIX}_damping.coeff.nc, NONE),\ 85 (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE),\ 86 (output.abort.nc , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc, NONE),\ 87 (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) 88 91 89 92 90 93 [Post_1M_grid_T] 91 Patches = ( )94 Patches = (Patch_20091030_histcom_time_axis) 92 95 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 93 96 TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 94 97 95 [Post_1M_grid_U] 96 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) 97 110 GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter) 98 111 TimeSeriesVars = (sozotaux) 99 112 100 [Post_ 1M_grid_V]101 Patches = ( )113 [Post_5D_grid_V] 114 Patches = (Patch_20091030_histcom_time_axis) 102 115 GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter) 103 116 TimeSeriesVars = (sometauy) 104 117 105 [Post_ 1M_grid_W]106 Patches = ( )118 [Post_5D_grid_W] 119 Patches = (Patch_20091030_histcom_time_axis) 107 120 GatherWithInternal = (nav_lon, nav_lat, depthw, time_counter) 108 121 TimeSeriesVars = 109 122 110 [Post_1 M_diaptr]123 [Post_1D_diaptr] 111 124 Patches = () 112 125 GatherWithInternal = (lat, deptht, depthw, time_counter) 113 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/IGCM00/COMP/opa9.driver
r1623 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/IGCM00/PARAM/iodef.xml
r1692 r1764 1 1 <?xml version="1.0"?> 2 3 2 <simulation> 4 3 5 4 <context id="nemo"> 6 5 7 <!-- groups of variables definition --> 8 9 <field_definition level="1" prec="4" operation="ave(X)" freq_op="5760" enabled=".TRUE."> 6 <!-- $id$ --> 7 8 <!-- 9 ============================================================================================================ 10 = definition of all existing variables = 11 = DO NOT CHANGE = 12 ============================================================================================================ 13 --> 14 15 <field_definition level="1" prec="4" operation="ave(X)" enabled=".TRUE."> <!-- time step automaticaly defined --> 10 16 11 17 <!-- T grid --> … … 15 21 <field id="soce" description="salinity" unit="psu" axis_ref="deptht" /> 16 22 <field id="sst" description="sea surface temperature" unit="degC" /> 23 <field id="sst2" description="square of sea surface temperature" unit="degC2" /> 24 <field id="|sstgrad|" description="module of sst gradient" unit="degC/m" /> 25 <field id="|sstgrad|2" description="square of module of sst gradient" unit="degC2/m2" /> 17 26 <field id="sss" description="sea surface salinity" unit="psu" /> 27 <field id="sss2" description="square of sea surface salinity" unit="psu2" /> 18 28 <field id="ssh" description="sea surface height" unit="m" /> 29 <field id="ssh2" description="square of sea surface height" unit="m2" /> 19 30 <field id="mldkz5" description="mixing layer depth (Turbocline)" unit="m" /> 20 31 <field id="mldr10_1" description="Mixed Layer Depth 0.01 ref.10m" unit="m" /> 32 <field id="rhop" description="potential density (sigma0)" unit="kg/m3" axis_ref="deptht" /> 21 33 <!-- next variables available with key_diahth --> 22 34 <field id="mlddzt" description="Thermocline Depth (max dT/dz)" unit="m" /> … … 33 45 <field id="28d" description="Depth of 28C isotherm" unit="m" /> 34 46 <field id="hc300" description="Heat content 300 m" unit="W" /> 47 <!-- variables available with key_diaar5 --> 48 <field id="botpres" description="Pressure at sea floor" unit="dbar" /> 49 <field id="cellthc" description="Cell thickness" unit="m" axis_ref="deptht" /> 35 50 </group> 36 51 37 52 <!-- SBC --> 38 53 39 <group id="SBC" axis_ref="none" grid_ref="grid_T" freq_op="28800">54 <group id="SBC" axis_ref="none" grid_ref="grid_T" > <!-- time step automaticaly defined based on nn_fsbc --> 40 55 41 56 <field id="emp" description="Net Upward Water Flux" unit="kg/m2/s" /> … … 47 62 <field id="qns" description="non solar Downward Heat Flux" unit="W/m2" /> 48 63 <field id="qsr" description="Shortwave Radiation" unit="W/m2" /> 64 <field id="qsr3d" description="Shortwave Radiation 3D distribution" axis_ref="deptht" unit="W/m2" /> 49 65 <field id="qrp" description="Surface Heat Flux: Damping" unit="W/m2" /> 50 66 <field id="erp" description="Surface Water Flux: Damping" unit="Kg/m2/s" /> 67 <field id="taum" description="wind stress module" unit="N/m2" /> 51 68 <field id="wspd" description="Wind speed module at 10 m " unit="m/s" /> 52 69 … … 56 73 <field id="qsb_oce" description="Sensible Downward Heat Flux over open ocean" unit="W/m2" /> 57 74 <field id="qla_oce" description="Latent Downward Heat Flux over open ocean" unit="W/m2" /> 75 <field id="taum_oce" description="wind stress module over open ocean" unit="N/m2" /> 58 76 59 77 <field id="ice_cover" description="Ice fraction" unit="1" /> … … 72 90 73 91 <field id="ice_pres" description="Ice presence" unit="-" /> 92 <field id="ist_cea" description="Ice surface temperature (cell average)" unit="degC" /> 74 93 <field id="ist_ipa" description="Ice surface temperature (ice presence average)" unit="degC" /> 75 94 <field id="uice_ipa" description="Ice velocity along i-axis at I-point (ice presence average)" unit="m/s" /> … … 79 98 <field id="vtau_ice" description="Wind stress along j-axis over the ice at i-point" unit="N/m2" /> 80 99 81 <!-- icealb_cea: available key_coupled --> 100 <field id="u_imasstr" description="Sea-ice mass transport along i-axis" unit="kg/s" /> 101 <field id="v_imasstr" description="Sea-ice mass transport along j-axis" unit="kg/s" /> 102 103 <!-- available key_coupled --> 104 <field id="snow_ao_cea" description="Snow over ice-free ocean (cell average)" unit="kg/m2/s" /> 105 <field id="snow_ai_cea" description="Snow over sea-ice (cell average)" unit="kg/m2/s" /> 106 <field id="subl_ai_cea" description="Sublimation over sea-ice (cell average)" unit="kg/m2/s" /> 82 107 <field id="icealb_cea" description="Ice albedo (cell average)" unit="1" /> 108 <field id="calving" description="Calving" unit="kg/m2/s" /> 109 <!-- available if key_coupled + conservative method --> 110 <field id="rain" description="Liquid precipitation" unit="Kg/m2/s" /> 111 <field id="evap_ao_cea" description="Evaporation over ice-free ocean (cell average)" unit="kg/m2/s" /> 112 <!-- variables available with key_diaar5 --> 113 <field id="isnwmlt_cea" description="Snow over Ice melting (cell average)" unit="kg/m2/s" /> 114 <field id="fsal_virt_cea" description="Virtual salt flux due to ice formation (cell average)" unit="kg/m2/s" /> 115 <field id="fsal_real_cea" description="Real salt flux due to ice formation (cell average)" unit="kg/m2/s" /> 116 <field id="hflx_rain_cea" description="heat flux due to rainfall" unit="W/m2" /> 117 <field id="hflx_evap_cea" description="heat flux due to evaporation" unit="W/m2" /> 118 <field id="hflx_snow_cea" description="heat flux due to snow falling over ice-free ocean" unit="W/m2" /> 119 <field id="hflx_ice_cea" description="heat flux due to ice thermodynamics" unit="W/m2" /> 120 <field id="hflx_rnf_cea" description="heat flux due to runoffs" unit="W/m2" /> 121 <field id="hflx_cal_cea" description="heat flux due to calving" unit="W/m2" /> 122 <field id="bicemel_cea" description="Rate of Melt at Sea Ice Base (cell average)" unit="kg/m2/s" /> 123 <field id="licepro_cea" description="Lateral Sea Ice Growth Rate (cell average)" unit="kg/m2/s" /> 124 <field id="snowmel_cea" description="Snow Melt Rate (cell average)" unit="kg/m2/s" /> 125 <field id="sntoice_cea" description="Snow-Ice Formation Rate (cell average)" unit="kg/m2/s" /> 126 <field id="ticemel_cea" description="Rate of Melt at Upper Surface of Sea Ice (cell average)" unit="kg/m2/s" /> 127 83 128 </group> 84 129 … … 86 131 87 132 <group id="grid_U" axis_ref="depthu" grid_ref="grid_U"> 88 <field id="utau" description="Wind Stress along i-axis"unit="N/m2" axis_ref="none" />89 <field id="uoce" description="ocean current along i-axis"unit="m/s" />90 <field id="uoce_eff" description="Effective ocean current along i-axis"unit="m/s" />133 <field id="utau" description="Wind Stress along i-axis" unit="N/m2" axis_ref="none" /> 134 <field id="uoce" description="ocean current along i-axis" unit="m/s" /> 135 <field id="uoce_eff" description="Effective ocean current along i-axis" unit="m/s" /> 91 136 <!-- uoce_eiv: available with key_traldf_eiv and key_diaeiv --> 92 <field id="uoce_eiv" description="EIV ocean current along i-axis"unit="m/s" />137 <field id="uoce_eiv" description="EIV ocean current along i-axis" unit="m/s" /> 93 138 <!-- uoce_eiv: available with key_trabbl_adv --> 94 <field id="uoce_bbl" description="BBL ocean current along i-axis" unit="m/s" /> 95 </group> 139 <field id="uoce_bbl" description="BBL ocean current along i-axis" unit="m/s" /> 140 <!-- variables available with key_diaar5 --> 141 <field id="u_masstr" description="ocean eulerian mass transport along i-axis" unit="kg/s" /> 142 <field id="u_heattr" description="ocean eulerian heat transport along i-axis" unit="W" axis_ref="none" /> 143 <field id="ueiv_heattr" description="ocean bolus heat transport along i-axis" unit="W" axis_ref="none" /> 144 <field id="udiff_heattr" description="ocean diffusion heat transport along i-axis" unit="W" axis_ref="none" /> 145 </group> 96 146 97 147 <!-- V grid --> 98 148 99 149 <group id="grid_V" axis_ref="depthv" grid_ref="grid_V"> 100 <field id="vtau" description="Wind Stress along j-axis"unit="N/m2" axis_ref="none" />101 <field id="voce" description="ocean current along j-axis"unit="m/s" />102 <field id="voce_eff" description="Effective ocean current along j-axis"unit="m/s" />150 <field id="vtau" description="Wind Stress along j-axis" unit="N/m2" axis_ref="none" /> 151 <field id="voce" description="ocean current along j-axis" unit="m/s" /> 152 <field id="voce_eff" description="Effective ocean current along j-axis" unit="m/s" /> 103 153 <!-- voce_eiv: available with key_traldf_eiv and key_diaeiv --> 104 <field id="voce_eiv" description="EIV ocean current along j-axis"unit="m/s" />154 <field id="voce_eiv" description="EIV ocean current along j-axis" unit="m/s" /> 105 155 <!-- voce_eiv: available with key_trabbl_adv --> 106 <field id="voce_bbl" description="BBL ocean current along j-axis" unit="m/s" /> 156 <field id="voce_bbl" description="BBL ocean current along j-axis" unit="m/s" /> 157 <!-- variables available with key_diaar5 --> 158 <field id="v_masstr" description="ocean eulerian mass transport along j-axis" unit="kg/s" /> 159 <field id="v_heattr" description="ocean eulerian heat transport along j-axis" unit="W" axis_ref="none" /> 160 <field id="veiv_heattr" description="ocean bolus heat transport along j-axis" unit="W" axis_ref="none" /> 161 <field id="vdiff_heattr" description="ocean diffusion heat transport along j-axis" unit="W" axis_ref="none" /> 107 162 </group> 108 163 … … 110 165 111 166 <group id="grid_W" axis_ref="depthw" grid_ref="grid_W"> 112 <field id="woce" description="ocean vertical velocity"unit="m/s" />113 <field id="woce_eff" description="effective ocean vertical velocity"unit="m/s" />167 <field id="woce" description="ocean vertical velocity" unit="m/s" /> 168 <field id="woce_eff" description="effective ocean vertical velocity" unit="m/s" /> 114 169 <!-- woce_eiv: available with key_traldf_eiv and key_diaeiv --> 115 <field id="woce_eiv" description="EIV ocean vertical velocity"unit="m/s" />170 <field id="woce_eiv" description="EIV ocean vertical velocity" unit="m/s" /> 116 171 <!-- woce_eiv: available with key_trabbl_adv --> 117 <field id="woce_bbl" description="BBL ocean vertical velocity" unit="m/s" /> 118 119 <field id="avt" description="vertical eddy diffusivity" unit="m2/s" /> 120 <field id="avm" description="vertical eddy viscosity" unit="m2/s" /> 172 <field id="woce_bbl" description="BBL ocean vertical velocity" unit="m/s" /> 173 <field id="avt" description="vertical eddy diffusivity" unit="m2/s" /> 174 <field id="avm" description="vertical eddy viscosity" unit="m2/s" /> 121 175 <!-- avs: available with key_zdfddm --> 122 <field id="avs" description="salt vertical eddy diffusivity"unit="m2/s" />176 <field id="avs" description="salt vertical eddy diffusivity" unit="m2/s" /> 123 177 <!-- avt_evd and avm_evd: available with ln_zdfevd --> 124 <field id="avt_evd" description="enhanced vertical diffusivity"unit="m2/s" />125 <field id="avm_evd" description="enhanced vertical viscosity"unit="m2/s" />178 <field id="avt_evd" description="enhanced vertical diffusivity" unit="m2/s" /> 179 <field id="avm_evd" description="enhanced vertical viscosity" unit="m2/s" /> 126 180 <!-- aht2d and aht2d_eiv: available with key_traldf_eiv and key_traldf_c2d --> 127 <field id="aht2d" description="lateral eddy diffusivity" unit="m2/s" axis_ref="none"/>128 <field id="aht2d_eiv" description="EIV lateral eddy diffusivity" unit="m2/s" axis_ref="none"/>181 <field id="aht2d" description="lateral eddy diffusivity" unit="m2/s" axis_ref="none" /> 182 <field id="aht2d_eiv" description="EIV lateral eddy diffusivity" unit="m2/s" axis_ref="none" /> 129 183 <!-- avt_tide: available with key_zdftmx --> 130 <field id="av_tide" description="tidal vertical diffusivity" unit="m2/s" /> 131 </group> 132 133 184 <field id="av_tide" description="tidal vertical diffusivity" unit="m2/s" /> 185 <!-- variables available with key_diaar5 --> 186 <field id="w_masstr" description="vertical mass trasport" unit="kg/s" /> 187 <field id="w_masstr2" description="square of vertical mass trasport" unit="kg2/s2" /> 188 </group> 189 190 <!-- scalar --> 191 192 <!-- variables available with key_diaar5 --> 193 <group id="scalar" axis_ref="none" grid_ref="scalarpoint" zoom_ref="1point" > 194 <field id="voltot" description="global mean volume" unit="m3" /> 195 <field id="sshtot" description="global mean ssh" unit="m" /> 196 <field id="sshsteric" description="global mean ssh steric" unit="m" /> 197 <field id="sshthster" description="global mean ssh thermosteric" unit="m" /> 198 <field id="masstot" description="global mean mass" unit="kg" /> 199 <field id="temptot" description="global mean temperature" unit="degC" /> 200 <field id="saltot" description="global mean salinity" unit="psu" /> 201 <field id="fram_trans" description="Sea Ice Mass Transport Through Fram Strait" unit="kg/s" /> 202 </group> 203 134 204 </field_definition> 135 205 136 <!-- file definition --> 137 138 <file_definition output_level="10" enabled=".TRUE."> 139 <file id=<file_name_grid_T> description="ocean T grid variables" output_freq=<output_frequency_oce> output_level="5" > 140 <field ref="toce" name="votemper" /> 141 <field ref="soce" name="vosaline" /> 142 <field ref="sst" name="sosstsst" /> 143 <field ref="sss" name="sosaline" /> 144 <field ref="ssh" name="sossheig" /> 145 <field ref="emp" name="sowaflup" /> 146 <field ref="qsr" name="soshfldo" /> 147 <field ref="emps" name="sowaflcd" /> 148 <field ref="qns+qsr" name="sohefldo" /> 149 <field ref="mldr10_1" name="somxl010" /> 150 <field ref="mldkz5" name="somixhgt" /> 151 <field ref="ice_cover" name="soicecov" /> 152 <field ref="wspd" name="sowindsp" /> 153 <field ref="qrp" name="sohefldp" /> 154 <field ref="erp" name="sowafldp" /> 155 <field ref="mldr10_1" name="sobowlin" /> 156 <field ref="mlddzt" name="sothedep" /> 157 <field ref="20d" name="so20chgt" /> 158 <field ref="28d" name="so28chgt" /> 159 <field ref="hc300" name="sohtc300" /> 160 <field ref="ist_ipa" name="soicetem" /> 161 <field ref="icealb_cea" name="soicealb" /> 162 </file> 163 164 <file id=<file_name_grid_U> description="ocean U grid variables" output_freq=<output_frequency_oce> level="5" > 165 <field ref="uoce" name="vozocrtx" /> 166 <field ref="uoce_eiv" name="vozoeivu" /> 167 <field ref="utau" name="sozotaux" /> 168 </file> 169 170 <file id=<file_name_grid_V> description="ocean V grid variables" output_freq=<output_frequency_oce> level="5" > 171 <field ref="voce" name="vomecrty" /> 172 <field ref="voce_eiv" name="vomeeivv" /> 173 <field ref="vtau" name="sometauy" /> 174 </file> 175 176 <file id=<file_name_grid_W> description="ocean W grid variables" output_freq=<output_frequency_oce> level="5" > 177 <field ref="woce" name="vovecrtz" /> 178 <field ref="woce_eiv" name="voveeivw" /> 179 <field ref="avt" name="votkeavt" /> 180 <field ref="avt_evd" name="votkeevd" /> 181 <field ref="avm" name="votkeavm" /> 182 <field ref="avm_evd" name="votkeevm" /> 183 <field ref="avs" name="voddmavs" /> 184 <field ref="aht2d" name="soleahtw" /> 185 <field ref="aht2d_eiv" name="soleaeiw" /> 186 </file> 187 188 <file id=<file_name_icemod> description="ice variables" output_freq=<output_frequency_ice> level="5" > 189 <field ref="ice_pres" /> 190 <field ref="snowthic_cea" name="isnowthi" /> 191 <field ref="icethic_cea" name="iicethic" /> 192 <field ref="iceprod_cea" name="iiceprod" /> 193 <field ref="ist_ipa" name="iicetemp" /> 194 <field ref="ioceflxb" name="ioceflxb" /> 195 <field ref="uice_ipa" name="iicevelu" /> 196 <field ref="vice_ipa" name="iicevelv" /> 197 <field ref="utau_ice" name="iicestru" /> 198 <field ref="vtau_ice" name="iicestrv" /> 199 <field ref="qsr_io_cea" name="iicesflx" /> 200 <field ref="qns_io_cea" name="iicenflx" /> 201 <field ref="snowpre" name="isnowpre" /> 202 </file> 203 206 <!-- 207 ============================================================================================================ 208 = output files definition = 209 = Define your own files = 210 = put the variables you want... = 211 ============================================================================================================ 212 --> 213 214 <file_definition > 215 216 <group id="1h" output_freq="3600" output_level="10" enabled=".TRUE."> <!-- 1h files --> 217 </group> 218 219 <group id="2h" output_freq="7200" output_level="10" enabled=".TRUE."> <!-- 2h files --> 220 </group> 221 222 <group id="3h" output_freq="10800" output_level="10" enabled=".TRUE."> <!-- 3h files --> 223 </group> 224 225 <group id="4h" output_freq="14400" output_level="10" enabled=".TRUE."> <!-- 4h files --> 226 </group> 227 228 <group id="6h" output_freq="21600" output_level="10" enabled=".TRUE."> <!-- 6h files --> 229 </group> 230 231 <group id="1d" output_freq="86400" output_level="10" enabled=".TRUE."> <!-- 1d files --> 232 233 <!-- 234 ............................................................................................................ 235 example of 3 types of 1d files 236 ............................................................................................................ 237 --> 238 <!-- automatic definition of the name based on id="1d_grid_T" 239 => this name is used as the radical for all file names of this group 240 => add a suffix to be sure that all files names of this group are different --> 241 <group id="1d_grid_T" name="auto" description="ocean T grid variables" > 242 <!-- mooring: automatic definition of the file name suffix based on id="0n180wT" --> 243 <file id="0n180wT" name_suffix="auto" > 244 <group id="0n180wT" zoom_ref="0n180wT" > <!-- group of variables sharing the same zoom --> 245 <field ref="toce" name="votemper" /> 246 <field ref="uoce" name="vozocrtx" /> <!-- include a U-grid variable in the list => switch to T-grid --> 247 </group> 248 </file> 249 <!-- Equatorial section: automatic definition of the file name suffix based on id="EqT" --> 250 <file id="EqT" name_suffix="auto" > 251 <group id="EqT" zoom_ref="EqT" > 252 <field ref="toce" name="votemper" /> 253 </group> 254 </file> 255 <!-- global file with different operations on data --> 256 <file id="global" > 257 <field ref="sst" name="sst_1d_ave" /> <!-- mean --> 258 <field ref="sst" name="sst_1d_max" operation="t_max(X)" /> <!-- max --> 259 </file> 260 </group> 261 262 </group> 263 264 <group id="3d" output_freq="259200" output_level="10" enabled=".TRUE."> <!-- 3d files --> 265 </group> 266 267 <group id="5d" output_freq="432000" output_level="10" enabled=".TRUE."> <!-- 5d files --> 268 269 <file id="5d_grid_T" name="auto" description="ocean T grid variables" > 270 <field ref="toce" name="votemper" /> 271 <field ref="soce" name="vosaline" /> 272 <field ref="sst" name="sosstsst" /> 273 <field ref="sss" name="sosaline" /> 274 <field ref="ssh" name="sossheig" /> 275 <field ref="emp" name="sowaflup" /> 276 <field ref="qsr" name="soshfldo" /> 277 <field ref="emps" name="sowaflcd" /> 278 <field ref="qns+qsr" name="sohefldo" /> 279 <field ref="mldr10_1" name="somxl010" /> 280 <field ref="mldkz5" name="somixhgt" /> 281 <field ref="ice_cover" name="soicecov" /> 282 <field ref="wspd" name="sowindsp" /> 283 <field ref="qrp" name="sohefldp" /> 284 <field ref="erp" name="sowafldp" /> 285 <field ref="mlddzt" name="sothedep" /> 286 <field ref="20d" name="so20chgt" /> 287 <field ref="28d" name="so28chgt" /> 288 <field ref="hc300" name="sohtc300" /> 289 <field ref="ist_ipa" name="soicetem" /> 290 <field ref="icealb_cea" name="soicealb" /> 291 </file> 292 293 <file id="5d_grid_U" name="auto" description="ocean U grid variables" > 294 <field ref="uoce" name="vozocrtx" /> 295 <field ref="uoce_eiv" name="vozoeivu" /> 296 <field ref="utau" name="sozotaux" /> 297 </file> 298 299 <file id="5d_grid_V" name="auto" description="ocean V grid variables" > 300 <field ref="voce" name="vomecrty" /> 301 <field ref="voce_eiv" name="vomeeivv" /> 302 <field ref="vtau" name="sometauy" /> 303 </file> 304 305 <file id="5d_grid_W" name="auto" description="ocean W grid variables" > 306 <field ref="woce" name="vovecrtz" /> 307 <field ref="woce_eiv" name="voveeivw" /> 308 <field ref="avt" name="votkeavt" /> 309 <field ref="avt_evd" name="votkeevd" /> 310 <field ref="avm" name="votkeavm" /> 311 <field ref="avm_evd" name="votkeevm" /> 312 <field ref="avs" name="voddmavs" /> 313 <field ref="aht2d" name="soleahtw" /> 314 <field ref="aht2d_eiv" name="soleaeiw" /> 315 </file> 316 317 <file id="5d_icemod" name="auto" description="ice variables" > 318 <field ref="ice_pres" /> 319 <field ref="snowthic_cea" name="isnowthi" /> 320 <field ref="icethic_cea" name="iicethic" /> 321 <field ref="iceprod_cea" name="iiceprod" /> 322 <field ref="ist_ipa" name="iicetemp" /> 323 <field ref="ioceflxb" name="ioceflxb" /> 324 <field ref="uice_ipa" name="iicevelu" /> 325 <field ref="vice_ipa" name="iicevelv" /> 326 <field ref="utau_ice" name="iicestru" /> 327 <field ref="vtau_ice" name="iicestrv" /> 328 <field ref="qsr_io_cea" name="iicesflx" /> 329 <field ref="qns_io_cea" name="iicenflx" /> 330 <field ref="snowpre" name="isnowpre" /> 331 </file> 332 333 </group> 334 335 <group id="1m" output_freq="-1" output_level="10" enabled=".TRUE."> <!-- real monthly files --> 336 337 <file id="1m_grid_T" name="auto" description="ocean T grid variables" > 338 <field ref="sst" name="sosstsst" /> 339 </file> 340 341 </group> 342 343 <group id="2m" output_freq="-2" output_level="10" enabled=".TRUE."> <!-- real 2m files --> 344 </group> 345 346 <group id="3m" output_freq="-3" output_level="10" enabled=".TRUE."> <!-- real 3m files --> 347 </group> 348 349 <group id="4m" output_freq="-4" output_level="10" enabled=".TRUE."> <!-- real 4m files --> 350 </group> 351 352 <group id="6m" output_freq="-6" output_level="10" enabled=".TRUE."> <!-- real 6m files --> 353 </group> 354 355 <group id="1y" output_freq="-12" output_level="10" enabled=".TRUE."> <!-- real yearly files --> 356 357 <file id="1y_grid_T" name="auto" description="ocean T grid variables" > 358 <field ref="mldr10_1" name="sobowlin" operation="t_max(X)" /> 359 </file> 360 361 </group> 362 363 <group id="2y" output_freq="-24" output_level="10" enabled=".TRUE."> <!-- real 2y files --> 364 </group> 365 366 <group id="5y" output_freq="-60" output_level="10" enabled=".TRUE."> <!-- real 5y files --> 367 </group> 368 369 <group id="10y" output_freq="-120" output_level="10" enabled=".TRUE."> <!-- real 10y files --> 370 </group> 371 204 372 </file_definition> 205 373 374 <!-- 375 ============================================================================================================ 376 = grid definition = 377 = DO NOT CHANGE = 378 ============================================================================================================ 379 --> 206 380 207 381 <axis_definition> … … 214 388 215 389 <grid_definition> 216 <grid id="grid_T" description="grid T" /> 217 <grid id="grid_U" description="grid U" /> 218 <grid id="grid_V" description="grid V" /> 219 <grid id="grid_W" description="grid W" /> 390 <grid id="grid_T" description="grid T" > 391 <!-- Eq section --> 392 <zoom id="EqT" ibegin="1" jbegin="0000" ni="0000" nj="1" /> 393 <!-- TAO --> 394 <!-- 137e --> 395 <zoom id="2n137eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 396 <zoom id="5n137eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 397 <zoom id="8n137eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 398 <!-- 147e --> 399 <zoom id="0n147eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 400 <zoom id="2n147eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 401 <zoom id="5n147eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 402 <!-- 156e --> 403 <zoom id="5s156eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 404 <zoom id="2s156eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 405 <zoom id="0n156eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 406 <zoom id="2n156eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 407 <zoom id="5n156eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 408 <zoom id="8n156eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 409 <!-- 165e --> 410 <zoom id="8s165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 411 <zoom id="5s165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 412 <zoom id="2s165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 413 <zoom id="0n165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 414 <zoom id="2n165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 415 <zoom id="5n165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 416 <zoom id="8n165eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 417 <!-- 180w --> 418 <zoom id="8s180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 419 <zoom id="5s180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 420 <zoom id="2s180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 421 <zoom id="0n180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 422 <zoom id="2n180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 423 <zoom id="5n180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 424 <zoom id="8n180wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 425 <!-- 170w --> 426 <zoom id="8s170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 427 <zoom id="5s170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 428 <zoom id="2s170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 429 <zoom id="0n170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 430 <zoom id="2n170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 431 <zoom id="5n170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 432 <zoom id="8n170wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 433 <!-- 155w --> 434 <zoom id="8s155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 435 <zoom id="5s155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 436 <zoom id="2s155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 437 <zoom id="0n155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 438 <zoom id="2n155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 439 <zoom id="5n155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 440 <zoom id="8n155wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 441 <!-- 140w --> 442 <zoom id="8s140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 443 <zoom id="5s140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 444 <zoom id="2s140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 445 <zoom id="0n140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 446 <zoom id="2n140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 447 <zoom id="5n140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 448 <zoom id="8n140wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 449 <!-- 125w --> 450 <zoom id="8s125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 451 <zoom id="5s125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 452 <zoom id="2s125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 453 <zoom id="0n125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 454 <zoom id="2n125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 455 <zoom id="5n125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 456 <zoom id="8n125wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 457 <!-- 110w --> 458 <zoom id="8s110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 459 <zoom id="5s110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 460 <zoom id="2s110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 461 <zoom id="0n110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 462 <zoom id="2n110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 463 <zoom id="5n110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 464 <zoom id="8n110wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 465 <!-- 95w --> 466 <zoom id="8s95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 467 <zoom id="5s95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 468 <zoom id="2s95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 469 <zoom id="0n95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 470 <zoom id="2n95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 471 <zoom id="5n95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 472 <zoom id="8n95wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 473 <!-- RAMA --> 474 <!-- 55e --> 475 <zoom id="16s55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 476 <zoom id="12s55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 477 <zoom id="8s55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 478 <zoom id="4s55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 479 <zoom id="1.5s55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 480 <zoom id="0n55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 481 <zoom id="1.5n55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 482 <zoom id="4n55eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 483 <!-- 65e --> 484 <zoom id="15n65eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 485 <!-- 67e --> 486 <zoom id="16s67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 487 <zoom id="12s67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 488 <zoom id="8s67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 489 <zoom id="4s67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 490 <zoom id="1.5s67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 491 <zoom id="0n67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 492 <zoom id="1.5n67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 493 <zoom id="4n67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 494 <zoom id="8n67eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 495 <!-- 80.5e --> 496 <zoom id="16s80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 497 <zoom id="12s80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 498 <zoom id="8s80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 499 <zoom id="4s80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 500 <zoom id="1.5s80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 501 <zoom id="0n80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 502 <zoom id="1.5n80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 503 <zoom id="4n80.5eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 504 <!-- 90e --> 505 <zoom id="1.5s90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 506 <zoom id="0n90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 507 <zoom id="1.5n90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 508 <zoom id="4n90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 509 <zoom id="8n90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 510 <zoom id="12n90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 511 <zoom id="15n90eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 512 <!-- 95e --> 513 <zoom id="16s95eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 514 <zoom id="12s95eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 515 <zoom id="8s95eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 516 <zoom id="5s95eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 517 <!-- PIRATA --> 518 <!-- 38w-30w --> 519 <zoom id="19s34wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 520 <zoom id="14s32wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 521 <zoom id="8s30wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 522 <zoom id="0n35wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 523 <zoom id="4n38wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 524 <zoom id="8n38wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 525 <zoom id="12n38wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 526 <zoom id="15n38wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 527 <zoom id="20n38wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 528 <!-- 23w --> 529 <zoom id="0n23wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 530 <zoom id="4n23wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 531 <zoom id="12n23wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 532 <zoom id="21n23wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 533 <!-- 10w --> 534 <zoom id="10s10wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 535 <zoom id="6s10wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 536 <zoom id="0n10wT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 537 <!-- 0e --> 538 <zoom id="0n0eT" ibegin="0000" jbegin="0000" ni="1" nj="1" /> 539 </grid> 540 541 <grid id="grid_U" description="grid U" > 542 <!-- Eq section --> 543 <zoom id="EqU" ibegin="1" jbegin="0000" ni="0000" nj="1" /> 544 </grid> 545 546 <grid id="grid_V" description="grid V" > 547 </grid> 548 549 <grid id="grid_W" description="grid W" > 550 <!-- Eq section --> 551 <zoom id="EqW" ibegin="1" jbegin="0000" ni="0000" nj="1" /> 552 </grid> 553 554 <grid id="scalarpoint" description="scalar" > 555 <zoom id="1point" ibegin="1" jbegin="1" ni="1" nj="1" /> 556 </grid> 557 220 558 </grid_definition> 221 559 -
trunk/CONFIG/ORCA2_LIM/IGCM00/PARAM/namelist
r1733 r1764 24 24 !----------------------------------------------------------------------- 25 25 nn_no = 0 ! job number 26 cn_exp = "ORCA2" ! AUTO -experience name27 nn_it000 = 1 ! AUTO -first time step28 nn_itend = 5475 ! AUTO -last time step (std 5475)29 nn_date0 = 010101 ! AUTO -initial calendar date yymmdd (used if nrstdt=1)30 nn_leapy = 0 ! AUTO -Leap year calendar (1) or not (0)26 cn_exp = "ORCA2" ! experience name 27 nn_it000 = 1 ! first time step 28 nn_itend = 5475 ! last time step (std 5475) 29 nn_date0 = 010101 ! initial calendar date yymmdd (used if nrstdt=1) 30 nn_leapy = 0 ! Leap year calendar (1) or not (0) 31 31 nn_istate = 0 ! output the initial state (1) or not (0) 32 nn_stock = 5475 ! AUTO -frequency of creation of a restart file (modulo referenced to 1)33 nn_write = 5475 ! AUTO -frequency of write in the output file (modulo referenced to nit000)32 nn_stock = 5475 ! frequency of creation of a restart file (modulo referenced to 1) 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) 38 ln_rstart = .false. ! AUTO -start from rest (F) or from a restart file (T)39 nn_rstctl = 0 ! AUTO -restart control = 0 nit000 is not compared to the restart file value38 ln_rstart = .false. ! start from rest (F) or from a restart file (T) 39 nn_rstctl = 0 ! restart control = 0 nit000 is not compared to the restart file value 40 40 ! = 1 use ndate0 in namelist (not the value in the restart file) 41 41 ! = 2 calendar parameters read in the restart file … … 75 75 nn_bathy = 1 ! compute (=0) or read(=1) the bathymetry file 76 76 nn_closea = 0 ! closed seas and lakes are removed (=0) or kept (=1) from the ORCA domain 77 nn_msh = 0 ! AUTO -create (=1) a mesh file (coordinates, scale factors, masks) or not (=0)77 nn_msh = 0 ! create (=1) a mesh file (coordinates, scale factors, masks) or not (=0) 78 78 rn_e3zps_min= 20. ! the thickness of the partial step is set larger than the minimum 79 79 rn_e3zps_rat= 0.1 ! of e3zps_min and e3zps_rat * e3t (N.B. 0<e3zps_rat<1) … … 168 168 &namsbc_core ! namsbc_core CORE bulk formulea 169 169 !----------------------------------------------------------------------- 170 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights! rotation !171 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename! pairing !172 sn_wndi = 'u10_core' , 6 , 'u10' , .true. , .false. , 'yearly' , '' , ''173 sn_wndj = 'v10_core' , 6 , 'v10' , .true. , .false. , 'yearly' , '' , ''174 sn_qsr = 'qsw_core' , 24 , 'radsw' , .true. , .false. , 'yearly' , '' ,''175 sn_qlw = 'qlw_core' , 24 , 'radlw' , .true. , .false. , 'yearly' , '' ,''176 sn_tair = 't2_core' , 6 , 't2' , .true. , .false. , 'yearly' , '' ,''177 sn_humi = 'q2_core' , 6 , 'q2' , .true. , .false. , 'yearly' , '' ,''178 sn_prec = 'precip_core' , -1 , 'precip' , .true. , .false. , 'yearly' , '' ,''179 sn_snow = 'snow_core' , -1 , 'snow' , .true. , .false. , 'yearly' , '' ,''180 sn_tdif = 'taudif_core' , 24 , 'taudif' , .true. , .false. , 'yearly' , '' ,''170 ! ! file name ! frequency (hours) ! variable ! time interpol. ! clim ! 'yearly'/ ! weights ! rotation ! 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', '' 180 sn_tdif = 'taudif_core', 24 , 'taudif' , .true. , .true. , 'yearly' ,'bilinear_weights_orca2.nc', '' 181 181 ! 182 182 cn_dir = './' ! root directory for the location of the bulk files … … 262 262 ! or to SSS only (=1) or no damping term (=0) 263 263 rn_dqdt = -40. ! magnitude of the retroaction on temperature [W/m2/K] 264 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] 265 265 ln_sssr_bnd = .true. ! flag to bound erp term (associated with nn_sssr=2) 266 266 rn_sssr_bnd = 4.e0 ! ABS(Max/Min) value of the damping erp term [mm/day] … … 683 683 !----------------------------------------------------------------------- 684 684 nn_gap = 15 ! time-step frequency of model-data gap computation 685 nn_prg = 10 ! AUTO -time-step frequency of gap print in model output685 nn_prg = 10 ! time-step frequency of gap print in model output 686 686 / 687 687 !----------------------------------------------------------------------- … … 702 702 ln_subbas = .true. ! Atlantic/Pacific/Indian basins computation (T) or not 703 703 ! (orca configuration only, need input basins mask file named "subbasins.nc" 704 ln_ptrcomp = .true. ! Add decomposition : overturning (and gyre, soon ...)704 ln_ptrcomp = .true. ! Add decomposition : overturning 705 705 nf_ptr = 1 ! Frequency of ptr computation [time step] 706 nf_ptr_wri = 15 ! AUTO -Frequency of ptr outputs707 / 706 nf_ptr_wri = 15 ! Frequency of ptr outputs 707 / -
trunk/CONFIG/ORCA2_LIM/IGCM00/config.card
r1668 r1764 10 10 #============================ 11 11 #-- (<8 chars MAX for JobName) 12 JobName= NL112 JobName=ORCA2 13 13 LongName="SCRIPT_V1" 14 14 TagName=ORCA2_LIM2 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=20 10-12-3021 DateEnd=2005-12-31 22 22 #============================ 23 23 #-- 1Y, 1M, 5D, 1D … … 80 80 #D- If you want to produce time series, this flag determines 81 81 #D- frequency of post-processing submission 82 TimeSeriesFrequency=1 0Y82 TimeSeriesFrequency=1Y 83 83 #D- If you want to produce seasonal average, this flag determines 84 84 #D- the period of this average 85 SeasonalFrequency=1 0Y85 SeasonalFrequency=1Y 86 86 87 87 #======================================================================== 88 88 #D-- OCE - 89 89 [OCE] 90 WriteFrequency="1 M"90 WriteFrequency="1Y 1M 5D 1D" 91 91 #WriteFrequency="5D" 92 92 Restart= n 93 93 ##-- Last day of the experience used as restart 94 RestartDate=1999-12-3 094 RestartDate=1999-12-31 95 95 # Define restart simulation name 96 96 RestartJobName=NL1 … … 102 102 #D-- ICE - 103 103 [ICE] 104 WriteFrequency="1M" 105 #WriteFrequency="5D" 104 WriteFrequency="5D" 106 105 Restart= n 107 106 ##-- Last day of the experience used as restart 108 RestartDate=1999-12-3 0107 RestartDate=1999-12-31 109 108 # Define restart simulation name 110 109 RestartJobName=NL1 -
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 -
trunk/CONFIG/ORCA2_OFF_PISCES/IGCM00/COMP/pisces.card
r1661 r1764 8 8 #-- available directories are: v3, cpl 9 9 #-- NOTE: if you use your own directory you have to comment it 10 OPA_dyn= cpl10 OPA_dyn=v3 11 11 #============================================================== 12 12 … … 16 16 [BoundaryFiles] 17 17 List= () 18 ListNonDel= (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/ VA66_mesh_mask.nc, mesh_mask.nc), \19 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/ VA66_SE_2050_2059_1M_grid_T.nc,dyna_grid_T.nc), \20 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/ VA66_SE_2050_2059_1M_grid_U.nc,dyna_grid_U.nc), \21 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/ VA66_SE_2050_2059_1M_grid_V.nc,dyna_grid_V.nc), \22 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/ VA66_SE_2050_2059_1M_grid_W.nc,dyna_grid_W.nc), \18 ListNonDel= (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/NEMOV3_mesh_mask.nc, mesh_mask.nc), \ 19 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/NEMOV3_5d_20910101_20911231_grid_T.nc, .), \ 20 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/NEMOV3_5d_20910101_20911231_grid_U.nc, .), \ 21 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/NEMOV3_5d_20910101_20911231_grid_V.nc, .), \ 22 (${R_BC}/${config_UserChoices_TagName}/DYN/${pisces_UserChoices_OPA_dyn}/NEMOV3_5d_20910101_20911231_grid_W.nc, .), \ 23 23 (${R_BC}/${config_UserChoices_TagName}/INI/data_1m_DIC_nomask.nc, .), \ 24 24 (${R_BC}/${config_UserChoices_TagName}/INI/data_1m_Alkalini_nomask.nc, .), \ … … 33 33 (${R_BC}/${config_UserChoices_TagName}/ANC/bathy.orca.nc, .), \ 34 34 (${R_BC}/${config_UserChoices_TagName}/ANC/river.orca.nc, .), \ 35 (${R_BC}/${config_UserChoices_TagName}/ANC/ndeposition.orca.nc, .) , \35 (${R_BC}/${config_UserChoices_TagName}/ANC/ndeposition.orca.nc, .) 36 36 37 37 [ParametersFiles] 38 38 List= (${SUBMIT_DIR}/PARAM/namelist, .), \ 39 39 (${SUBMIT_DIR}/PARAM/namelist_top, .), \ 40 (${SUBMIT_DIR}/PARAM/namelist_pisces, .) 40 (${SUBMIT_DIR}/PARAM/namelist_pisces, .), \ 41 (${SUBMIT_DIR}/PARAM/iodef.xml, .), \ 42 (${SUBMIT_DIR}/PARAM/xmlio_server.def, .) 41 43 42 44 [RestartFiles] … … 47 49 48 50 [OutputFiles] 49 List= (${PREFIX_NWRITETRC}_${DATE_OPA}_ptrc_T.nc, ${R_OUT_MBG_NWRITE}/${PREFIX}_${WFT1}_ptrc_T.nc, NONE), \ 50 (${PREFIX_NWRITETRC}_${DATE_OPA}_diad_T.nc, ${R_OUT_MBG_NWRITE}/${PREFIX}_${WFT1}_diad_T.nc, NONE) 51 List= (${PREFIX_WFT1}_ptrc_T.nc, ${R_OUT_MBG_WFT1}/${PREFIX}_${WFT1}_ptrc_T.nc, NONE), \ 52 (${PREFIX_WFT1}_diad_T.nc, ${R_OUT_MBG_WFT1}/${PREFIX}_${WFT1}_diad_T.nc, NONE), \ 53 (${PREFIX_WFT2}_ptrc_T.nc, ${R_OUT_MBG_WFT2}/${PREFIX}_${WFT2}_ptrc_T.nc, Post_1M_ptrc_T), \ 54 (${PREFIX_WFT3}_diad_T.nc, ${R_OUT_MBG_WFT3}/${PREFIX}_${WFT3}_diad_T.nc, Post_5D_diad_T) 51 55 56 [Post_1M_ptrc_T] 57 Patches= () 58 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 59 TimeSeriesVars = (DCHL, NCHL, NO3) 60 61 [Post_5D_diad_T] 62 Patches = () 63 GatherWithInternal = (nav_lon, nav_lat, time_counter) 64 TimeSeriesVars = (Cflx) 65 -
trunk/CONFIG/ORCA2_OFF_PISCES/IGCM00/COMP/pisces.driver
r1661 r1764 7 7 8 8 JOB_NAME=${config_UserChoices_JobName} 9 10 9 OPA_NDT_DAY=${pisces_UserChoices_OPA_NDT_DAY:=4} 11 12 10 13 11 # Local function to find namelists parameters … … 45 43 ##--Variables used by MBG -- 46 44 47 # nwritetrc frequency of write in the tracer output file48 45 # lrsttr boolean term for tracer model restart (true or false) 49 46 # nrsttr control of the time step (0, 1 or 2) 50 # ntrd_trc time step frequency of write in the trends file for tracers51 # ln_trdmld_trc_restart boolean term for trc trends restart (true or false)52 47 53 48 ##--Variables used by PISCES -- 54 49 55 # nwritedia frequency of write in the additional diag output file56 57 PAT_TOP_NWRITETRC=$( supergrep nwritetrc ${SUBMIT_DIR}/PARAM/namelist_top )58 50 PAT_TOP_LRSTTR=$( supergrep ln_rsttr ${SUBMIT_DIR}/PARAM/namelist_top ) 59 51 PAT_TOP_NRSTTR=$( supergrep nrsttr ${SUBMIT_DIR}/PARAM/namelist_top ) 60 PAT_TOP_NWRITETRD=$( supergrep ntrd_trc ${SUBMIT_DIR}/PARAM/namelist_top ) 61 PAT_TOP_RSTRTTRD=$( supergrep ln_trdmld_trc_restart ${SUBMIT_DIR}/PARAM/namelist_top ) 52 PAT_PIS_LRIVER=$( supergrep ln_river ${SUBMIT_DIR}/PARAM/namelist_pisces ) 62 53 63 PAT_PIS_NWRITEDIA=$( supergrep nwritedia ${SUBMIT_DIR}/PARAM/namelist_pisces ) 64 PAT_PIS_LRIVER=$( supergrep ln_river ${SUBMIT_DIR}/PARAM/namelist_pisces ) 54 ##--Variables used for XMLIO_SERVER configuration file 55 56 # using_server: .TRUE.(.FALSE.) to use(bypass) the io_server 57 58 PAT_SERVER=$( supergrep using_server ${SUBMIT_DIR}/PARAM/xmlio_server.def ) 59 65 60 66 61 IGCM_debug_PopStack "MBG_Initialize" … … 118 113 IGCM_sys_Mv namelist.tmp namelist 119 114 120 echo 'Variables automatically updated in namelists' 121 grep AUTO namelist* 122 123 ##--Write Frequency Purpose .... 124 topfrequency=$( echo ${config_MBG_WriteFrequency} | awk "-F " '{print $1}' ) 125 topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 126 case ${topfrequency} in 127 1Y|1y) 128 (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInYear ${year} ) )) ; 129 PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}y ; 130 R_OUT_MBG_NWRITE=${R_OUT_MBG_O_Y} ; 131 WFT1=${topfactor}Y ;; 132 1M|1m) 133 (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 134 PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}m ; 135 R_OUT_MBG_NWRITE=${R_OUT_MBG_O_M} ; 136 WFT1=${topfactor}M ;; 137 *D|*d) 138 (( TOP_NWRITE = OPA_NDT_DAY * topfactor )) ; 139 PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}d ; 140 R_OUT_MBG_NWRITE=${R_OUT_MBG_O_D} ; 141 WFT1=${topfactor}D ;; 142 *) 143 esac 115 ##--Write Frequency Purpose 116 Nbfreq=$( echo ${config_MBG_WriteFrequency} | wc -w ) 117 typeset -Z1 i=1 118 while [ $i -le ${Nbfreq} ]; do 119 topfrequency=$( echo ${config_MBG_WriteFrequency} | awk -v var="$i" "-F " '{print $var}' ) 120 topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 121 case ${topfrequency} in 122 *Y|*y) 123 eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}y_${DatesPeriod} ; 124 eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_Y} ; 125 eval WFT${i}=${topfactor}Y ;; 126 *M|*m) 127 eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}m_${DatesPeriod} ; 128 eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_M} ; 129 eval WFT${i}=${topfactor}M ;; 130 *D|*d) 131 eval PREFIX_WFT${i}=${config_UserChoices_JobName}_${topfactor}d_${DatesPeriod} ; 132 eval R_OUT_MBG_WFT${i}=${R_OUT_MBG_O_D} ; 133 eval WFT${i}=${topfactor}D ;; 134 *) 135 esac 136 let i=$i+1 137 done 144 138 145 139 ##-- Restart configuration … … 150 144 TOP_NRSTTR=0 151 145 152 if ( [ "${pisces_UserChoices_OPA_dyn}" = "cpl" ] ) ; then 153 PISCES_LRIVER=.FALSE. 154 else 155 PISCES_LRIVER=.TRUE. 156 fi 146 PISCES_LRIVER=.FALSE. 157 147 158 148 elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "y" ] ) ; then … … 162 152 TOP_NRSTTR=0 163 153 164 if ( [ "${pisces_UserChoices_OPA_dyn}" = "cpl" ] ) ; then 165 PISCES_LRIVER=.TRUE. 166 else 167 PISCES_LRIVER=.TRUE. 168 fi 169 154 PISCES_LRIVER=.TRUE. 170 155 171 156 else … … 175 160 TOP_NRSTTR=2 176 161 177 if ( [ "${pisces_UserChoices_OPA_dyn}" = "cpl" ] ) ; then 178 PISCES_LRIVER=.TRUE. 179 else 180 PISCES_LRIVER=.TRUE. 181 fi 162 PISCES_LRIVER=.TRUE. 182 163 183 164 fi 184 165 185 sed -e "s%${PAT_TOP_NWRITETRC}% nwritetrc=${TOP_NWRITE}%" \ 186 -e "s%${PAT_TOP_NWRITETRD}% ntrd_trc=${TOP_NWRITE}%" \ 187 166 # on force les sorties PISCES comme les sorties OPA 167 168 sed -e "s%${PAT_TOP_LRSTTR}% ln_rsttr=${TOP_LRSTTR}%" \ 188 169 -e "s%${PAT_TOP_NRSTTR}% nrsttr=${TOP_NRSTTR}%" \ 189 170 namelist_top > namelist_top.tmp … … 191 172 IGCM_sys_Mv namelist_top.tmp namelist_top 192 173 193 # on force les sorties PISCES comme les sorties OPA 194 195 sed -e "s%${PAT_PIS_NWRITEDIA}% nwritedia=${TOP_NWRITE}%" \ 196 -e "s%${PAT_PIS_LRIVER}% ln_river=${PISCES_LRIVER}%" \ 174 sed -e "s%${PAT_PIS_LRIVER}% ln_river=${PISCES_LRIVER}%" \ 197 175 namelist_pisces > namelist_pisces.tmp 198 176 199 177 IGCM_sys_Mv namelist_pisces.tmp namelist_pisces 200 178 201 echo 'Variables automatically updated in namelists'202 grep AUTO namelist*203 179 204 180 IGCM_debug_PopStack "MBG_Update" … … 210 186 IGCM_debug_PushStack "MBG_Finalize" 211 187 212 if [ -f date.file ] ; then213 # Prefix use in opa.card AND in lim2.card :214 DATE_OPA=$( cat date.file | \215 sed "s/\ ${config_UserChoices_JobName}_[0-9]*[a-z]_\([0-9]*_[0-9]*\)_\ */\1/g" )216 ###DATE_OPA=$( $DATE_OPABF | cut -c1-30 )217 MainPrefix=${config_UserChoices_JobName}_1d_${DATE_OPA}218 SecondPrefix=${config_UserChoices_JobName}_5d_${DATE_OPA}219 fi220 221 188 echo FINALIZE MBG !!! 222 189 -
trunk/CONFIG/ORCA2_OFF_PISCES/IGCM00/PARAM/namelist
r1661 r1764 24 24 ! = 2 calendar parameters read in the restart file 25 25 nit000 = 1 ! first time step 26 nitend = 7300 ! last time step26 nitend = 1460 ! last time step 27 27 ndate0 = 010101 ! initial calendar date yymmdd (used if nrstdt=1) 28 28 nleapy = 0 ! Leap year calendar (1) or not (0) 29 29 ninist = 0 ! output the initial state (1) or not (0) 30 nstock = 7300 ! frequency of creation of a restart file (modulo referenced to 1)30 nstock = 1460 ! frequency of creation of a restart file (modulo referenced to 1) 31 31 nwrite = 1460 ! frequency of write in the output file (modulo referenced to nit000) 32 32 ln_mskland = .false. ! mask land points in NetCDF outputs (costly: + ~15%) … … 122 122 &namdyn ! offline parameters 123 123 !----------------------------------------------------------------------- 124 ndtadyn = 12! number of period in the file for one year125 ndtatot = 12! total number of period in the file124 ndtadyn = 73 ! number of period in the file for one year 125 ndtatot = 73 ! total number of period in the file 126 126 nsptint = 1 ! indicator for time interpolation 127 127 nficdyn = 2 ! number of file to read 128 128 lperdyn = .true. ! periodicity of the unique file (T) 129 129 ! ! F (default) computed with Blanke' scheme 130 cfile_grid_T = ' dyna_grid_T.nc' ! name of grid_T file131 cfile_grid_U = ' dyna_grid_U.nc' ! name of grid_U file132 cfile_grid_V = ' dyna_grid_V.nc' ! name of grid_V file133 cfile_grid_W = ' dyna_grid_W.nc' ! name of grid_W file130 cfile_grid_T = 'NEMOV3_5d_20910101_20911231_grid_T.nc' ! name of grid_T file 131 cfile_grid_U = 'NEMOV3_5d_20910101_20911231_grid_U.nc' ! name of grid_U file 132 cfile_grid_V = 'NEMOV3_5d_20910101_20911231_grid_V.nc' ! name of grid_V file 133 cfile_grid_W = 'NEMOV3_5d_20910101_20911231_grid_W.nc' ! name of grid_W file 134 134 / 135 135 -
trunk/CONFIG/ORCA2_OFF_PISCES/IGCM00/PARAM/namelist_pisces
r1661 r1764 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_OFF_PISCES/IGCM00/PARAM/namelist_top
r1661 r1764 13 13 ndttrc = 1 ! time step frequency for passive tracers 14 14 nwritetrc = 1460 ! time step frequency for tracer outputs 15 ln_rsttr 15 ln_rsttr = .false. ! start from a restart file (T) or not (F) 16 16 nrsttr = 0 ! restart control = 0 initial time step is not compared to the restart file value 17 17 ! = 1 do not use the value in the restart file -
trunk/CONFIG/ORCA2_OFF_PISCES/IGCM00/config.card
r1661 r1764 10 10 #============================ 11 11 #-- (<8 chars MAX for JobName) 12 JobName= VA66P12 JobName=PISCES 13 13 LongName="SCRIPT_V1" 14 14 TagName=ORCA2_OFF_PISCES … … 25 25 #============================ 26 26 #-- PBS Class (required on brodie mono/multi) 27 #JobClass=mono28 JobClass=multi27 JobClass=mono 28 #JobClass=multi 29 29 #============================ 30 30 #-- Total Number of Processors 31 JobNumProcTot= 432 #JobNumProcTot= 131 JobNumProcTot=1 32 #JobNumProcTot=8 33 33 #============================ 34 34 #-- Run Options : … … 57 57 OverRule=n 58 58 #D- Last day of the experience used as restart 59 RestartDate=2000-12-3 059 RestartDate=2000-12-31 60 60 #D- Define restart simulation name 61 61 RestartJobName=OROFP … … 82 82 #D-- MBG - 83 83 [MBG] 84 WriteFrequency="1Y" 85 #WriteFrequency="5D" 84 ##-- frequency 85 WriteFrequency="1Y 1M 5D" 86 ##-- restart 86 87 Restart= n 87 88 ##-- Last day of the experience used as restart 88 RestartDate=2000-12-3 089 RestartDate=2000-12-31 89 90 # Define restart simulation name 90 91 RestartJobName=OROFP1
Note: See TracChangeset
for help on using the changeset viewer.