/[MITgcm]/MITgcm/pkg/dic/dic_surfforcing.F
ViewVC logotype

Diff of /MITgcm/pkg/dic/dic_surfforcing.F

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

revision 1.15 by dfer, Tue Aug 14 19:32:40 2007 UTC revision 1.16 by dfer, Mon Aug 27 19:44:13 2007 UTC
# Line 56  C local variables for carbon chem Line 56  C local variables for carbon chem
56        _RL surfalk(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL surfalk(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
57        _RL surfphos(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL surfphos(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
58        _RL surfsi(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL surfsi(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
59    #ifdef ALLOW_OLD_VIRTUALFLUX
60        _RL VirtualFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy)        _RL VirtualFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
61    #endif
62  CEOP  CEOP
63    
64  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
# Line 177  C Converting pCO2 to [CO2] using ff, as Line 179  C Converting pCO2 to [CO2] using ff, as
179  C convert flux (mol kg-1 m s-1) to (mol m-2 s-1)  C convert flux (mol kg-1 m s-1) to (mol m-2 s-1)
180              FluxCO2(i,j,bi,bj) = FluxCO2(i,j,bi,bj)/permil              FluxCO2(i,j,bi,bj) = FluxCO2(i,j,bi,bj)/permil
181    
182    #ifdef ALLOW_OLD_VIRTUALFLUX
183              IF (maskC(i,j,kLev,bi,bj).NE.0.) THEN              IF (maskC(i,j,kLev,bi,bj).NE.0.) THEN
184  c calculate virtual flux  c calculate virtual flux
185  c EminusPforV = dS/dt*(1/Sglob)  c EminusPforV = dS/dt*(1/Sglob)
# Line 193  c Line 196  c
196              ELSE              ELSE
197                VirtualFlux(i,j)=0. _d 0                VirtualFlux(i,j)=0. _d 0
198              ENDIF              ENDIF
199    #endif /* ALLOW_OLD_VIRTUALFLUX */
200            ENDDO            ENDDO
201           ENDDO           ENDDO
202    
# Line 200  C update tendency Line 204  C update tendency
204           DO j=jmin,jmax           DO j=jmin,jmax
205            DO i=imin,imax            DO i=imin,imax
206             GDC(i,j)= maskC(i,j,kLev,bi,bj)*recip_drF(kLev)*             GDC(i,j)= maskC(i,j,kLev,bi,bj)*recip_drF(kLev)*
207       &                     recip_hFacC(i,j,kLev,bi,bj)*(       &                     recip_hFacC(i,j,kLev,bi,bj)
208       &                    FluxCO2(i,j,bi,bj) + VirtualFlux(i,j)       &                   *(FluxCO2(i,j,bi,bj)
209       &                                              )  #ifdef ALLOW_OLD_VIRTUALFLUX
210         &                   + VirtualFlux(i,j)
211    #endif
212         &                    )
213            ENDDO            ENDDO
214           ENDDO           ENDDO
215    

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.22