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 1250 for trunk/NEMO/TOP_SRC/SED/sedwri.F90 – NEMO

Ignore:
Timestamp:
2009-01-13T10:41:45+01:00 (15 years ago)
Author:
cetlod
Message:

update modules of sediment model to take into account minor modifications, see ticket:297

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/SED/sedwri.F90

    r1179 r1250  
    129129         ENDDO 
    130130      ENDDO 
    131       CALL unpack_arr( jpoce, trcsedi(1:jpi,1:jpj,1:jpksed,12)  , iarroce(1:jpoce), & 
     131      CALL unpack_arr( jpoce, flxsedi3d(1:jpi,1:jpj,1:jpksed,1)  , iarroce(1:jpoce), & 
    132132         &                   zdta(1:jpoce,1:jpksed)  ) 
    133133       
    134       CALL unpack_arr( jpoce, trcsedi(1:jpi,1:jpj,1:jpksed,13)  , iarroce(1:jpoce), & 
     134      CALL unpack_arr( jpoce, flxsedi3d(1:jpi,1:jpj,1:jpksed,2)  , iarroce(1:jpoce), & 
    135135         &                   co3por(1:jpoce,1:jpksed)  ) 
    136136       
     
    144144         ENDDO 
    145145      ENDDO 
    146       CALL unpack_arr( jpoce, trcsedi(1:jpi,1:jpj,1:jpksed,14)  , iarroce(1:jpoce), & 
     146      CALL unpack_arr( jpoce, flxsedi3d(1:jpi,1:jpj,1:jpksed,3)  , iarroce(1:jpoce), & 
    147147         &                   zdta(1:jpoce,1:jpksed)  ) 
    148148       
     
    164164      ENDDO 
    165165 
    166       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,1), iarroce(1:jpoce), zflx(1:jpoce,1)  ) 
    167       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,2), iarroce(1:jpoce), zflx(1:jpoce,2)  ) 
    168       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,3), iarroce(1:jpoce), zflx(1:jpoce,3)  ) 
    169       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,4), iarroce(1:jpoce), zflx(1:jpoce,4)  ) 
    170       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,5), iarroce(1:jpoce), zflx(1:jpoce,5)  ) 
    171       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,6), iarroce(1:jpoce), zflx(1:jpoce,6)  ) 
    172       CALL unpack_arr( jpoce, flxsedi(1:jpi,1:jpj,7), iarroce(1:jpoce), zflx(1:jpoce,8)  ) 
     166      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,1), iarroce(1:jpoce), zflx(1:jpoce,1)  ) 
     167      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,2), iarroce(1:jpoce), zflx(1:jpoce,2)  ) 
     168      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,3), iarroce(1:jpoce), zflx(1:jpoce,3)  ) 
     169      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,4), iarroce(1:jpoce), zflx(1:jpoce,4)  ) 
     170      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,5), iarroce(1:jpoce), zflx(1:jpoce,5)  ) 
     171      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,6), iarroce(1:jpoce), zflx(1:jpoce,6)  ) 
     172      CALL unpack_arr( jpoce, flxsedi2d(1:jpi,1:jpj,7), iarroce(1:jpoce), zflx(1:jpoce,8)  ) 
    173173 
    174174 
     
    191191 
    192192         DO jn = 1, jptrased 
    193             cltra  = sedtrc3d(jn)   ! short title for 3D diagnostic 
    194             cltral = sedtrc3l(jn)   ! long title for 3D diagnostic 
    195             cltrau = sedtrc3u(jn)   ! UNIT for 3D diagnostic 
     193            cltra  = sedtrcd(jn)   ! short title for sediment variable 
     194            cltral = sedtrcl(jn)   ! long title for  sediment variable 
     195            cltrau = sedtrcu(jn)   ! unit for  sediment variable 
    196196 
    197197            CALL histdef( nised, cltra,cltral,cltrau, jpi, jpj, nhorised, & 
     
    199199         ENDDO 
    200200 
     201         ! 3D diagnostic 
     202         DO jn = 1, jpdia3dsed 
     203            cltra  = seddia3d(jn)   ! short title for 3D diagnostic 
     204            cltral = seddia3l(jn)   ! long title for 3D diagnostic 
     205            cltrau = seddia3u(jn)   ! UNIT for 3D diagnostic 
     206 
     207            CALL histdef( nised, cltra,cltral,cltrau, jpi, jpj, nhorised, & 
     208               &          ipk, 1, ipk, ndepsed, 32, clop, zsto, zout  ) 
     209         ENDDO 
     210 
    201211         !Fluxes 
    202          DO jn = 1, jpflxsed 
    203             cltra  = sedtrc2d(jn)   ! short title for 3D diagnostic 
    204             cltral = sedtrc2l(jn)   ! long title for 3D diagnostic 
    205             cltrau = sedtrc2u(jn)   ! UNIT for 3D diagnostic 
     212         DO jn = 1, jpdia2dsed 
     213            cltra  = seddia2d(jn)   ! short title for 2D diagnostic 
     214            cltral = seddia2l(jn)   ! long title for 2D diagnostic 
     215            cltrau = seddia2u(jn)   ! UNIT for 2D diagnostic 
    206216             
    207217            CALL histdef( nised, cltra,cltral,cltrau, jpi, jpj, nhorised, & 
     
    221231         ! --------------------- 
    222232          DO jn = 1, jptrased 
    223              cltra = sedtrc3d(jn) ! short title for 3D diagnostic 
     233             cltra = sedtrcd(jn) ! short title for 3D diagnostic 
    224234             CALL histwrite( nised, cltra, it, trcsedi(:,:,:,jn), ndimt52, ndext52 ) 
    225235          END DO 
    226236 
    227           DO jn = 1, jpflxsed 
    228              cltra = sedtrc2d(jn) ! short title for 2D diagnostic 
    229              CALL histwrite( nised, cltra, it, flxsedi(:,:,jn  ), ndimt51, ndext51 ) 
     237          DO jn = 1, jpdia3dsed 
     238             cltra = seddia3d(jn) ! short title for 3D diagnostic 
     239             CALL histwrite( nised, cltra, it, flxsedi3d(:,:,:,jn), ndimt52, ndext52 ) 
     240          END DO 
     241 
     242          DO jn = 1, jpdia2dsed 
     243             cltra = seddia2d(jn) ! short title for 2D diagnostic 
     244             CALL histwrite( nised, cltra, it, flxsedi2d(:,:,jn  ), ndimt51, ndext51 ) 
    230245          END DO 
    231246 
     
    253268#else 
    254269   !!====================================================================== 
    255    !! MODULE sedwri :   Dummy module  
    256    !!====================================================================== 
    257  
     270   !! MODULE sedwri  :   Dummy module 
     271   !!====================================================================== 
     272CONTAINS 
     273   SUBROUTINE sed_wri( kt )         ! Empty routine 
     274      INTEGER, INTENT(in) :: kt 
     275      WRITE(*,*) 'sed_adv: You should not have seen this print! error?', kt 
     276   END SUBROUTINE sed_wri 
     277 
     278   !!====================================================================== 
    258279#endif 
    259280 
Note: See TracChangeset for help on using the changeset viewer.