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 1678 for trunk/NEMO/TOP_SRC/PISCES/p4zflx.F90 – NEMO

Ignore:
Timestamp:
2009-10-26T12:38:26+01:00 (15 years ago)
Author:
cetlod
Message:

Improve PISCES diagnostics for IPCC AR5 exercise, see ticket:567

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/PISCES/p4zflx.F90

    r1534 r1678  
    7474      REAL(wp), DIMENSION(jpi,jpj) ::   zkgco2, zkgo2, zh2co3 
    7575#if defined key_trc_diaadd && defined key_iomput 
    76       REAL(wp), DIMENSION(jpi,jpj) ::  zcflx, zoflx, zkg, zdelc 
     76      REAL(wp), DIMENSION(jpi,jpj) ::  zcflx, zoflx, zkg, zdpco2, zdpo2 
    7777#endif 
    7878      CHARACTER (len=25) :: charout 
     
    171171 
    172172            ! Compute O2 flux  
    173             zfld16 = atcox * chemc(ji,jj,2) *tmask(ji,jj,1) * zkgo2(ji,jj) 
     173            zfld16 = atcox * chemc(ji,jj,2) * tmask(ji,jj,1) * zkgo2(ji,jj) 
    174174            zflu16 = trn(ji,jj,1,jpoxy) * tmask(ji,jj,1) * zkgo2(ji,jj) 
    175175            tra(ji,jj,1,jpoxy) = tra(ji,jj,1,jpoxy) + ( zfld16 - zflu16 ) / fse3t(ji,jj,1) 
     
    181181            trc2d(ji,jj,jp_pcs0_2d + 1) = ( zfld16 - zflu16 ) * 1000. * tmask(ji,jj,1) 
    182182            trc2d(ji,jj,jp_pcs0_2d + 2) = zkgco2(ji,jj) * tmask(ji,jj,1) 
    183             trc2d(ji,jj,jp_pcs0_2d + 3) = atcco2 - zh2co3(ji,jj) / ( chemc(ji,jj,1) + rtrn ) * tmask(ji,jj,1) 
     183            trc2d(ji,jj,jp_pcs0_2d + 3) = ( atcco2 - zh2co3(ji,jj) / ( chemc(ji,jj,1) + rtrn ) ) & 
     184               &                            * tmask(ji,jj,1) 
    184185#  else 
    185186            zcflx(ji,jj) = ( zfld - zflu ) * 1000.  * tmask(ji,jj,1) 
    186187            zoflx(ji,jj) = ( zfld16 - zflu16 ) * 1000. * tmask(ji,jj,1) 
    187188            zkg  (ji,jj) = zkgco2(ji,jj) * tmask(ji,jj,1) 
    188             zdelc(ji,jj) = atcco2 - zh2co3(ji,jj) / ( chemc(ji,jj,1) + rtrn ) * tmask(ji,jj,1) 
     189            zdpco2(ji,jj) = ( atcco2 - zh2co3(ji,jj)      / ( chemc(ji,jj,1) + rtrn ) ) & 
     190              &             * tmask(ji,jj,1) 
     191            zdpo2 (ji,jj) = ( atcox  - trn(ji,jj,1,jpoxy) / ( chemc(ji,jj,2) + rtrn ) ) & 
     192              &             * tmask(ji,jj,1) 
    189193#  endif 
    190194#endif 
     
    224228 
    225229# if defined key_trc_diaadd && defined key_iomput 
    226       CALL iom_put( "Cflx", zcflx ) 
    227       CALL iom_put( "Oflx", zoflx ) 
    228       CALL iom_put( "Kg"  , zkg   ) 
    229       CALL iom_put( "DelC", zdelc ) 
     230      CALL iom_put( "Cflx" , zcflx  ) 
     231      CALL iom_put( "Oflx" , zoflx  ) 
     232      CALL iom_put( "Kg"   , zkg    ) 
     233      CALL iom_put( "Dpco2", zdpco2 ) 
     234      CALL iom_put( "Dpo2" , zdpo2  ) 
    230235#endif 
    231236 
Note: See TracChangeset for help on using the changeset viewer.