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 5630 for branches/UKMO/dev_r5107_restart_func_and_date/NEMOGCM/NEMO/OPA_SRC/IOM/restart.F90 – NEMO

Ignore:
Timestamp:
2015-07-23T18:05:51+02:00 (9 years ago)
Author:
dancopsey
Message:

Merged in revision 5518 of the trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5107_restart_func_and_date/NEMOGCM/NEMO/OPA_SRC/IOM/restart.F90

    r5500 r5630  
    2525   USE trdmxl_oce      ! ocean active mixed layer tracers trends variables 
    2626   USE divcur          ! hor. divergence and curl      (div & cur routines) 
    27    USE sbc_ice, ONLY : lk_lim3 
    2827 
    2928   IMPLICIT NONE 
     
    8685         IF( nitrst <= nitend .AND. nitrst > 0 ) THEN  
    8786            ! beware of the format used to write kt (default is i8.8, that should be large enough...) 
    88             IF ( ln_rstdate ) THEN  
    89                CALL ju2ymds( fjulday + rdttra(1) / rday, iyear, imonth, iday, zsec )             
    90                WRITE(clkt, '(i4.4,2i2.2)') iyear, imonth, iday  
    91             ELSE  
    92                IF( nitrst > 999999999 ) THEN   ;   WRITE(clkt, *       ) nitrst  
    93                ELSE                            ;   WRITE(clkt, '(i8.8)') nitrst  
    94                ENDIF 
     87            IF ( ln_rstdate ) THEN   
     88               CALL ju2ymds( fjulday + rdttra(1) / rday, iyear, imonth, iday, zsec )              
     89               WRITE(clkt, '(i4.4,2i2.2)') iyear, imonth, iday   
     90            ELSE   
     91               IF( nitrst > 999999999 ) THEN   ;   WRITE(clkt, *       ) nitrst   
     92               ELSE                            ;   WRITE(clkt, '(i8.8)') nitrst   
    9593            ENDIF 
    9694            ! create the file 
     
    143141                     CALL iom_rstput( kt, nitrst, numrow, 'sshb'   , sshb      ) 
    144142                     ! 
    145       IF( lk_lim3 )  CALL iom_rstput( kt, nitrst, numrow, 'fse3t_b', fse3t_b(:,:,:) ) 
    146                      ! 
    147143                     CALL iom_rstput( kt, nitrst, numrow, 'un'     , un        )     ! now fields 
    148144                     CALL iom_rstput( kt, nitrst, numrow, 'vn'     , vn        ) 
     
    156152                     CALL iom_rstput( kt, nitrst, numrow, 'rhd'    , rhd       ) 
    157153#endif 
    158                   IF( lk_lim3 ) THEN 
    159                      CALL iom_rstput( kt, nitrst, numrow, 'fraqsr_1lev'  , fraqsr_1lev     ) !clem modif 
    160                   ENDIF 
    161154      IF( kt == nitrst ) THEN 
    162155         CALL iom_close( numrow )     ! close the restart file (only at last time step) 
     
    244237         CALL iom_get( numror, jpdom_autoglo, 'hdivb'  , hdivb   ) 
    245238         CALL iom_get( numror, jpdom_autoglo, 'sshb'   , sshb    ) 
    246          IF( lk_lim3 )   CALL iom_get( numror, jpdom_autoglo, 'fse3t_b', fse3t_b(:,:,:) ) 
    247239      ELSE 
    248240         neuler = 0 
     
    287279         ENDIF 
    288280 
    289          IF( lk_lim3 .AND. .NOT. lk_vvl ) THEN 
    290             DO jk = 1, jpk 
    291                fse3t_b(:,:,jk) = fse3t_n(:,:,jk) 
    292             END DO 
    293          ENDIF 
    294  
    295       ENDIF 
    296       ! 
    297       IF( lk_lim3 ) THEN 
    298          CALL iom_get( numror, jpdom_autoglo, 'fraqsr_1lev' , fraqsr_1lev ) 
    299281      ENDIF 
    300282      ! 
Note: See TracChangeset for help on using the changeset viewer.