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

Changeset 15790


Ignore:
Timestamp:
2022-04-22T13:41:23+02:00 (2 years ago)
Author:
frrh
Message:

Further fixes for bit comp restartability. Homing in on river
runoff as the culprit.

Location:
NEMO/branches/UKMO/NEMO_4.0.4_GC_couple_fixrest/src/OCE
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.4_GC_couple_fixrest/src/OCE/SBC/sbcrnf.F90

    r14075 r15790  
    2626   USE iom            ! I/O module 
    2727   USE lib_mpp        ! MPP library 
     28   USE lbclnk 
    2829 
    2930   IMPLICIT NONE 
     
    151152      ENDIF 
    152153      ! 
     154 
     155      ! Make sure rnf is up to date! 
     156      call lbc_lnk('rnf_div', rnf, 'T', 1.0) 
     157 
    153158      !                                                ! ---------------------------------------- ! 
    154159      IF( kt == nit000 ) THEN                          !   set the forcing field at nit000 - 1    ! 
     
    156161         IF( ln_rstart .AND.    &                               !* Restart: read in restart file 
    157162            & iom_varid( numror, 'rnf_b', ldstop = .FALSE. ) > 0 ) THEN 
    158             IF(lwp) WRITE(numout,*) '          nit000-1 runoff forcing fields red in the restart file', lrxios 
     163            IF(lwp) WRITE(numout,*) '          nit000-1 runoff forcing fields read in the restart file', lrxios 
    159164            CALL iom_get( numror, jpdom_autoglo, 'rnf_b', rnf_b, ldxios = lrxios )     ! before runoff 
    160165            CALL iom_get( numror, jpdom_autoglo, 'rnf_hc_b', rnf_tsc_b(:,:,jp_tem), ldxios = lrxios )   ! before heat content of runoff 
  • NEMO/branches/UKMO/NEMO_4.0.4_GC_couple_fixrest/src/OCE/step.F90

    r15777 r15790  
    9494      IF( ln_timing )   CALL timing_start('stp') 
    9595 
    96       CALL lbc_lnk_multi('step',e3u_b,'U',1., e3v_b,'V',1.) 
    97       CALL lbc_lnk_multi('step',e3u_n,'U',1., e3v_n,'V',1.) 
    98       CALL lbc_lnk_multi('step',e3t_b,'T',1., e3t_n,'T',1.) 
    99  
    10096      ! 
    10197      !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
     
    278274!!jc: That would be better, but see comment above 
    279275!! 
    280       CALL lbc_lnk_multi('step',ub,'U',-1., vb,'V',-1.,tsb(:,:,:,jp_tem),'T',1.,  tsb(:,:,:,jp_sal),'T',1.) 
    281       CALL lbc_lnk_multi('step',ub,'U',-1., vb,'V',-1.) 
    282  
    283       CALL lbc_lnk('step', sshb,'T',1.) 
    284       CALL lbc_lnk_multi('step',un,'U',-1., vn,'V',-1.,tsn(:,:,:,jp_tem),'T',1., tsn(:,:,:,jp_sal),'T',1., rhop,'T',1.) 
    285       CALL lbc_lnk_multi('step',un,'U',-1., vn,'V',-1.) 
    286       CALL lbc_lnk('step', sshn,'T',1.) 
    287  
    288276      IF( lrst_oce   )   CALL rst_write    ( kstp )   ! write output ocean restart file 
    289277      IF( ln_sto_eos )   CALL sto_rst_write( kstp )   ! write restart file for stochastic parameters 
Note: See TracChangeset for help on using the changeset viewer.