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 1334 for trunk/NEMO/OPA_SRC/TRD – NEMO

Ignore:
Timestamp:
2009-03-03T15:07:48+01:00 (15 years ago)
Author:
smasson
Message:

complete work on time origin in outputs (ticket:335) + downward vertical axis (ticket:357)

Location:
trunk/NEMO/OPA_SRC/TRD
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/TRD/trdmld.F90

    r1317 r1334  
    230230      INTEGER, INTENT( in ) ::   kt   ! ocean time-step index 
    231231      !! 
    232       INTEGER :: ji, jj, jk, jl, ik, it 
     232      INTEGER :: ji, jj, jk, jl, ik, it, itmod 
    233233      LOGICAL :: lldebug = .TRUE. 
    234234      REAL(wp) :: zavt, zfn, zfn2 
     
    389389      smltrd(:,:,:) = smltrd(:,:,:) * ucf   !  is no longer used, and is reset to 0. at next time step) 
    390390       
    391       it = kt - nit000 + 1 
    392  
    393       MODULO_NTRD : IF( MOD( it, ntrd ) == 0 ) THEN        ! nitend MUST be multiple of ntrd 
     391      ! define time axis 
     392      it = kt 
     393      itmod = kt - nit000 + 1 
     394 
     395      MODULO_NTRD : IF( MOD( itmod, ntrd ) == 0 ) THEN        ! nitend MUST be multiple of ntrd 
    394396         ! 
    395397         ztmltot (:,:) = 0.e0   ;   zsmltot (:,:) = 0.e0   ! reset arrays to zero 
     
    576578#if defined key_dimgout 
    577579 
    578       IF( MOD( it, ntrd ) == 0 ) THEN 
     580      IF( MOD( itmod, ntrd ) == 0 ) THEN 
    579581         iyear =  ndastp/10000 
    580582         imon  = (ndastp-iyear*10000)/100 
     
    593595      ! ---------------------------------- 
    594596 
    595       IF( lwp .AND. MOD( it , ntrd ) == 0 ) THEN 
     597      IF( lwp .AND. MOD( itmod , ntrd ) == 0 ) THEN 
    596598         WRITE(numout,*) ' ' 
    597599         WRITE(numout,*) 'trd_mld : write trends in the NetCDF file :' 
     
    683685#endif 
    684686 
    685       IF( MOD( it, ntrd ) == 0 ) THEN 
     687      IF( MOD( itmod, ntrd ) == 0 ) THEN 
    686688         ! 
    687689         ! III.5 Reset cumulative arrays to zero 
     
    876878      IF(lwp) WRITE(numout,*) ' Name of NETCDF file ', clhstnam 
    877879      CALL histbeg( clhstnam, jpi, glamt, jpj, gphit,                                            & 
    878       &             1, jpi, 1, jpj, 0, zjulian, rdt, nh_t, nidtrd, domain_id=nidom ) 
     880      &             1, jpi, 1, jpj, nit000-1, zjulian, rdt, nh_t, nidtrd, domain_id=nidom ) 
    879881 
    880882      !-- Define the ML depth variable 
  • trunk/NEMO/OPA_SRC/TRD/trdvor.F90

    r1317 r1334  
    312312      INTEGER, INTENT( in ) ::   kt   ! ocean time-step index 
    313313      !! 
    314       INTEGER  ::   ji, jj, jk, jl, it 
     314      INTEGER  ::   ji, jj, jk, jl, it, itmod 
    315315      REAL(wp) ::   zmean 
    316316      REAL(wp), DIMENSION(jpi,jpj) ::   zun, zvn 
     
    406406 
    407407      ! define time axis 
    408       it= kt - nit000 + 1 
     408      it = kt 
     409      itmod = kt - nit000 + 1 
    409410 
    410411      IF( MOD( it, ntrd ) == 0 ) THEN 
     
    455456      IF( kt >=  nit000+1 ) THEN 
    456457 
    457          IF( lwp .AND. MOD( it, ntrd ) == 0 ) THEN 
     458         IF( lwp .AND. MOD( itmod, ntrd ) == 0 ) THEN 
    458459            WRITE(numout,*) '' 
    459460            WRITE(numout,*) 'trd_vor : write trends in the NetCDF file at kt = ', kt 
     
    568569      IF(lwp) WRITE(numout,*) ' Name of NETCDF file ', clhstnam 
    569570      CALL histbeg( clhstnam, jpi, glamf, jpj, gphif,1, jpi,   &  ! Horizontal grid : glamt and gphit 
    570          &          1, jpj, 0, zjulian, rdt, nh_t, nidvor, domain_id=nidom ) 
     571         &          1, jpj, nit000-1, zjulian, rdt, nh_t, nidvor, domain_id=nidom ) 
    571572      CALL wheneq( jpi*jpj, fmask, 1, 1., ndexvor1, ndimvor1 )    ! surface 
    572573 
Note: See TracChangeset for help on using the changeset viewer.