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/p4zprod.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/p4zprod.F90

    r7180 r7617  
    8989      REAL(wp), POINTER, DIMENSION(:,:,:) :: zprorcan, zprorcad, zprofed, zprofen, zpronewn, zpronewd 
    9090      REAL(wp), POINTER, DIMENSION(:,:,:) :: zmxl_fac, zmxl_chl 
     91#if defined key_ligand 
     92      REAL(wp), POINTER, DIMENSION(:,:,:) :: zpligprod, zpligprod2 
     93#endif 
    9194      !!--------------------------------------------------------------------- 
    9295      ! 
     
    98101      CALL wrk_alloc( jpi, jpj, jpk, zmxl_fac, zmxl_chl ) 
    99102      CALL wrk_alloc( jpi, jpj, jpk, zprorcan, zprorcad, zprofed, zprofen, zpronewn, zpronewd ) 
     103#if defined key_ligand 
     104      CALL wrk_alloc( jpi, jpj, jpk, zpligprod, zpligprod2 ) 
     105#endif 
    100106      ! 
    101107      zprorcan(:,:,:) = 0._wp ; zprorcad(:,:,:) = 0._wp ; zprofed (:,:,:) = 0._wp 
     
    345351#if defined key_ligand 
    346352                 tra(ji,jj,jk,jplgw) = tra(ji,jj,jk,jplgw) + zdocprod * ldocp  - zfeup * plig(ji,jj,jk) * lthet 
     353                 zpligprod(ji,jj,jk) = zdocprod * ldocp 
     354                 zpligprod2(ji,jj,jk) = zfeup * plig(ji,jj,jk) * lthet 
    347355#endif 
    348356                 tra(ji,jj,jk,jpoxy) = tra(ji,jj,jk,jpoxy) + o2ut * ( zproreg + zproreg2) & 
     
    424432              CALL iom_put( "TPBFE"  , zw3d ) 
    425433          ENDIF 
     434#if defined key_ligand 
     435          IF( iom_use( "LPRODP" ) )  THEN 
     436              zw3d(:,:,:) = zpligprod(:,:,:) * 1e9 * zfact * tmask(:,:,:) 
     437              CALL iom_put( "LPRODP"  , zw3d ) 
     438          ENDIF 
     439          IF( iom_use( "LDETP" ) )  THEN 
     440              zw3d(:,:,:) = zpligprod2(:,:,:) * 1e9 * zfact * tmask(:,:,:) 
     441              CALL iom_put( "LDETP"  , zw3d ) 
     442          ENDIF 
     443#endif 
    426444          IF( iom_use( "INTPPPHY" ) .OR. iom_use( "INTPPPHY2" ) ) THEN   
    427445             zw2d(:,:) = 0. 
     
    495513     CALL wrk_dealloc( jpi, jpj, jpk, zmxl_fac, zmxl_chl ) 
    496514     CALL wrk_dealloc( jpi, jpj, jpk, zprorcan, zprorcad, zprofed, zprofen, zpronewn, zpronewd ) 
     515#if defined key_ligand 
     516     CALL wrk_dealloc( jpi, jpj, jpk, zpligprod, zpligprod2 ) 
     517#endif 
    497518     ! 
    498519     IF( nn_timing == 1 )  CALL timing_stop('p4z_prod') 
Note: See TracChangeset for help on using the changeset viewer.