- Timestamp:
- 2017-01-25T16:37:31+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/nemo_v3_6_STABLE/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zflx.F90
r6943 r7607 87 87 REAL(wp) :: zfld, zflu, zfld16, zflu16, zfact 88 88 REAL(wp) :: zvapsw, zsal, zfco2, zxc2, xCO2approx, ztkel, zfugcoeff 89 REAL(wp) :: zph, z ah2, zbot, zdic, zalk, zsch_o2, zalka, zsch_co289 REAL(wp) :: zph, zdic, zsch_o2, zsch_co2 90 90 REAL(wp) :: zyr_dec, zdco2dt 91 91 CHARACTER (len=25) :: charout … … 122 122 #endif 123 123 124 DO jm = 1, 10 125 !CDIR NOVERRCHK 126 DO jj = 1, jpj 127 !CDIR NOVERRCHK 128 DO ji = 1, jpi 129 130 ! DUMMY VARIABLES FOR DIC, H+, AND BORATE 131 zbot = borat(ji,jj,1) 132 zfact = rhop(ji,jj,1) / 1000. + rtrn 133 zdic = trb(ji,jj,1,jpdic) / zfact 134 zph = MAX( hi(ji,jj,1), 1.e-10 ) / zfact 135 zalka = trb(ji,jj,1,jptal) / zfact 136 137 ! CALCULATE [ALK]([CO3--], [HCO3-]) 138 zalk = zalka - ( akw3(ji,jj,1) / zph - zph / aphscale(ji,jj,1) & 139 & + zbot / ( 1.+ zph / akb3(ji,jj,1) ) ) 140 141 ! CALCULATE [H+] AND [H2CO3] 142 zah2 = SQRT( (zdic-zalk)**2 + 4.* ( zalk * ak23(ji,jj,1) & 143 & / ak13(ji,jj,1) ) * ( 2.* zdic - zalk ) ) 144 zah2 = 0.5 * ak13(ji,jj,1) / zalk * ( ( zdic - zalk ) + zah2 ) 145 zh2co3(ji,jj) = ( 2.* zdic - zalk ) / ( 2.+ ak13(ji,jj,1) / zah2 ) * zfact 146 hi(ji,jj,1) = zah2 * zfact 147 END DO 124 DO jj = 1, jpj 125 DO ji = 1, jpi 126 ! DUMMY VARIABLES FOR DIC, H+, AND BORATE 127 zfact = rhop(ji,jj,1) / 1000. + rtrn 128 zdic = trb(ji,jj,1,jpdic) 129 zph = MAX( hi(ji,jj,1), 1.e-10 ) / zfact 130 ! CALCULATE [H2CO3] 131 zh2co3(ji,jj) = zdic/(1. + ak13(ji,jj,1)/zph + ak13(ji,jj,1)*ak23(ji,jj,1)/zph**2) 148 132 END DO 149 133 END DO 150 151 134 152 135 ! -------------- … … 254 237 ENDIF 255 238 ! 239 #if defined key_cpl_carbon_cycle 240 ! change units for carbon cycle coupling 241 oce_co2(:,:) = oce_co2(:,:) / e1e2t(:,:) * rfact2r ! in molC/m2/s 242 #endif 243 ! 256 244 CALL wrk_dealloc( jpi, jpj, zkgco2, zkgo2, zh2co3, zoflx, zpco2atm ) 257 245 !
Note: See TracChangeset
for help on using the changeset viewer.