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/C14b/trcsms_c14b.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/C14b/trcsms_c14b.F90

    • Property svn:keywords set to Id
    r1736 r2528  
    1717   USE par_trc      ! TOP parameters 
    1818   USE trc          ! TOP variables 
    19    USE trdmld_trc_oce 
    20    USE trdmld_trc 
     19   USE trdmod_oce 
     20   USE trdmod_trc 
    2121   USE iom 
    2222 
     
    126126       zpv  ,        &      !: piston velocity  
    127127       zdemi, ztra 
    128 #if defined key_trc_dia3d  && defined key_iomput 
     128#if defined key_diatrc  && defined key_iomput 
    129129      REAL(wp), DIMENSION(jpi,jpj,jpk) :: zw3d 
    130130#endif 
    131131      !!---------------------------------------------------------------------- 
    132132 
    133       IF( kt == nittrc000 )  THEN 
     133      IF( kt == nit000 )  THEN 
    134134         ! Computation of decay coeffcient 
    135135         zdemi   = 5730. 
     
    234234            !  Computation of solubility   
    235235            IF (tmask(ji,jj,1) >  0.) THEN 
    236                ztp  = ( tn(ji,jj,1) + 273.16 ) * 0.01 
     236               ztp  = ( tsn(ji,jj,1,jp_tem) + 273.16 ) * 0.01 
    237237               zsk  = 0.023517 + ztp * ( -0.023656 + 0.0047036 * ztp ) 
    238                zsol = EXP( -60.2409 + 93.4517 / ztp  + 23.3585 * LOG( ztp ) + zsk * sn(ji,jj,1) ) 
     238               zsol = EXP( -60.2409 + 93.4517 / ztp  + 23.3585 * LOG( ztp ) + zsk * tsn(ji,jj,1,jp_sal) ) 
    239239               ! convert solubilities [mol/(l * atm)] -> [mol/(m^3 * ppm)] 
    240240               zsol = zsol * 1.0e-03 
     
    247247 
    248248            ! Computes the Schmidt number of CO2 in seawater 
    249             zt   = tn(ji,jj,1) 
     249            zt   = tsn(ji,jj,1,jp_tem) 
    250250            zsch = 2073.1 + zt * ( -125.62 + zt * (3.6276 - 0.043219 * zt ) ) 
    251251 
     
    259259            qtr_c14(ji,jj) = -zpv * zsol * zpco2at                                   & 
    260260                 &                       * ( trb(ji,jj,1,jpc14) - zatmbc14(ji,jj) )  & 
    261 #if defined key_off_degrad 
     261#if defined key_degrad 
    262262                 &                       * facvol(ji,jj,1)                           & 
    263263#endif 
     
    270270            qint_c14(ji,jj) = qint_c14(ji,jj) + qtr_c14(ji,jj) * rdt 
    271271 
    272 # if defined key_trc_diaadd && ! defined key_iomput 
     272# if defined key_diatrc && ! defined key_iomput 
    273273            ! Save 2D diagnostics 
    274274            trc2d(ji,jj,jp_c14b0_2d    ) = qtr_c14 (ji,jj) 
     
    282282         DO jj = 1, jpj 
    283283            DO ji = 1, jpi 
    284 #if ! defined key_off_degrad 
     284#if ! defined key_degrad 
    285285               ztra = trn(ji,jj,jk,jpc14) * xaccum 
    286286#else 
     
    288288#endif 
    289289               tra(ji,jj,jk,jpc14) = tra(ji,jj,jk,jpc14) - ztra / rdt 
    290 #if defined key_trc_dia3d 
     290#if defined key_diatrc 
    291291               ! Save 3D diagnostics 
    292292# if ! defined key_iomput 
     
    300300      END DO 
    301301 
    302 #if defined key_trc_diaadd  && defined key_iomput 
     302#if defined key_diatrc  && defined key_iomput 
    303303      CALL iom_put( "qtrC14b"  , qtr_c14  ) 
    304304      CALL iom_put( "qintC14b" , qint_c14 ) 
    305305#endif 
    306 #if defined key_trc_dia3d  && defined key_iomput 
     306#if defined key_diatrc  && defined key_iomput 
    307307      CALL iom_put( "fdecay" , zw3d ) 
    308308#endif 
    309309      IF( l_trdtrc ) THEN 
    310          CALL trd_mod_trc( tra(:,:,:,jpc14), jpc14, jptrc_trd_sms, kt )   ! save trends 
     310         CALL trd_mod_trc( tra(:,:,:,jpc14), jpc14, jptra_trd_sms, kt )   ! save trends 
    311311      END IF 
    312312 
Note: See TracChangeset for help on using the changeset viewer.