Changeset 777 for CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00
- Timestamp:
- 11/04/09 11:32:11 (15 years ago)
- Location:
- CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00
- Files:
-
- 5 added
- 4 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/COMP/lim2.card
r565 r777 18 18 19 19 [OutputText] 20 List= (ice_evolu , ice_mouchard)20 List= (ice_evolu) 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= (ORCA2_1m_icemod.nc, ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc, Post_1M_icemod),\ 24 (ORCA2_5d_icemod.nc, ${R_OUT_ICE_O_D}/${PREFIX}_5D_icemod.nc, Post_time),\ 25 (ORCA2_1d_icemod.nc, ${R_OUT_ICE_O_D}/${PREFIX}_1D_icemod.nc, Post_time) 24 26 25 27 [Post_1M_icemod] 26 Patches = () 27 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 28 TimeSeriesVars = (iicethic, ileadfra, isnowthi, iicevelu, iicevelv) 28 Patches = (Patch_20091030_histcom_time_axis) 29 GatherWithInternal = (nav_lon, nav_lat, time_counter) 30 TimeSeriesVars = (iicethic, isnowthi, iicevelu, iicevelv) 31 32 [Post_time] 33 Patches = (Patch_20091030_histcom_time_axis) 34 GatherWithInternal = 35 TimeSeriesVars = 36 -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/COMP/opa9.card
r732 r777 5 5 OPA_NPDT_JOURS=15 6 6 ORCA_version=ORCA2.2 7 io_xml=y 8 io_server=n 7 9 8 10 [InitialStateFiles] … … 27 29 28 30 [ParametersFiles] 29 List= (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}, namelist) 31 List= (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}, namelist), \ 32 (${SUBMIT_DIR}/PARAM/iodef.xml, iodef.xml), \ 33 (${SUBMIT_DIR}/PARAM/xmlio_server.def, xmlio_server.def) 30 34 31 35 [RestartFiles] … … 36 40 37 41 [OutputFiles] 38 List= (${PREFIX_NWRITE}_${DATE_OPA}_grid_T.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_T.nc, Post_1M_grid_T),\ 39 (${PREFIX_NWRITE}_${DATE_OPA}_grid_U.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_U.nc, Post_1M_grid_U) ,\ 40 (${PREFIX_NWRITE}_${DATE_OPA}_grid_V.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_V.nc, Post_1M_grid_V),\ 41 (${PREFIX_NWRITE}_${DATE_OPA}_grid_W.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_W.nc, Post_1M_grid_W),\ 42 List= (ORCA2_1m_grid_T.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc, Post_1M_grid_T),\ 43 (ORCA2_1m_grid_U.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_U.nc, Post_1M_grid_U),\ 44 (ORCA2_1m_grid_V.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc, Post_1M_grid_V),\ 45 (ORCA2_1m_grid_W.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc, Post_1M_grid_W),\ 46 (ORCA2_5d_grid_T.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc, Post_time),\ 47 (ORCA2_5d_grid_U.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_U.nc, Post_time),\ 48 (ORCA2_5d_grid_V.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_V.nc, Post_time),\ 49 (ORCA2_5d_grid_W.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_W.nc, Post_time),\ 50 (ORCA2_1d_grid_T.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_T.nc, Post_time),\ 51 (ORCA2_1d_grid_U.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_U.nc, Post_time),\ 52 (ORCA2_1d_grid_V.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_V.nc, Post_time),\ 53 (ORCA2_1d_grid_W.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc, Post_time),\ 42 54 (${PREFIX_NWRITE}_${DATE_OPA}_diaptr.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_diaptr.nc, Post_1M_diaptr),\ 43 (${PREFIX_NWRITE}_${DATE_OPA}_S_tren.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_S_tren.nc, NONE),\44 (${PREFIX_NWRITE}_${DATE_OPA}_T_tren.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_T_tren.nc, NONE),\45 55 (${PREFIX_NWRITE}_${DATE_OPA}_trends.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_trends.nc, NONE),\ 46 ( ${PREFIX_NWRITE}_${DATE_OPA}_diagap.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_diagap.nc, NONE),\47 ( ${PREFIX_NWRIHF}_${DATE_OPA}_grid_T.nc, ${R_OUT_OCE_NWRIHF}/${PREFIX}_${WF2}_grid_T.nc, NONE),\48 ( ${PREFIX_NWRIHF}_${DATE_OPA}_grid_U.nc, ${R_OUT_OCE_NWRIHF}/${PREFIX}_${WF2}_grid_U.nc, NONE),\49 ( ${PREFIX_NWRIHF}_${DATE_OPA}_grid_V.nc, ${R_OUT_OCE_NWRIHF}/${PREFIX}_${WF2}_grid_V.nc, NONE),\50 (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE) 56 (damping.coeff.nc , ${R_OUT_OCE_O_D}/${PREFIX}_damping.coeff.nc, NONE),\ 57 (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE),\ 58 (output.abort.nc , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc, NONE),\ 59 (output.init.nc , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc, NONE) 60 51 61 52 62 [Post_1M_grid_T] 53 Patches = ( )63 Patches = (Patch_20091030_histcom_time_axis) 54 64 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 55 65 TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 56 66 57 67 [Post_1M_grid_U] 58 Patches = ( )68 Patches = (Patch_20091030_histcom_time_axis) 59 69 GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter) 60 70 TimeSeriesVars = (sozotaux) 61 71 62 72 [Post_1M_grid_V] 63 Patches = ( )73 Patches = (Patch_20091030_histcom_time_axis) 64 74 GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter) 65 75 TimeSeriesVars = (sometauy) 66 76 67 77 [Post_1M_grid_W] 68 Patches = ( )78 Patches = (Patch_20091030_histcom_time_axis) 69 79 GatherWithInternal = (nav_lon, nav_lat, depthw, time_counter) 70 80 TimeSeriesVars = … … 73 83 Patches = () 74 84 GatherWithInternal = (lat, deptht, depthw, time_counter) 75 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, sophtldf, sophtove, sophtldf, sopstadv, sopstove, zomsfeiv, sophteiv, sopsteiv) 85 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) 86 87 [Post_time] 88 Patches = (Patch_20091030_histcom_time_axis) 89 GatherWithInternal = 90 TimeSeriesVars = -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/COMP/opa9.driver
r734 r777 43 43 PAT_NRSTAR=$( supergrep nn_rstctl ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 44 44 PAT_NMSH=$( supergrep nn_msh ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 45 PAT_PRG=$( supergrep nn_prg ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} )45 PAT_PRG=$( supergrep nn_prg ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 46 46 PAT_NF_PTR=$( supergrep nf_ptr_wri ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 47 47 48 ORCA_RDT=$( supergrep rn_rdt${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rn_rdt *=//' | sed 's/\. *//' )48 ORCA_RDT=$( supergrep rn_rdt ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rn_rdt *=//' | sed 's/\. *//' ) 49 49 50 50 # Period Length In Days between DateBegin and first day of calendar 0001 01 01 51 51 # /!\ Needed by OPA namelist to compute file names /!\ 52 52 (( DaysSinceJC = $( IGCM_date_DaysSinceJC ${DateBegin} ) + 1 )) 53 54 ##--Variables used for XMLIO_SERVER configuration file 55 # using_server: .TRUE.(.FALSE.) to use(bypass) the io_server 56 PAT_SERVER=$( supergrep using_server ${SUBMIT_DIR}/PARAM/xmlio_server.def ) 53 57 54 58 IGCM_debug_PopStack "OCE_Initialize" … … 61 65 62 66 NbFreq=$( echo ${config_OCE_WriteFrequency} | wc -w ) 67 68 ## This informations are used for diaptr, trends and diagap files 69 ## only the first frequency is used for this files 63 70 64 71 ##--Write Frequency Purpose .... … … 89 96 90 97 ##--Write Frequency Purpose .... concerning the second opa file type. 91 if [ ${NbFreq} - eq2 ] ; then98 if [ ${NbFreq} -ge 2 ] ; then 92 99 frequency=$( echo ${config_OCE_WriteFrequency} | awk "-F " '{print $2}' ) 93 100 factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) … … 115 122 fi 116 123 124 125 ##--Write Frequency for iomput 126 ## Differents frequencies are allowed for grid_[TUVW] and icemod files 127 128 V1D_ENABLE=".FALSE." 129 V5D_ENABLE=".FALSE." 130 V1M_ENABLE=".FALSE." 131 V1Y_ENABLE=".FALSE." 132 133 for frequency in ${config_OCE_WriteFrequency} ; do 134 case ${frequency} in 135 1D|1d) V1D_ENABLE=".TRUE." ;; 136 esac 137 case ${frequency} in 138 5D|5d) V5D_ENABLE=".TRUE." ;; 139 esac 140 case ${frequency} in 141 1M|1m) V1M_ENABLE=".TRUE." ;; 142 esac 143 case ${frequency} in 144 *[yY]) V1Y_ENABLE=".TRUE." ;; 145 esac 146 done 147 117 148 # Period Length In Days between DateBegin and first day of calendar 0001 01 01 118 149 # Needed by OPA namelist to compute correct file names … … 190 221 grep AUTO namelist 191 222 223 ##--Variables used for iodef xml configuration file 224 # output_1m_frequency_oce : output frequency of ocean output files in seconds 225 # - length of 1 month (in seconds) 226 # - -1 for monthly mean with 31-28-31-30 .... calendar if 227 # simulation are done per year. ie PeriodLength=1Y in config.card 228 # - n days (in seconds) for other Period Length 229 # 230 231 output_1m_frequency_oce=-1 232 233 case ${config_UserChoices_PeriodLength} in 234 *Y|*y) 235 (( output_1m_frequency_oce = 86400 * $( IGCM_date_DaysInMonth ${year} ${month} ) )) 236 if [ "${config_UserChoices_CalendarType}" != "360d" ] ; then 237 output_1m_frequency_oce=-1 238 fi 239 ;; 240 *M|*m) 241 (( output_1m_frequency_oce = 86400 * $( IGCM_date_DaysInMonth ${year} ${month} ) )) 242 if [ "${config_UserChoices_CalendarType}" != "360d" ] ; then 243 output_1m_frequency_oce=-1 244 fi 245 ;; 246 *) 247 (( output_1m_frequency_oce = PeriodLengthInDays * 86400 )) ;; 248 esac 249 250 echo 1M_Frequency in iodef : ${output_1m_frequency_oce} 251 252 # update iodef.xml 253 254 sed -e "s/<1D_ENABLE>/${V1D_ENABLE}/" \ 255 -e "s/<5D_ENABLE>/${V5D_ENABLE}/" \ 256 -e "s/<1M_ENABLE>/${V1M_ENABLE}/" \ 257 -e "s/<1Y_ENABLE>/${V1Y_ENABLE}/" \ 258 -e "s/<1M_FREQUENCY>/${output_1m_frequency_oce}/g" \ 259 iodef.xml > iodef.xml.tmp 260 261 IGCM_sys_Mv iodef.xml.tmp iodef.xml 262 263 # update xmlio_server.def 264 265 if [ X${opa9_UserChoices_io_server} = Xy ] ; then 266 sed -e "s/${PAT_SERVER}/ using_server = .TRUE./" \ 267 xmlio_server.def > xmlio_server.def.tmp 268 IGCM_sys_Mv xmlio_server.def.tmp xmlio_server.def 269 fi 270 192 271 IGCM_debug_PopStack "OCE_Update" 193 272 } -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/config.card
r763 r777 11 11 #-- (<8 chars MAX for JobName) 12 12 JobName=CM5 13 LongName="IPSLCM5_v2 configuration "13 LongName="IPSLCM5_v2 configuration with iomput" 14 14 TagName=IPSLCM5 15 15 #============================ … … 113 113 #D-- OCE - 114 114 [OCE] 115 WriteFrequency="1M "115 WriteFrequency="1M 1D" 116 116 # If config_Restarts_OverRule == 'n' all params are read 117 117 Restart= n … … 127 127 #D-- ICE - 128 128 [ICE] 129 WriteFrequency="1M "129 WriteFrequency="1M 1D" 130 130 # If config_Restarts_OverRule == 'n' all params are read 131 131 Restart= n
Note: See TracChangeset
for help on using the changeset viewer.