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 14276 for NEMO/branches/2019/dev_r11708_aumont_PISCES_QUOTA/src/TOP/PISCES/P4Z/p4zlys.F90 – NEMO

Ignore:
Timestamp:
2021-01-07T23:09:56+01:00 (3 years ago)
Author:
aumont
Message:

numerous updates to PISCES, PISCES-QUOTA and the sediment module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r11708_aumont_PISCES_QUOTA/src/TOP/PISCES/P4Z/p4zlys.F90

    r13233 r14276  
    5757      ! 
    5858      INTEGER  ::   ji, jj, jk, jn 
    59       REAL(wp) ::   zdispot, zfact, zcalcon 
     59      REAL(wp) ::   zdispot, zfact, zcalcon, zkd 
    6060      REAL(wp) ::   zomegaca, zexcess, zexcess0 
    6161      CHARACTER (len=25) ::   charout 
     
    6565      IF( ln_timing )  CALL timing_start('p4z_lys') 
    6666      ! 
    67       zco3    (:,:,:) = 0. 
    68       zcaldiss(:,:,:) = 0. 
     67      zco3    (:,:,:) = 0._wp 
     68      zcaldiss(:,:,:) = 0._wp     ;     zco3sat(:,:,:) = 0._wp 
    6969      zhinit  (:,:,:) = hi(:,:,:) * 1000. / ( rhop(:,:,:) + rtrn ) 
    7070      ! 
     
    106106               excess(ji,jj,jk) = 1._wp - zomegaca 
    107107               zexcess0 = MAX( 0., excess(ji,jj,jk) ) 
    108                zexcess  = zexcess0**nca 
     108               IF (zomegaca < 0.8) THEN 
     109                  zexcess  = zexcess0**nca 
     110                 ! AMOUNT CACO3 THAT RE-ENTERS SOLUTION 
     111                  zdispot = kdca * zexcess * trb(ji,jj,jk,jpcal) 
     112               ELSE 
     113                  zkd = kdca * 0.1**(nca - 0.4) 
     114                  zexcess  = zexcess0**0.4 
     115                  zdispot = zkd * zexcess * trb(ji,jj,jk,jpcal) 
     116               ENDIF 
    109117 
    110                ! AMOUNT CACO3 THAT RE-ENTERS SOLUTION 
    111                zdispot = kdca * zexcess * trb(ji,jj,jk,jpcal) 
    112118               ! CHANGE OF [CO3--] , [ALK], PARTICULATE [CACO3], 
    113119               ! AND [SUM(CO2)] DUE TO CACO3 DISSOLUTION/PRECIPITATION 
Note: See TracChangeset for help on using the changeset viewer.