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 7617 for branches/CNRS/dev_r6270_PISCES_QUOTA/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zlys.F90 – NEMO

Ignore:
Timestamp:
2017-01-27T18:17:01+01:00 (7 years ago)
Author:
aumont
Message:

update diagnostics + changes in quota code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CNRS/dev_r6270_PISCES_QUOTA/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zlys.F90

    r6966 r7617  
    6767      CHARACTER (len=25) :: charout 
    6868      REAL(wp), POINTER, DIMENSION(:,:,:) :: zco3, zcaldiss, zhinit, zhi, zco3sat 
     69      REAL(wp), POINTER, DIMENSION(:,:,:) :: zwork 
    6970      !!--------------------------------------------------------------------- 
    7071      ! 
     
    7273      ! 
    7374      CALL wrk_alloc( jpi, jpj, jpk, zco3, zcaldiss, zhinit, zhi, zco3sat ) 
     75      CALL wrk_alloc( jpi, jpj, jpk, zwork ) 
    7476      ! 
    7577      zco3    (:,:,:) = 0. 
    7678      zcaldiss(:,:,:) = 0. 
     79      zwork   (:,:,:) = 0. 
    7780      zhinit(:,:,:)   = hi(:,:,:) * 1000. / ( rhop(:,:,:) + rtrn ) 
    7881      !     ------------------------------------------- 
     
    133136         ! 
    134137      IF( lk_iomput .AND. knt == nrdttrc ) THEN 
    135          IF( iom_use( "PH"     ) ) CALL iom_put( "PH"    , -1. * LOG10( hi(:,:,:) )          * tmask(:,:,:) ) 
     138         IF( iom_use( "PH"     ) ) CALL iom_put( "PH"    , -1. * LOG10( hi(:,:,:) + rtrn )          * tmask(:,:,:) ) 
    136139         IF( iom_use( "CO3"    ) ) CALL iom_put( "CO3"   , zco3(:,:,:) * 1.e+3               * tmask(:,:,:) ) 
    137140         IF( iom_use( "CO3sat" ) ) CALL iom_put( "CO3sat", zco3sat(:,:,:) * 1.e+3            * tmask(:,:,:) ) 
    138141         IF( iom_use( "DCAL"   ) ) CALL iom_put( "DCAL"  , zcaldiss(:,:,:) * 1.e+3 * rfact2r * tmask(:,:,:) ) 
    139  
     142         IF( iom_use( "AOU"    ) ) THEN  
     143             zwork(:,:,:) = MAX(0., (chemo2(:,:,:) - trn(:,:,:,jpoxy) ) ) * 1.E6 * tmask(:,:,:) 
     144             CALL iom_put( "AOU"   , MAX(0., zwork(:,:,:) ) ) 
     145         ENDIF 
    140146      ELSE 
    141147         IF( ln_diatrc ) THEN 
     
    154160      ! 
    155161      CALL wrk_dealloc( jpi, jpj, jpk, zco3, zcaldiss, zhinit, zhi, zco3sat ) 
     162      CALL wrk_dealloc( jpi, jpj, jpk, zwork ) 
    156163      ! 
    157164      IF( nn_timing == 1 )  CALL timing_stop('p4z_lys') 
Note: See TracChangeset for help on using the changeset viewer.