Ignore:
Timestamp:
10/17/15 15:28:39 (9 years ago)
Author:
cetlod
Message:

update namelist and card for NEMO_v6 configurations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/NEMO_v6/GENERAL/DRIVER/opa9.driver

    r2639 r2647  
    55    IGCM_debug_PushStack "OCE_Initialize" 
    66 
    7     JOB_NAME=${config_UserChoices_JobName} 
    8  
    9 #?? RESOL_OCE=$( echo $RESOL | awk "-Fx" '{print $2}' | awk "-F-" '{print $1}') 
    10 #?? [ -f ${SUBMIT_DIR}/../.resol ] && eval $(grep RESOL_OCE_3D ${SUBMIT_DIR}/../.resol) || RESOL_OCE_3D=96x95x39 
    11  
    12     OPA_NDT_DAY=${opa9_UserChoices_OPA_NDT_DAY:=24} 
     7    RESOL_OCE=$( echo ${config_UserChoices_ExperimentName} | cut -c1-5 ) 
    138 
    149# Local function to find namelists parameters 
     
    1712} 
    1813 
    19     OPA_RDT=$( supergrep rn_rdt  ${SUBMIT_DIR}/PARAM/namelist_cfg | sed 's/ *rn_rdt *=//' | sed 's/\. *,//' ) 
     14    OPA_RDT=$( supergrep rn_rdt  ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}_cfg | sed 's/ *rn_rdt *=//' | sed 's/\. *,//' ) 
    2015 
    2116    # Period Length In Days between DateBegin and first day of calendar 0001 01 01 
    2217    # /!\ Needed by OPA namelist to compute file names /!\ 
    2318    (( DaysSinceJC = $( IGCM_date_DaysSinceJC ${DateBegin} ) + 1 )) 
     19 
     20    (( OPA_NDT_DAY  =  86400 / OPA_RDT )) 
    2421 
    2522    # Definition from opa9.card of List_jobsbc and List_runsbc used to do to interannual and climatological runs  
     
    129126    # TEST year for EMPave_old.dat file 
    130127    # Needed if in namelist fwb=2 after firts year, because in EMPave_old.dat file first year is 0 
    131     eval year_EMPave_old=`awk '{ print $1 }' ${RUN_DIR}/EMPave_old.dat` 
    132     (( PeriodCumulPeriod =  ${CumulPeriod} - 1 ))  
    133     (( PeriodInitYear =${InitYear} + ${PeriodCumulPeriod} * ${PeriodLengthInYears} )) 
    134     echo "value year: X${year}" 
    135     echo "value PeriodInitYear: X${PeriodInitYear}" 
     128#    eval year_EMPave_old=`awk '{ print $1 }' ${RUN_DIR}/EMPave_old.dat` 
     129#    (( PeriodCumulPeriod =  ${CumulPeriod} - 1 ))  
     130#    (( PeriodInitYear =${InitYear} + ${PeriodCumulPeriod} * ${PeriodLengthInYears} )) 
     131#    echo "value year: X${year}" 
     132#    echo "value PeriodInitYear: X${PeriodInitYear}" 
    136133#    if [ "${CumulPeriod}" -ne 1 ] ; then 
    137134#       if [ ${year_m1} = ${year_EMPave_old} ] ; then 
     
    242239   IGCM_comp_modifyNamelist blocker    namelist_cfg nn_leapy  ${OPA_NLEAPY}   
    243240 
    244  
    245  
    246  
    247     # update xmlio_server.def 
    248  
    249 #SF: commented for now, thinking at it for new version wityh xio server, sed in iodef.xml 
    250   #  if [ X${opa9_UserChoices_io_server} = Xy ] ; then 
    251   #      sed -e "s/${PAT_SERVER}/  using_server = .TRUE./" \ 
    252   #      xmlio_server.def > xmlio_server.def.tmp 
    253   #      IGCM_sys_Mv xmlio_server.def.tmp xmlio_server.def 
    254   #  fi 
    255          
     241   # update domain_def.xml file 
     242   case ${RESOL_OCE} in 
     243       ( *ORCA2* )  
     244          sed -e 's/<domain id="1point" zoom_ibegin="150" zoom_jbegin="150"/<domain id="1point" zoom_ibegin="10" zoom_jbegin="10"/' domain_def.xml > domain_def.xml.tmp  
     245          IGCM_sys_Mv domain_def.xml.tmp domain_def.xml  ; 
     246   esac 
     247 
    256248    IGCM_debug_PopStack "OCE_Update" 
    257249} 
Note: See TracChangeset for help on using the changeset viewer.