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 2528 for trunk/NEMOGCM/NEMO/TOP_SRC/LOBSTER/trcsed.F90 – NEMO

Ignore:
Timestamp:
2010-12-27T18:33:53+01:00 (13 years ago)
Author:
rblod
Message:

Update NEMOGCM from branch nemo_v3_3_beta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/TOP_SRC/LOBSTER/trcsed.F90

    r1800 r2528  
    1818   USE sms_lobster 
    1919   USE lbclnk 
    20    USE trdmld_trc 
    21    USE trdmld_trc_oce 
     20   USE trdmod_oce 
     21   USE trdmod_trc 
    2222   USE iom 
    2323   USE prtctl_trc      ! Print control for debbuging 
     
    3131#  include "top_substitute.h90" 
    3232   !!---------------------------------------------------------------------- 
    33    !! NEMO/TOP 2.0 , LOCEAN-IPSL (2007)  
     33   !! NEMO/TOP 3.3 , NEMO Consortium (2010) 
    3434   !! $Id$  
    35    !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 
     35   !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 
    3636   !!---------------------------------------------------------------------- 
    3737 
     
    5353      !!                             tra = tra + dz(trn wn) 
    5454      !!         
    55       !!              IF 'key_trc_diabio' is defined, the now vertical advection 
     55      !!              IF 'key_diabio' is defined, the now vertical advection 
    5656      !!              trend of passive tracers is saved for futher diagnostics. 
    5757      !!--------------------------------------------------------------------- 
     
    6161      REAL(wp) ::   ztra 
    6262      REAL(wp), DIMENSION(jpi,jpj,jpk) ::   zwork 
    63 #if defined key_trc_diaadd && defined key_iomput 
     63#if defined key_diatrc && defined key_iomput 
    6464      REAL(wp), DIMENSION(jpi,jpj) ::  zw2d 
    6565#endif 
     
    7777      ! -------------------------------------------- 
    7878 
    79       ! for detritus sedimentation only - jpdet 
     79      ! for detritus sedimentation only - jp_lob_det 
    8080      zwork(:,:,1  ) = 0.e0      ! surface value set to zero 
    8181      zwork(:,:,jpk) = 0.e0      ! bottom value  set to zero 
    8282 
    83 #if defined key_trc_diaadd && defined key_iomput 
     83#if defined key_diatrc && defined key_iomput 
    8484      zw2d(:,:) = 0. 
    8585# endif 
     
    8787      IF( l_trdtrc )THEN 
    8888         ALLOCATE( ztrbio(jpi,jpj,jpk) ) 
    89          ztrbio(:,:,:) = tra(:,:,:,jpdet) 
     89         ztrbio(:,:,:) = tra(:,:,:,jp_lob_det) 
    9090      ENDIF 
    9191 
    9292      ! tracer flux at w-point: we use -vsed (downward flux)  with simplification : no e1*e2 
    9393      DO jk = 2, jpkm1 
    94          zwork(:,:,jk) = -vsed * trn(:,:,jk-1,jpdet) 
     94         zwork(:,:,jk) = -vsed * trn(:,:,jk-1,jp_lob_det) 
    9595      END DO 
    9696 
     
    100100            DO ji = 1,jpi 
    101101               ztra  = - ( zwork(ji,jj,jk) - zwork(ji,jj,jk+1) ) / fse3t(ji,jj,jk) 
    102                tra(ji,jj,jk,jpdet) = tra(ji,jj,jk,jpdet) + ztra 
    103 #if defined key_trc_diabio 
     102               tra(ji,jj,jk,jp_lob_det) = tra(ji,jj,jk,jp_lob_det) + ztra 
     103#if defined key_diabio 
    104104               trbio(ji,jj,jk,jp_lob0_trd + 7) = ztra 
    105105#endif 
    106 #if defined key_trc_diaadd 
     106#if defined key_diatrc 
    107107# if ! defined key_iomput 
    108108               trc2d(ji,jj,jp_lob0_2d + 7) = trc2d(ji,jj,jp_lob0_2d + 7) + ztra * fse3t(ji,jj,jk) * 86400. 
     
    115115      END DO 
    116116 
    117 #if defined key_trc_diabio 
     117#if defined key_diabio 
    118118      jl = jp_lob0_trd + 7 
    119119      CALL lbc_lnk (trbio(:,:,1,jl), 'T', 1. )    ! Lateral boundary conditions on trcbio 
    120120#endif 
    121 #if defined key_trc_diaadd 
     121#if defined key_diatrc 
    122122# if ! defined key_iomput 
    123123      jl = jp_lob0_2d + 7 
     
    131131 
    132132      IF( l_trdtrc ) THEN 
    133          ztrbio(:,:,:) = tra(:,:,:,jpdet) - ztrbio(:,:,:) 
     133         ztrbio(:,:,:) = tra(:,:,:,jp_lob_det) - ztrbio(:,:,:) 
    134134         jl = jp_lob0_trd + 7 
    135135         CALL trd_mod_trc( ztrbio, jl, kt )   ! handle the trend 
Note: See TracChangeset for help on using the changeset viewer.