91 |
_RL pKappaU (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
_RL pKappaU (1-OLx:sNx+OLx,1-OLy:sNy+OLy) |
92 |
_RL pKappaC, locDepth, fullDepth |
_RL pKappaC, locDepth, fullDepth |
93 |
#endif /* DISABLE_SIGMA_CODE */ |
#endif /* DISABLE_SIGMA_CODE */ |
94 |
_RL dRlocM,dRlocP, ddRloc, locAlpha |
_RL thetaRef, locAlpha |
95 |
|
_RL dRlocM,dRlocP, ddRloc |
96 |
_RL ddPIm, ddPIp, rec_dRm, rec_dRp |
_RL ddPIm, ddPIp, rec_dRm, rec_dRp |
97 |
_RL surfPhiFac |
_RL surfPhiFac |
98 |
LOGICAL useDiagPhiRlow, addSurfPhiAnom |
LOGICAL useDiagPhiRlow, addSurfPhiAnom |
429 |
C the specific volume, analogous to the oceanic case. |
C the specific volume, analogous to the oceanic case. |
430 |
|
|
431 |
C-- virtual potential temperature anomaly (including water vapour effect) |
C-- virtual potential temperature anomaly (including water vapour effect) |
432 |
|
IF ( select_rStar.GE.1 .OR. selectSigmaCoord.GE.1 ) THEN |
433 |
|
C- isothermal (theta=const) reference state |
434 |
|
thetaRef = thetaConst |
435 |
|
ELSE |
436 |
|
C- horizontally uniform (tRef) reference state |
437 |
|
thetaRef = tRef(k) |
438 |
|
ENDIF |
439 |
DO j=jMin,jMax |
DO j=jMin,jMax |
440 |
DO i=iMin,iMax |
DO i=iMin,iMax |
441 |
alphaRho(i,j) = ( tFld(i,j,k,bi,bj) |
alphaRho(i,j) = ( tFld(i,j,k,bi,bj) |
442 |
& *( sFld(i,j,k,bi,bj)*atm_Rq + oneRL ) |
& *( sFld(i,j,k,bi,bj)*atm_Rq + oneRL ) |
443 |
& - tRef(k) )*maskC(i,j,k,bi,bj) |
& - thetaRef )*maskC(i,j,k,bi,bj) |
444 |
ENDDO |
ENDDO |
445 |
ENDDO |
ENDDO |
446 |
|
|