| 140 |
I ak1(i,j,bi,bj),ak2(i,j,bi,bj), |
I ak1(i,j,bi,bj),ak2(i,j,bi,bj), |
| 141 |
I ak1p(i,j,bi,bj),ak2p(i,j,bi,bj),ak3p(i,j,bi,bj), |
I ak1p(i,j,bi,bj),ak2p(i,j,bi,bj),ak3p(i,j,bi,bj), |
| 142 |
I aks(i,j,bi,bj),akb(i,j,bi,bj),akw(i,j,bi,bj), |
I aks(i,j,bi,bj),akb(i,j,bi,bj),akw(i,j,bi,bj), |
| 143 |
I aksi(i,j,bi,bj),akf(i,j,bi,bj),ff(i,j,bi,bj), |
I aksi(i,j,bi,bj),akf(i,j,bi,bj), |
| 144 |
|
I ak0(i,j,bi,bj), fugf(i,j,bi,bj), |
| 145 |
|
I ff(i,j,bi,bj), |
| 146 |
I bt(i,j,bi,bj),st(i,j,bi,bj),ft(i,j,bi,bj), |
I bt(i,j,bi,bj),st(i,j,bi,bj),ft(i,j,bi,bj), |
| 147 |
U pH(i,j,bi,bj),pCO2(i,j,bi,bj), |
U pH(i,j,bi,bj),pCO2(i,j,bi,bj), |
| 148 |
I myThid ) |
I myThid ) |
| 175 |
& / sqrt(SchmidtNoDIC(i,j)/660.0 _d 0) |
& / sqrt(SchmidtNoDIC(i,j)/660.0 _d 0) |
| 176 |
|
|
| 177 |
|
|
| 178 |
|
#ifdef WATERVAP_BUG |
| 179 |
C Calculate flux in terms of DIC units using K0, solubility |
C Calculate flux in terms of DIC units using K0, solubility |
| 180 |
C Flux = Vp * ([CO2sat] - [CO2]) |
C Flux = Vp * ([CO2sat] - [CO2]) |
| 181 |
C CO2sat = K0*pCO2atmos*P/P0 |
C CO2sat = K0*pCO2atmos*P/P0 |
| 185 |
& ak0(i,j,bi,bj)*pCO2sat(i,j) - |
& ak0(i,j,bi,bj)*pCO2sat(i,j) - |
| 186 |
& ff(i,j,bi,bj)*pCO2(i,j,bi,bj) |
& ff(i,j,bi,bj)*pCO2(i,j,bi,bj) |
| 187 |
& ) |
& ) |
| 188 |
|
#else |
| 189 |
|
C Corrected by Val Bennington Nov 2010 per G.A. McKinley's finding |
| 190 |
|
C of error in application of water vapor correction |
| 191 |
|
c Flux = kw*rho*(ff*pCO2atm-k0*FugFac*pCO2ocean) |
| 192 |
|
FluxCO2(i,j,bi,bj) = |
| 193 |
|
& Kwexch(i,j)*( |
| 194 |
|
& ff(i,j,bi,bj)*pCO2sat(i,j) - |
| 195 |
|
& pCO2(i,j,bi,bj)*fugf(i,j,bi,bj) |
| 196 |
|
& *ak0(i,j,bi,bj) ) |
| 197 |
|
& |
| 198 |
|
#endif |
| 199 |
ELSE |
ELSE |
| 200 |
FluxCO2(i,j,bi,bj) = 0. _d 0 |
FluxCO2(i,j,bi,bj) = 0. _d 0 |
| 201 |
ENDIF |
ENDIF |