55 |
IF ( HFacW(i,j,kLev,bi,bj) .GT. 0. ) THEN |
IF ( HFacW(i,j,kLev,bi,bj) .GT. 0. ) THEN |
56 |
C termP=0.5*( rF(kLev) + min( rF(kLev+1) , |
C termP=0.5*( rF(kLev) + min( rF(kLev+1) , |
57 |
C & min(H(I,J,bi,bj),H(I,J-1,bi,bj)) ) ) |
C & min(H(I,J,bi,bj),H(I,J-1,bi,bj)) ) ) |
58 |
termP=0.5*( rF(kLev) + rF(kLev+1) ) |
termP=0.5 _d 0*( rF(kLev) + rF(kLev+1) ) |
59 |
kV=kF*MAX(0. _d 0, |
kV=kF*MAX(0. _d 0, |
60 |
& (termP*recip_Rcol(I,J,bi,bj)-0.7 _d 0)/(1. _d 0-0.7 _d 0) ) |
& (termP*recip_Rcol(I,J,bi,bj)-0.7 _d 0)/(1. _d 0-0.7 _d 0) ) |
61 |
gU(i,j,kLev,bi,bj)=gU(i,j,kLev,bi,bj) |
gU(i,j,kLev,bi,bj)=gU(i,j,kLev,bi,bj) |
118 |
IF ( HFacS(i,j,kLev,bi,bj) .GT. 0. ) THEN |
IF ( HFacS(i,j,kLev,bi,bj) .GT. 0. ) THEN |
119 |
C termP=0.5*( rF(kLev) + min( rF(kLev+1) , |
C termP=0.5*( rF(kLev) + min( rF(kLev+1) , |
120 |
C & min(H(I,J,bi,bj),H(I,J-1,bi,bj)) ) ) |
C & min(H(I,J,bi,bj),H(I,J-1,bi,bj)) ) ) |
121 |
termP=0.5*( rF(kLev) + rF(kLev+1) ) |
termP=0.5 _d 0*( rF(kLev) + rF(kLev+1) ) |
122 |
kV=kF*MAX(0. _d 0, |
kV=kF*MAX(0. _d 0, |
123 |
& (termP*recip_Rcol(I,J,bi,bj)-0.7 _d 0)/(1. _d 0-0.7 _d 0) ) |
& (termP*recip_Rcol(I,J,bi,bj)-0.7 _d 0)/(1. _d 0-0.7 _d 0) ) |
124 |
gV(i,j,kLev,bi,bj)=gV(i,j,kLev,bi,bj) |
gV(i,j,kLev,bi,bj)=gV(i,j,kLev,bi,bj) |
173 |
DO J=jMin,jMax |
DO J=jMin,jMax |
174 |
term1=60. _d 0*(sin(yC(1,J,bi,bj)*deg2rad)**2) |
term1=60. _d 0*(sin(yC(1,J,bi,bj)*deg2rad)**2) |
175 |
C termP=0.5*( rF(kLev) + min( rF(kLev+1) , H(I,J,bi,bj) ) ) |
C termP=0.5*( rF(kLev) + min( rF(kLev+1) , H(I,J,bi,bj) ) ) |
176 |
termP=0.5*( rF(kLev) + rF(kLev+1) ) |
termP=0.5 _d 0*( rF(kLev) + rF(kLev+1) ) |
177 |
term2=10. _d 0*log(termP/rSurf) |
term2=10. _d 0*log(termP/rSurf) |
178 |
& *(cos(yC(1,J,bi,bj)*deg2rad)**2) |
& *(cos(yC(1,J,bi,bj)*deg2rad)**2) |
179 |
thetaLim = 200. _d 0/((termP/rSurf)**(2. _d 0/7. _d 0)) |
thetaLim = 200. _d 0/((termP/rSurf)**(2. _d 0/7. _d 0)) |
180 |
thetaEq=315.-term1-term2 |
thetaEq=315. _d 0-term1-term2 |
181 |
thetaEq=MAX(thetaLim,thetaEq) |
thetaEq=MAX(thetaLim,thetaEq) |
182 |
DO I=iMin,iMax |
DO I=iMin,iMax |
183 |
kT=ka+(ks-ka) |
kT=ka+(ks-ka) |
184 |
& *MAX(0., |
& *MAX(0. _d 0, |
185 |
& (termP*recip_Rcol(I,J,bi,bj)-0.7 _d 0)/(1. _d 0-0.7 _d 0) ) |
& (termP*recip_Rcol(I,J,bi,bj)-0.7 _d 0)/(1. _d 0-0.7 _d 0) ) |
186 |
& *COS((yC(1,J,bi,bj)*deg2rad))**4 |
& *COS((yC(1,J,bi,bj)*deg2rad))**4 |
187 |
gT(i,j,kLev,bi,bj)=gT(i,j,kLev,bi,bj) |
gT(i,j,kLev,bi,bj)=gT(i,j,kLev,bi,bj) |