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 683 for trunk/NEMO/OPA_SRC/restart.F90 – NEMO

Ignore:
Timestamp:
2007-06-29T18:37:27+02:00 (17 years ago)
Author:
rblod
Message:

nemo_v2_update_021 : SM : use jpdom_autoglo in restarts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/restart.F90

    r632 r683  
    4343   !!---------------------------------------------------------------------- 
    4444   !!  OPA 9.0 , LOCEAN-IPSL (2006)  
    45    !! $Header$  
     45   !! $Header: /home/opalod/NEMOCVSROOT/NEMO/OPA_SRC/restart.F90,v 1.27 2007/06/05 10:35:19 opalod Exp $  
    4646   !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 
    4747   !!---------------------------------------------------------------------- 
     
    276276      ! 
    277277      !                                                       ! Read prognostic variables 
    278       CALL iom_get( numror, jpdom_local, 'ub'   , ub    )        ! before i-component velocity 
    279       CALL iom_get( numror, jpdom_local, 'vb'   , vb    )        ! before j-component velocity 
    280       CALL iom_get( numror, jpdom_local, 'tb'   , tb    )        ! before temperature 
    281       CALL iom_get( numror, jpdom_local, 'sb'   , sb    )        ! before salinity 
    282       CALL iom_get( numror, jpdom_local, 'rotb' , rotb  )        ! before curl 
    283       CALL iom_get( numror, jpdom_local, 'hdivb', hdivb )        ! before horizontal divergence 
    284       CALL iom_get( numror, jpdom_local, 'un'   , un    )        ! now    i-component velocity 
    285       CALL iom_get( numror, jpdom_local, 'vn'   , vn    )        ! now    j-component velocity 
    286       IF( lk_vvl ) CALL iom_get( numror, jpdom_local, 'wn'   , wn    )        ! now    k-component velocity 
    287       CALL iom_get( numror, jpdom_local, 'tn'   , tn    )        ! now    temperature 
    288       CALL iom_get( numror, jpdom_local, 'sn'   , sn    )        ! now    salinity 
    289       CALL iom_get( numror, jpdom_local, 'rotn' , rotn  )        ! now    curl 
    290       CALL iom_get( numror, jpdom_local, 'hdivn', hdivn )        ! now    horizontal divergence 
     278      CALL iom_get( numror, jpdom_autoglo, 'ub'   , ub    )        ! before i-component velocity 
     279      CALL iom_get( numror, jpdom_autoglo, 'vb'   , vb    )        ! before j-component velocity 
     280      CALL iom_get( numror, jpdom_autoglo, 'tb'   , tb    )        ! before temperature 
     281      CALL iom_get( numror, jpdom_autoglo, 'sb'   , sb    )        ! before salinity 
     282      CALL iom_get( numror, jpdom_autoglo, 'rotb' , rotb  )        ! before curl 
     283      CALL iom_get( numror, jpdom_autoglo, 'hdivb', hdivb )        ! before horizontal divergence 
     284      CALL iom_get( numror, jpdom_autoglo, 'un'   , un    )        ! now    i-component velocity 
     285      CALL iom_get( numror, jpdom_autoglo, 'vn'   , vn    )        ! now    j-component velocity 
     286      IF( lk_vvl ) CALL iom_get( numror, jpdom_autoglo, 'wn'   , wn    )        ! now    k-component velocity 
     287      CALL iom_get( numror, jpdom_autoglo, 'tn'   , tn    )        ! now    temperature 
     288      CALL iom_get( numror, jpdom_autoglo, 'sn'   , sn    )        ! now    salinity 
     289      CALL iom_get( numror, jpdom_autoglo, 'rotn' , rotn  )        ! now    curl 
     290      CALL iom_get( numror, jpdom_autoglo, 'hdivn', hdivn )        ! now    horizontal divergence 
    291291 
    292292 
     
    306306      IF( iom_varid( numror, 'nfice' ) > 0 ) then  
    307307         CALL iom_get( numror             , 'nfice'  , znfice  )   ! ice computation frequency 
    308          CALL iom_get( numror, jpdom_local, 'sst_io' , sst_io  ) 
    309          CALL iom_get( numror, jpdom_local, 'sss_io' , sss_io  ) 
    310          CALL iom_get( numror, jpdom_local, 'u_io'   , u_io    ) 
    311          CALL iom_get( numror, jpdom_local, 'v_io'   , v_io    ) 
     308         CALL iom_get( numror, jpdom_autoglo, 'sst_io' , sst_io  ) 
     309         CALL iom_get( numror, jpdom_autoglo, 'sss_io' , sss_io  ) 
     310         CALL iom_get( numror, jpdom_autoglo, 'u_io'   , u_io    ) 
     311         CALL iom_get( numror, jpdom_autoglo, 'v_io'   , v_io    ) 
    312312# if defined key_coupled 
    313          CALL iom_get( numror, jpdom_local, 'alb_ice', alb_ice ) 
     313         CALL iom_get( numror, jpdom_autoglo, 'alb_ice', alb_ice ) 
    314314# endif 
    315315         IF( znfice /= REAL( nfice, wp ) ) THEN      ! if nfice changed between 2 runs 
     
    343343      IF( iom_varid( numror, 'nfbulk' ) > 0 ) THEN  
    344344         CALL iom_get( numror             , 'nfbulk', znfbulk )   ! bulk computation frequency 
    345          CALL iom_get( numror, jpdom_local, 'gsst'  , gsst    ) 
     345         CALL iom_get( numror, jpdom_autoglo, 'gsst'  , gsst    ) 
    346346         IF( znfbulk /= REAL(nfbulk, wp) ) THEN      ! if you change nfbulk between 2 runs 
    347347            zcoef = REAL( nfbulk-1, wp ) / znfbulk 
     
    359359 
    360360      IF( iom_varid( numror, 'rhd' ) > 0 ) THEN 
    361          CALL iom_get( numror, jpdom_local, 'rhd' , rhd  ) 
    362          CALL iom_get( numror, jpdom_local, 'rhop', rhop ) 
     361         CALL iom_get( numror, jpdom_autoglo, 'rhd' , rhd  ) 
     362         CALL iom_get( numror, jpdom_autoglo, 'rhop', rhop ) 
    363363      ELSE 
    364364         CALL eos( tb, sb, rhd, rhop )        ! before potential and in situ densities 
     
    366366      IF( ln_zps .AND. .NOT. lk_cfg_1d ) THEN 
    367367         IF( iom_varid( numror, 'gtu' ) > 0 ) THEN 
    368             CALL iom_get( numror, jpdom_local, 'gtu' , gtu ) 
    369             CALL iom_get( numror, jpdom_local, 'gsu' , gsu ) 
    370             CALL iom_get( numror, jpdom_local, 'gru' , gru ) 
    371             CALL iom_get( numror, jpdom_local, 'gtv' , gtv ) 
    372             CALL iom_get( numror, jpdom_local, 'gsv' , gsv ) 
    373             CALL iom_get( numror, jpdom_local, 'grv' , grv ) 
     368            CALL iom_get( numror, jpdom_autoglo, 'gtu' , gtu ) 
     369            CALL iom_get( numror, jpdom_autoglo, 'gsu' , gsu ) 
     370            CALL iom_get( numror, jpdom_autoglo, 'gru' , gru ) 
     371            CALL iom_get( numror, jpdom_autoglo, 'gtv' , gtv ) 
     372            CALL iom_get( numror, jpdom_autoglo, 'gsv' , gsv ) 
     373            CALL iom_get( numror, jpdom_autoglo, 'grv' , grv ) 
    374374         ELSE 
    375375            CALL zps_hde( nit000, tb , sb , rhd,   &  ! Partial steps: before Horizontal DErivative 
Note: See TracChangeset for help on using the changeset viewer.