Changeset 561 for CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP
- Timestamp:
- 02/18/09 12:30:42 (15 years ago)
- Location:
- CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/lmdz.card
r396 r561 16 16 (${R_INIT}/ATM/${config_UserChoices_TagName}/Rugos.nc, .), \ 17 17 (${R_INIT}/ATM/${config_UserChoices_TagName}/landiceref.nc, .), \ 18 (${R_INIT}/ATM/${config_UserChoices_TagName}/ ${RESOL}/o2a.nc, .)18 (${R_INIT}/ATM/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/o2a.nc, .) 19 19 20 20 [BoundaryFiles] -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/nemo.card
r396 r561 4 4 [UserChoices] 5 5 OPA_NPDT_JOURS=15 6 ORCA_version=ORCA2.1 6 7 7 8 [InitialStateFiles] … … 10 11 [BoundaryFiles] 11 12 List= () 12 ListNonDel= (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/ahmcoef, .), \ 13 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/bathy_level.nc, .), \ 14 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/bathy_meter.nc, .), \ 15 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/bathy_updated.nc, .), \ 16 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/coordinates.nc, .), \ 17 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/data_1m_potential_temperature_nomask.nc, .), \ 18 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/data_1m_salinity_nomask.nc, .), \ 19 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/geothermal_heating.nc, .),\ 20 (${R_BC}/OCE/${config_UserChoices_TagName}/${RESOL_OCE}/runoff_1m_nomask.nc, .),\ 13 ListNonDel= (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/ahmcoef, .), \ 14 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/bathy_level.nc, .), \ 15 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/bathy_meter.nc, .), \ 16 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/coordinates.nc, .), \ 17 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/data_1m_potential_temperature_nomask.nc, .), \ 18 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/data_1m_salinity_nomask.nc, .), \ 19 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/geothermal_heating.nc, .),\ 20 (${R_BC}/OCE/${config_UserChoices_TagName}/\${${compname}_UserChoices_ORCA_version}/runoff_1m_nomask.nc, .),\ 21 21 22 22 [ParametersFiles] … … 27 27 28 28 [OutputText] 29 List= (ocean.output, o pa.xx.prt, solver.stat)29 List= (ocean.output, oceanx.prt, solver.stat) 30 30 31 31 [OutputFiles] … … 45 45 Patches = () 46 46 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 47 TimeSeriesVars = ( iowaflup, sohtc300, sohefldo, soicecov, somxl010, sorunoff, sosaline, sossheig, sosstsst, sowaflep, sowaflcd, sowaflup)47 TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 48 48 49 49 [Post_1M_grid_U] -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/nemo.driver
r396 r561 14 14 fi 15 15 16 ##--Transformation namelist fortran 77 --> fortran 90 17 # ? ? Is it really necessary ? ? 18 #sed -e /:/d -e s/" \&END"/"\/"/ -e s/" \&"/"\&"/ ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} > ${SUBMIT_DIR}/PARAM/namelist 19 16 # Local function to find namelists parameters 17 supergrep () { 18 grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" 19 } 20 20 21 ##--Variables used by OPA -- 21 22 … … 32 33 # nmsh =1 create a mesh file (coordinates, scale factors, masks) 33 34 34 PAT_NO=$( grep 'no *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v off | grep -v \!)35 PAT_CEXPER=$( grep 'cexper *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)36 PAT_NIT000=$( grep 'nit000 *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)37 PAT_NITEND=$( grep 'nitend *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)38 PAT_NBISEX=$( grep 'nbisex *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}| sed 's/ nbisex =//' |sed '/^[ ]$/d'|sed 's/,//' | grep -v \!)39 PAT_NWRITE=$( grep 'nwrite *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)40 PAT_RESTAR=$( grep 'ln_rstart *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)41 PAT_NSTOCK=$( grep 'nstock *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)42 PAT_NRSTAR=$( grep 'nrstdt *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)43 PAT_NPRG=$( grep 'nprg *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)44 PAT_NDATE0=$( grep 'ndate0 *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)45 PAT_NMSH=$( grep 'nmsh *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | grep -v \!)46 ####### PAT_NWRIHF=$( grep 'nwrihf' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 47 48 ORCA_NSTOCK=$( echo $PAT_NSTOCK | sed "s/[a-z,A-Z,=]//g" )49 ORCA_RDT=$( egrep 'rdt *=' ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rdt *=//' | sed 's/\.//' | grep -v \!)35 PAT_CEXPER=$( supergrep cexper ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 36 PAT_NIT000=$( supergrep nit000 ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 37 PAT_NITEND=$( supergrep nitend ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 38 PAT_NWRITE=$( supergrep nwrite ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 39 PAT_RESTAR=$( supergrep ln_rstart ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 40 PAT_NSTOCK=$( supergrep nstock ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 41 PAT_NRSTAR=$( supergrep nrstdt ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 42 PAT_NDATE0=$( supergrep ndate0 ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 43 PAT_NMSH=$( supergrep nmsh ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 44 45 ORCA_NSTOCK=$( echo $PAT_NSTOCK | sed "s/[a-z,A-Z,=]//g" ) 46 ORCA_RDT=$( supergrep rdt ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rdt *=//' | sed 's/\. *//' ) 47 48 ##--Transformation namelist fortran 77 --> fortran 90 49 # ? ? Is it really necessary ? ? 50 #sed -e /:/d -e s/" \&END"/"\/"/ -e s/" \&"/"\&"/ ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} > ${SUBMIT_DIR}/PARAM/namelist 50 51 51 52 # Period Length In Days between DateBegin and first day of calendar 0001 01 01 … … 88 89 (( ORCA_NWRITE = 0 )) ;; 89 90 esac 90 ### (( ORCA_NWRITE = 1 )) ;91 ### PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}d ;92 ### R_OUT_OCE_NWRITE=${R_OUT_OCE_O_D} ;93 ### R_OUT_ICE_NWRITE=${R_OUT_ICE_O_D} ;94 ### WF1=${factor}D ;95 96 91 97 92 ##--Write Frequency Purpose .... concerning the second opa file type. -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/oasis.card
r396 r561 3 3 4 4 [UserChoices] 5 Output_mode=n 5 6 6 7 [InitialStateFiles] 7 List= (${R_INIT}/CPL/${config_UserChoices_TagName}/ ${RESOL}/flxat.nc, flxat.nc), \8 (${R_INIT}/CPL/${config_UserChoices_TagName}/ ${RESOL}/sstoc.nc, sstoc.nc)8 List= (${R_INIT}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/flxat.nc, flxat.nc), \ 9 (${R_INIT}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc.nc, sstoc.nc) 9 10 10 11 [BoundaryFiles] 11 12 List= () 12 ListNonDel= (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/grids.nc,grids.nc),\13 (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/masks.nc,masks.nc),\14 (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/areas.nc,areas.nc),\15 (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/mozaic.wa2o,wa2o.flx),\16 (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/mozaic.wo2a,wo2a.tsg),\17 (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/mozaic.wa2o.runoff, wa2o.run),\18 (${R_BC}/CPL/${config_UserChoices_TagName}/ ${RESOL}/mozaic.wa2o.calvin, wa2o.cal)13 ListNonDel= (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/grids.nc, grids.nc),\ 14 (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/masks.nc, masks.nc),\ 15 (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/areas.nc, areas.nc),\ 16 (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/mozaic.wa2o, wa2o.flx),\ 17 (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/mozaic.wo2a, wo2a.tsg),\ 18 (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/mozaic.wa2o.runoff, wa2o.run),\ 19 (${R_BC}/CPL/${config_UserChoices_TagName}/\${nemo_UserChoices_ORCA_version}x${RESOL_ATM}/mozaic.wa2o.calvin, wa2o.cal) 19 20 20 21 [ParametersFiles] … … 30 31 31 32 [OutputFiles] 32 List= (cpl_oce_tau.nc, ${R_OUT_CPL_O_M}/${PREFIX}_cpl_oce_tau.nc, NONE),\ 33 (cpl_oce_flx.nc, ${R_OUT_CPL_O_M}/${PREFIX}_cpl_oce_flx.nc, NONE),\ 34 (cpl_oce_sst.nc, ${R_OUT_CPL_O_M}/${PREFIX}_cpl_oce_sst.nc, NONE) 33 List= (SISUTESW_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc, NONE),\ 34 (SIICECOV_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc, NONE),\ 35 (SIICTEMW_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc, NONE),\ 36 (SIICEALW_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc, NONE),\ 37 (COTAUXXU_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc, NONE),\ 38 (COTAUXXV_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc, NONE),\ 39 (COTAUYYU_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc, NONE),\ 40 (COTAUYYV_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc, NONE),\ 41 (COTAUZZU_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc, NONE),\ 42 (COTAUZZV_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc, NONE),\ 43 (COWINDSP_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc, NONE),\ 44 (COEMPSIC_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COEMPSIC.nc, NONE),\ 45 (CONESOPR_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_CONESOPR.nc, NONE),\ 46 (COEMPOCE_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COEMPOCE.nc, NONE),\ 47 (COICEVAP_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc, NONE),\ 48 (COSHFOCE_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COSHFOCE.nc, NONE),\ 49 (CONSFOCE_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_CONSFOCE.nc, NONE),\ 50 (COSHFICE_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc, NONE),\ 51 (CONSFICE_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc, NONE),\ 52 (CODFLXDT_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc, NONE),\ 53 (COCALVIN_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc, NONE),\ 54 (COLIQRUN_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc, NONE),\ 55 (O_SSTSST_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc, NONE),\ 56 (OIceFrac_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc, NONE),\ 57 (O_TepIce_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_TepIce.nc, NONE),\ 58 (O_AlbIce_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_AlbIce.nc, NONE),\ 59 (O_OTaux1_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux1.nc, NONE),\ 60 (O_OTaux2_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_OTaux2.nc, NONE),\ 61 (O_OTauy1_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy1.nc, NONE),\ 62 (O_OTauy2_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauy2.nc, NONE),\ 63 (O_OTauz1_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz1.nc, NONE),\ 64 (O_OTauz2_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_OTauz2.nc, NONE),\ 65 (O_Wind10_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_Wind10.nc, NONE),\ 66 (OSubMPre_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_OSubMPre.nc, NONE),\ 67 (OISubMSn_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_OISubMSn.nc, NONE),\ 68 (OOEvaMPr_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_OOEvaMPr.nc, NONE),\ 69 (OIceEvap_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_OIceEvap.nc, NONE),\ 70 (O_QsrOce_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrOce.nc, NONE),\ 71 (O_QsrIce_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_QsrIce.nc, NONE),\ 72 (O_QnsOce_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsOce.nc, NONE),\ 73 (O_QnsIce_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_QnsIce.nc, NONE),\ 74 (O_dQnsdT_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_dQnsdT.nc, NONE),\ 75 (O_Runoff_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_O_Runoff.nc, NONE),\ 76 (OCalving_out.${DATE_OASIS}.nc, ${R_OUT_CPL_O_M}/${PREFIX}_OCalving.nc, NONE) 35 77 36 78 [Post_cpl_oce_tau] -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/oasis.driver
r396 r561 21 21 CPL_Update () 22 22 { 23 24 23 IGCM_debug_PushStack "CPL_Update" 25 24 … … 29 28 30 29 ############ Update Other Parameters ############## 30 ## Read Output_mode option in ${compname}.card --> Put "y" to have coupling variables in ouptut files 31 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices Output_mode 32 eval Output_mode=\${${compname}_UserChoices_Output_mode} > /dev/null 2>&1 33 echo ${Output_mode} 34 Output_var='EXPORTED' 35 if [ ${Output_mode} = y ] ; then 36 Output_var='EXPOUT' 37 fi 31 38 32 39 ############ Update Parameter Files ############## … … 36 43 -e "s/<nproc_atm>/${NUM_PROC_ATM}/g" \ 37 44 -e "s/<nproc_oce>/${NUM_PROC_OCE}/g" \ 45 -e "s/<output_mode>/${Output_var}/g" \ 38 46 namcouple > namcouple.tmp 39 47 … … 51 59 CPL_Finalize () 52 60 { 61 IGCM_debug_PushStack "CPL_Finalize" 53 62 54 IGCM_debug_PushStack "CPL_Finalize" 63 DATE_OASIS=$(echo ${PeriodDateBegin} | sed -e "{ s/^\(.\{4\}\)/\1-/;s/\(-.\{2\}\)/\1-/; }"); 64 DATE_OASIS=${DATE_OASIS}"T00:00:00" 55 65 56 66 echo FINALIZE CPL !!!
Note: See TracChangeset
for help on using the changeset viewer.