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 – NEMO

Changeset 1363 for branches/libIGCM


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

Location:
branches/libIGCM/ORCA2_LIM/IGCM00
Files:
3 edited

Legend:

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

    r1338 r1363  
    33 
    44[UserChoices] 
    5 OPA_NPDT_JOURS=15 
     5OPA_NDT_DAY=15 
     6#============================ 
     7#--v3, v3_1 
     8OPA_version=v3 
     9#============================ 
    610 
    711[InitialStateFiles] 
     
    1014[BoundaryFiles] 
    1115List= () 
    12 ListNonDel= (${R_BC}/OCE/${config_UserChoices_TagName}/ahmcoef, .), \ 
    13             (${R_BC}/OCE/${config_UserChoices_TagName}/bathy_level.nc, .), \ 
    14             (${R_BC}/OCE/${config_UserChoices_TagName}/bathy_meter.nc, .), \ 
    15             (${R_BC}/OCE/${config_UserChoices_TagName}/bathy_updated.nc, .), \ 
    16             (${R_BC}/OCE/${config_UserChoices_TagName}/coordinates.nc, .), \ 
    17             (${R_BC}/OCE/${config_UserChoices_TagName}/data_1m_potential_temperature_nomask.nc, .), \ 
    18             (${R_BC}/OCE/${config_UserChoices_TagName}/data_1m_salinity_nomask.nc, .), \ 
    19             (${R_BC}/OCE/${config_UserChoices_TagName}/flx.nc, .),\ 
    20             (${R_BC}/OCE/${config_UserChoices_TagName}/geothermal_heating.nc, .),\ 
    21             (${R_BC}/OCE/${config_UserChoices_TagName}/runoff_1m_nomask.nc, .),\ 
    22             (${R_BC}/OCE/${config_UserChoices_TagName}/sss_data.nc, .),\ 
    23             (${R_BC}/OCE/${config_UserChoices_TagName}/sst_data.nc, .),\ 
    24             (${R_BC}/OCE/${config_UserChoices_TagName}/taux_1m.nc, .),\ 
    25             (${R_BC}/OCE/${config_UserChoices_TagName}/tauy_1m.nc, .),\ 
     16ListNonDel= (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/ahmcoef, .), \ 
     17            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/bathy_level.nc, .), \ 
     18            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/bathy_meter.nc, .), \ 
     19            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/bathy_updated.nc, .), \ 
     20            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/coordinates.nc, .), \ 
     21            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_potential_temperature_nomask.nc, .), \ 
     22            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/data_1m_salinity_nomask.nc, .), \ 
     23            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/flx.nc, .),\ 
     24            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/geothermal_heating.nc, .),\ 
     25            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/runoff_1m_nomask.nc, .),\ 
     26            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/sss_data.nc, .),\ 
     27            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/sst_data.nc, .),\ 
     28            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/taux_1m.nc, .),\ 
     29            (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_OPA_version}/tauy_1m.nc, .),\ 
    2630 
    2731[ParametersFiles] 
  • 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} 
  • branches/libIGCM/ORCA2_LIM/IGCM00/config.card

    r1333 r1363  
    11# 
    2 # This is config.card file for NEMO ORCA2_LIM configuration 
     2# This is config.card file for NEMO ORCA2_LIM2 configuration 
    33# 
    44#======================================================================== 
     
    1212JobName=NL1 
    1313LongName="SCRIPT_V1" 
    14 TagName=ORCA2_LIM 
     14TagName=ORCA2_LIM2 
    1515#============================ 
    1616#-- leap, noleap, 360d 
     
    3838# config.card configuration options : 
    3939#R_INIT=/home/mancip/PROG/IPSL/FORCAGE_OL/INIT 
    40 #R_BC=/home/mancip/PROG/IPSL/FORCAGE_OL/BC 
    41 R_BC=/dmnfs13/cont003/flavoni/forcing_v3_1 
     40#R_BC=/u/rech/psl/rpsl035/IGCM/BC  
     41R_BC=/dmnfs/cont003/p86ipsl/IGCM/BC  
    4242#============================ 
    4343 
     
    4646[ListOfComponents] 
    4747#D- For each component, Name of component, Tag of component 
    48 OCE= (nemo, NEMO_v3) 
     48OCE= (opa9, NEMO_v3) 
    4949ICE= (lim2, LIM_2) 
    5050 
Note: See TracChangeset for help on using the changeset viewer.