New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1363 for branches/libIGCM/ORCA2_LIM/IGCM00/COMP/nemo.driver – NEMO

Ignore:
Timestamp:
2009-04-01T09:46:59+02:00 (15 years ago)
Author:
ctlod
Message:

update nemo.card, nemo.driver and config.card scripts, see ticket: #391

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/libIGCM/ORCA2_LIM/IGCM00/COMP/nemo.driver

    r1307 r1363  
    77    JOB_NAME=${config_UserChoices_JobName} 
    88 
    9     if [ -z "${opa_UserChoices_OPA_NPDT_JOURS}" ] ; then 
    10    ORCA_NPDT_JOUR=15 
     9    if [ -z "${opa_UserChoices_OPA_NDT_DAY}" ] ; then 
     10   OPA_NDT_DAY=15 
    1111    else 
    12    ORCA_NPDT_JOUR=${opa_UserChoices_OPA_NPDT_JOURS} 
     12   OPA_NDT_DAY=${opa_UserChoices_OPA_NDT_DAY} 
    1313    fi 
    1414 
     
    6666    case ${frequency} in 
    6767   1Y|1y) 
    68        (( ORCA_NWRITE = ORCA_NPDT_JOUR * factor * $( IGCM_date_DaysInYear  ${year} ) ))          ; 
     68       (( ORCA_NWRITE = OPA_NDT_DAY * factor * $( IGCM_date_DaysInYear  ${year} ) ))          ; 
    6969       PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}y ; 
    7070       R_OUT_OCE_NWRITE=${R_OUT_OCE_O_Y} ; 
     
    7272       WF1=${factor}Y ;; 
    7373   1M|1m) 
    74        (( ORCA_NWRITE = ORCA_NPDT_JOUR * factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 
     74       (( ORCA_NWRITE = OPA_NDT_DAY * factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 
    7575       PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}m ; 
    7676       R_OUT_OCE_NWRITE=${R_OUT_OCE_O_M} ; 
     
    7878       WF1=${factor}M ;; 
    7979   *D|*d) 
    80        (( ORCA_NWRITE = ORCA_NPDT_JOUR * factor  ))  ; 
     80       (( ORCA_NWRITE = OPA_NDT_DAY * factor  ))  ; 
    8181       PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}d ; 
    8282       R_OUT_OCE_NWRITE=${R_OUT_OCE_O_D} ; 
     
    9292 
    9393    ##-- Calcul du numero de pas de temps de debut de job ORCA 
    94     (( ORCA_NIT000 = ( PeriodDaysSinceJC - DaysSinceJC ) * ORCA_NPDT_JOUR + 1 )) 
    95     (( ORCA_NPDT   = PeriodLengthInDays * ORCA_NPDT_JOUR )) 
    96     (( ORCA_NITEND = ORCA_NIT000 + ORCA_NPDT - 1)) 
     94    (( ORCA_NIT000 = ( PeriodDaysSinceJC - DaysSinceJC ) * OPA_NDT_DAY + 1 )) 
     95    (( OPA_NDT   = PeriodLengthInDays * OPA_NDT_DAY )) 
     96    (( ORCA_NITEND = ORCA_NIT000 + OPA_NDT - 1)) 
    9797 
    98     if [ "${ORCA_NSTOCK}" -gt "${ORCA_NPDT}" ] 
    99    then 
    100    ORCA_NSTOCK="${ORCA_NPDT}" 
    101     fi 
     98    ## On force 1 restart par simulation a la fin 
     99    ORCA_NSTOCK="${ORCA_NITEND}" 
    102100 
    103101    ##-- verification du nb de pas de temps par jour 
    104     (( NB_SEC_JOUR_MODEL = ORCA_NPDT_JOUR * ORCA_RDT )) 
    105     (( NB_SEC_JOUR = 60 * 60 * 24 )) 
     102    (( NB_SEC_DAY_MODEL = OPA_NDT_DAY * ORCA_RDT )) 
     103    (( NB_SEC_DAY = 60 * 60 * 24 )) 
    106104 
    107     if [ ${NB_SEC_JOUR_MODEL} -ne ${NB_SEC_JOUR} ] 
     105    if [ ${NB_SEC_DAY_MODEL} -ne ${NB_SEC_DAY} ] 
    108106   then 
    109         echo " VERIFIER ORCA_NPDT_JOUR dans le job ${JOB} " 
     107        echo " VERIFIER OPA_NDT_DAY dans le job ${JOB} " 
    110108        exit 
    111109    fi 
     
    164162    IGCM_sys_Mv namelist.tmp namelist 
    165163 
     164    echo 'Variables automatically updated in namelists' 
     165    grep AUTO namelist* 
     166 
    166167    IGCM_debug_PopStack "OCE_Update" 
    167168} 
Note: See TracChangeset for help on using the changeset viewer.