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 5208 for branches/2014/dev_r4650_UKMO11_restart_functionality/NEMOGCM/NEMO/OPA_SRC/IOM/restart.F90 – NEMO

Ignore:
Timestamp:
2015-04-13T15:08:59+02:00 (9 years ago)
Author:
davestorkey
Message:

Merge in changes from trunk up to 5021.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4650_UKMO11_restart_functionality/NEMOGCM/NEMO/OPA_SRC/IOM/restart.F90

    r4780 r5208  
    2222   USE iom             ! I/O module 
    2323   USE eosbn2          ! equation of state            (eos bn2 routine) 
    24    USE trdmld_oce      ! ocean active mixed layer tracers trends variables 
     24   USE trdmxl_oce      ! ocean active mixed layer tracers trends variables 
    2525   USE divcur          ! hor. divergence and curl      (div & cur routines) 
    2626   USE sbc_ice, ONLY : lk_lim3 
     
    134134                     CALL iom_rstput( kt, nitrst, numrow, 'hdivb'  , hdivb     ) 
    135135                     CALL iom_rstput( kt, nitrst, numrow, 'sshb'   , sshb      ) 
     136                     ! 
    136137      IF( lk_lim3 )  CALL iom_rstput( kt, nitrst, numrow, 'fse3t_b', fse3t_b(:,:,:) ) 
    137138                     ! 
     
    148149#endif 
    149150                  IF( lk_lim3 ) THEN 
    150                      CALL iom_rstput( kt, nitrst, numrow, 'iatte'  , iatte     ) !clem modif 
    151                      CALL iom_rstput( kt, nitrst, numrow, 'oatte'  , oatte     ) !clem modif 
     151                     CALL iom_rstput( kt, nitrst, numrow, 'fraqsr_1lev'  , fraqsr_1lev     ) !clem modif 
    152152                  ENDIF 
    153153      IF( kt == nitrst ) THEN 
    154154         CALL iom_close( numrow )     ! close the restart file (only at last time step) 
    155          IF( .NOT. lk_trdmld ) THEN 
     155!!gm         IF( .NOT. lk_trdmld )   lrst_oce = .FALSE. 
     156!!gm  not sure what to do here   ===>>>  ask to Sebastian 
     157         lrst_oce = .FALSE. 
    156158            IF( ln_rst_list ) THEN 
    157159               nrst_lst = nrst_lst + 1 
     
    159161            ENDIF 
    160162            lrst_oce = .FALSE. 
    161          ENDIF 
    162163      ENDIF 
    163164      ! 
    164165   END SUBROUTINE rst_write 
     166 
    165167 
    166168   SUBROUTINE rst_read_open 
     
    176178      LOGICAL  ::   llok 
    177179      !!---------------------------------------------------------------------- 
    178  
    179       IF( numror .LE. 0 ) THEN 
     180      ! 
     181      IF( numror <= 0 ) THEN 
    180182         IF(lwp) THEN                                             ! Contol prints 
    181183            WRITE(numout,*) 
     
    267269         hdivb(:,:,:)   = hdivn(:,:,:) 
    268270         sshb (:,:)     = sshn (:,:) 
    269          IF( lk_lim3 ) THEN 
     271 
     272         IF( lk_vvl ) THEN 
    270273            DO jk = 1, jpk 
    271274               fse3t_b(:,:,jk) = fse3t_n(:,:,jk) 
    272275            END DO 
    273276         ENDIF 
     277 
     278         IF( lk_lim3 .AND. .NOT. lk_vvl ) THEN 
     279            DO jk = 1, jpk 
     280               fse3t_b(:,:,jk) = fse3t_n(:,:,jk) 
     281            END DO 
     282         ENDIF 
     283 
    274284      ENDIF 
    275285      ! 
    276286      IF( lk_lim3 ) THEN 
    277          CALL iom_get( numror, jpdom_autoglo, 'iatte' , iatte ) ! clem modif 
    278          CALL iom_get( numror, jpdom_autoglo, 'oatte' , oatte ) ! clem modif 
     287         CALL iom_get( numror, jpdom_autoglo, 'fraqsr_1lev' , fraqsr_1lev ) 
    279288      ENDIF 
    280289      ! 
Note: See TracChangeset for help on using the changeset viewer.