Ignore:
Timestamp:
02/18/09 12:30:42 (15 years ago)
Author:
aclsce
Message:

Modified IPSLCM5_WORK configuration to be coherent with IPSLCM5
configuration

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  
    1616        (${R_INIT}/ATM/${config_UserChoices_TagName}/Rugos.nc, .), \ 
    1717        (${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, .)  
    1919 
    2020[BoundaryFiles] 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/nemo.card

    r396 r561  
    44[UserChoices] 
    55OPA_NPDT_JOURS=15 
     6ORCA_version=ORCA2.1 
    67 
    78[InitialStateFiles] 
     
    1011[BoundaryFiles] 
    1112List=   () 
    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, .),\ 
     13ListNonDel= (${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, .),\ 
    2121 
    2222[ParametersFiles] 
     
    2727 
    2828[OutputText] 
    29 List=   (ocean.output, opa.xx.prt, solver.stat) 
     29List=   (ocean.output, oceanx.prt, solver.stat) 
    3030 
    3131[OutputFiles] 
     
    4545Patches = () 
    4646GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 
    47 TimeSeriesVars = (iowaflup, sohtc300, sohefldo, soicecov, somxl010, sorunoff, sosaline, sossheig, sosstsst, sowaflep, sowaflcd, sowaflup) 
     47TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 
    4848 
    4949[Post_1M_grid_U] 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/nemo.driver

    r396 r561  
    1414    fi 
    1515 
    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         
    2021    ##--Variables used by OPA -- 
    2122 
     
    3233    # nmsh  =1 create a mesh file (coordinates, scale factors, masks) 
    3334 
    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 
    5051 
    5152    # Period Length In Days between DateBegin and first day of calendar 0001 01 01 
     
    8889            (( ORCA_NWRITE = 0 ))                                                            ;; 
    8990    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  
    9691 
    9792    ##--Write Frequency Purpose .... concerning the second opa file type. 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/oasis.card

    r396 r561  
    33          
    44[UserChoices] 
     5Output_mode=n 
    56 
    67[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) 
     8List=   (${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) 
    910 
    1011[BoundaryFiles] 
    1112List=   () 
    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) 
     13ListNonDel= (${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) 
    1920 
    2021[ParametersFiles] 
     
    3031 
    3132[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) 
     33List=   (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) 
    3577 
    3678[Post_cpl_oce_tau] 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXP00/COMP/oasis.driver

    r396 r561  
    2121CPL_Update () 
    2222{ 
    23  
    2423    IGCM_debug_PushStack "CPL_Update" 
    2524 
     
    2928 
    3029############ Update Other Parameters  ############## 
     30## Read Output_mode option in ${compname}.card --> Put "y" to have coupling variables in ouptut files 
     31IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices Output_mode  
     32eval Output_mode=\${${compname}_UserChoices_Output_mode} > /dev/null 2>&1 
     33echo ${Output_mode} 
     34Output_var='EXPORTED' 
     35if [ ${Output_mode} = y ] ; then 
     36    Output_var='EXPOUT' 
     37fi 
    3138 
    3239############ Update Parameter Files   ############## 
     
    3643    -e "s/<nproc_atm>/${NUM_PROC_ATM}/g" \ 
    3744    -e "s/<nproc_oce>/${NUM_PROC_OCE}/g" \ 
     45    -e "s/<output_mode>/${Output_var}/g" \ 
    3846        namcouple > namcouple.tmp 
    3947 
     
    5159CPL_Finalize () 
    5260{ 
     61    IGCM_debug_PushStack "CPL_Finalize" 
    5362 
    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" 
    5565 
    5666    echo FINALIZE CPL !!! 
Note: See TracChangeset for help on using the changeset viewer.