/[MITgcm]/MITgcm_contrib/darwin2/pkg/darwin/dic_surfforcing.F
ViewVC logotype

Diff of /MITgcm_contrib/darwin2/pkg/darwin/dic_surfforcing.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by jahn, Wed Apr 13 18:56:24 2011 UTC revision 1.2 by stephd, Wed Apr 20 19:19:27 2011 UTC
# Line 140  C$TAF LOOP = parallel Line 140  C$TAF LOOP = parallel
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 )
# Line 173  C then account for Schmidt number Line 175  C then account for Schmidt number
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
# Line 182  C Converting pCO2 to [CO2] using ff, as Line 185  C Converting pCO2 to [CO2] using ff, as
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

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22