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

Changeset 3793


Ignore:
Timestamp:
2013-02-10T20:11:06+01:00 (11 years ago)
Author:
gm
Message:

dev_v3_4_STABLE_2012: #960 : correct bug in trdmld & trdmld_trc (time step control) + KPP/TRC compatibility (zdfkpp.F90)

Location:
branches/2012/dev_v3_4_STABLE_2012/NEMOGCM/NEMO
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_v3_4_STABLE_2012/NEMOGCM/NEMO/OPA_SRC/TRD/trdmld.F90

    r3294 r3793  
    761761      ! ------------------------------------------------- 
    762762 
    763       IF( ( lk_trdmld ) .AND. ( MOD( nitend, nn_trd ) /= 0 ) ) THEN 
     763      IF( ( lk_trdmld ) .AND. ( MOD( nitend-nit000+1, nn_trd ) /= 0 ) ) THEN 
    764764         WRITE(numout,cform_err) 
    765765         WRITE(numout,*) '                Your nitend parameter, nitend = ', nitend 
  • branches/2012/dev_v3_4_STABLE_2012/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfkpp.F90

    r3733 r3793  
    13041304      ! 
    13051305      INTEGER  ::   ji, jj, jk, jn      ! Dummy loop indices 
     1306      CHARACTER (len=35) :: charout 
    13061307      REAL(wp) ::   ztra, zflx 
    13071308      REAL(wp), DIMENSION(:,:,:), ALLOCATABLE ::   ztrtrd 
     
    13331334            END DO 
    13341335         END DO 
    1335          ! save the non-local tracer flux trends for diagnostic 
    1336          IF( l_trdtrc )  ztrtrd(:,:,:)  = tra(:,:,:,jn) - ztrtrd(:,:,:) 
    1337          CALL trd_tra( kt, 'TRC', jn, jptra_trd_zdf, ztrtrd(:,:,:,jn) ) 
     1336         ! 
     1337         IF( l_trdtrc ) THEN         ! save the non-local tracer flux trends for diagnostic 
     1338            ztrtrd(:,:,:) = tra(:,:,:,jn) - ztrtrd(:,:,:) 
     1339            CALL trd_tra( kt, 'TRC', jn, jptra_trd_zdf, ztrtrd(:,:,:) ) 
     1340         ENDIF 
    13381341         ! 
    13391342      END DO 
     
    13411344      IF( ln_ctl )   THEN 
    13421345         WRITE(charout, FMT="(' kpp')")  ;  CALL prt_ctl_trc_info(charout) 
    1343          CALL prt_ctl_trc( tab4d=tra, mask=tmask, clinfo=clname, clinfo2='trd' ) 
     1346         CALL prt_ctl_trc( tab4d=tra, mask=tmask, clinfo=ctrcnm, clinfo2='trd' ) 
    13441347      ENDIF 
    13451348      ! 
  • branches/2012/dev_v3_4_STABLE_2012/NEMOGCM/NEMO/TOP_SRC/TRP/trdmld_trc.F90

    r3320 r3793  
    373373      !!       - See NEMO documentation (in preparation) 
    374374      !!---------------------------------------------------------------------- 
    375       ! 
    376375      INTEGER, INTENT(in) ::   kt   ! ocean time-step index 
    377376      ! 
     
    11741173      ! ------------------------------------------------- 
    11751174 
    1176       IF( ( lk_trdmld_trc ) .AND. ( MOD( nitend, nn_trd_trc ) /= 0 ) ) THEN 
     1175      IF( ( lk_trdmld_trc ) .AND. ( MOD( nitend-nittrc000+1, nn_trd_trc ) /= 0 ) ) THEN 
    11771176         WRITE(numout,cform_err) 
    11781177         WRITE(numout,*) '                Your nitend parameter, nitend = ', nitend 
Note: See TracChangeset for help on using the changeset viewer.