- Timestamp:
- 2021-12-03T20:32:50+01:00 (3 years ago)
- Location:
- NEMO/branches/2021/dev_r14318_RK3_stage1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14318_RK3_stage1
- Property svn:externals
-
old new 9 9 10 10 # SETTE 11 ^/utils/CI/sette@14244 sette 11 ^/utils/CI/sette@HEAD sette 12
-
- Property svn:externals
-
NEMO/branches/2021/dev_r14318_RK3_stage1/src/TOP/PISCES/P4Z/p4zlys.F90
r15532 r15574 65 65 INTEGER :: ji, jj, jk, jn 66 66 REAL(wp) :: zdispot, zrhd, zcalcon 67 REAL(wp) :: zomegaca, zexcess, zexcess0 67 REAL(wp) :: zomegaca, zexcess, zexcess0, zkd 68 68 CHARACTER (len=25) :: charout 69 69 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zco3, zcaldiss, zhinit, zhi, zco3sat … … 80 80 81 81 CALL solve_at_general( zhinit, zhi, Kbb ) 82 83 DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 82 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1) 84 83 zco3(ji,jj,jk) = tr(ji,jj,jk,jpdic,Kbb) * ak13(ji,jj,jk) * ak23(ji,jj,jk) / (zhi(ji,jj,jk)**2 & 85 84 & + ak13(ji,jj,jk) * zhi(ji,jj,jk) + ak13(ji,jj,jk) * ak23(ji,jj,jk) + rtrn ) … … 93 92 ! --------------------------------------------------------- 94 93 95 DO_3D( 1, 1, 1, 1, 1, jpkm1)94 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1) 96 95 97 96 ! DEVIATION OF [CO3--] FROM SATURATION VALUE … … 105 104 excess(ji,jj,jk) = 1._wp - zomegaca 106 105 zexcess0 = MAX( 0., excess(ji,jj,jk) ) 107 zexcess = zexcess0**nca108 106 109 ! AMOUNT CACO3 (12C) THAT RE-ENTERS SOLUTION 110 ! (ACCORDING TO THIS FORMULATION ALSO SOME PARTICULATE 111 ! CACO3 GETS DISSOLVED EVEN IN THE CASE OF OVERSATURATION) 112 zdispot = kdca * zexcess * tr(ji,jj,jk,jpcal,Kbb) 107 IF( zomegaca < 0.8 ) THEN 108 zexcess = zexcess0**nca 109 ! AMOUNT CACO3 THAT RE-ENTERS SOLUTION 110 zdispot = kdca * zexcess * tr(ji,jj,jk,jpcal,Kbb) 111 ELSE 112 zkd = kdca * 0.2**(nca - 0.11) 113 zexcess = zexcess0**0.11 114 zdispot = zkd * zexcess * tr(ji,jj,jk,jpcal,Kbb) 115 ENDIF 116 113 117 ! CHANGE OF [CO3--] , [ALK], PARTICULATE [CACO3], 114 118 ! AND [SUM(CO2)] DUE TO CACO3 DISSOLUTION/PRECIPITATION
Note: See TracChangeset
for help on using the changeset viewer.