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 1457 for trunk/NEMO/TOP_SRC/trcdia.F90 – NEMO

Ignore:
Timestamp:
2009-05-23T10:16:38+02:00 (15 years ago)
Author:
cetlod
Message:

distribution of iom_put in TOP routines, see ticket:437

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/trcdia.F90

    r1450 r1457  
    1111   !!                  !  2008-05 (C. Ethe re-organization) 
    1212   !!---------------------------------------------------------------------- 
    13 #if defined key_top 
     13#if defined key_top && ! defined key_iomput 
    1414   !!---------------------------------------------------------------------- 
    1515   !!   'key_top'                                                TOP models 
     
    2929   USE lib_mpp 
    3030   USE ioipsl 
    31    USE iom 
    3231 
    3332   IMPLICIT NONE 
     
    7069CONTAINS 
    7170 
    72    SUBROUTINE trc_dia( kt, kindic 
     71   SUBROUTINE trc_dia( kt 
    7372      !!--------------------------------------------------------------------- 
    7473      !!                     ***  ROUTINE trc_dia  *** 
     
    7675      !! ** Purpose :   output passive tracers fields  
    7776      !!--------------------------------------------------------------------- 
    78       INTEGER, INTENT( in ) :: kt, kindic 
     77      INTEGER, INTENT( in ) :: kt 
     78      INTEGER               :: kindic 
    7979      !!--------------------------------------------------------------------- 
    8080       
     
    117117      ! Initialisation 
    118118      ! -------------- 
    119  
    120       CALL iom_setkt( kt + ndttrc - 1 ) 
    121119 
    122120      ! local variable for debugging 
     
    212210         cltra = ctrcnm(jn)      ! short title for tracer 
    213211         IF( lutsav(jn) ) CALL histwrite( nit5, cltra, it, trn(:,:,:,jn), ndimt50, ndext50 ) 
    214          CALL iom_put( ctrcnm(jn), trn(:,:,:,jn) ) 
    215212      END DO 
    216213 
     
    219216      IF( kt == nitend .OR. kindic < 0 )   CALL histclo( nit5 ) 
    220217      ! 
    221       CALL iom_setkt( kt ) 
    222218 
    223219   END SUBROUTINE trcdit_wr 
     
    257253      ! ----------------- 
    258254       
    259       CALL iom_setkt( kt + ndttrc - 1 ) 
    260255 
    261256      ! local variable for debugging 
     
    445440            END DO 
    446441         END IF 
    447          CALL iom_put( ctrcnm(jn), trn(:,:,:,jn) ) 
    448442      END DO 
    449443 
     
    456450      ENDIF 
    457451      ! 
    458       CALL iom_setkt( kt ) 
    459452 
    460453   END SUBROUTINE trcdid_wr 
     
    500493      ! Initialisation 
    501494      ! -------------- 
    502     
    503       CALL iom_setkt( kt + ndttrc - 1 ) 
    504495       
    505496      ! local variable for debugging 
     
    597588         cltra = ctrc3d(jl)   ! short title for 3D diagnostic 
    598589         CALL histwrite( nitd, cltra, it, trc3d(:,:,:,jl), ndimt50 ,ndext50) 
    599          CALL iom_put( cltra, trc3d(:,:,:,jl) ) 
    600590      END DO 
    601591 
     
    604594         cltra = ctrc2d(jl)   ! short title for 2D diagnostic 
    605595         CALL histwrite(nitd, cltra, it, trc2d(:,:,jl), ndimt51  ,ndext51) 
    606          CALL iom_put( cltra, trc2d(:,:,jl) ) 
    607596      END DO 
    608597 
     
    611600      IF( kt == nitend .OR. kindic < 0 )   CALL histclo(nitd) 
    612601      ! 
    613       CALL iom_setkt( kt ) 
    614602 
    615603   END SUBROUTINE trcdii_wr 
     
    657645      ! -------------- 
    658646 
    659       CALL iom_setkt( kt + ndttrc - 1 ) 
    660647       
    661648      ! local variable for debugging 
     
    735722         cltra = ctrbio(jl)  ! short title for biological diagnostic 
    736723         CALL histwrite(nitb, cltra, it, trbio(:,:,:,jl), ndimt50,ndext50) 
    737          CALL iom_put( cltra, trbio(:,:,:,jl) ) 
    738724      END DO 
    739725 
     
    742728      IF( kt == nitend .OR. kindic < 0 )   CALL histclo( nitb ) 
    743729      ! 
    744       CALL iom_setkt( kt ) 
    745730 
    746731   END SUBROUTINE trcdib_wr 
     
    759744   !!---------------------------------------------------------------------- 
    760745CONTAINS 
    761    SUBROUTINE trc_dia                      ! Empty routine    
     746   SUBROUTINE trc_dia( kt )                      ! Empty routine    
     747      INTEGER, INTENT(in) :: kt 
    762748   END SUBROUTINE trc_dia    
    763749 
Note: See TracChangeset for help on using the changeset viewer.