49 |
_RL termP,kV,kF |
_RL termP,kV,kF |
50 |
|
|
51 |
C-- Forcing term(s) |
C-- Forcing term(s) |
52 |
kF=1./86400. |
kF=1. _d 0/86400. _d 0 |
53 |
DO J=jMin,jMax |
DO J=jMin,jMax |
54 |
DO I=iMin,iMax |
DO I=iMin,iMax |
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) |
112 |
_RL termP,kV,kF |
_RL termP,kV,kF |
113 |
|
|
114 |
C-- Forcing term(s) |
C-- Forcing term(s) |
115 |
kF=1./86400. |
kF=1. _d 0/86400. _d 0 |
116 |
DO J=jMin,jMax |
DO J=jMin,jMax |
117 |
DO I=iMin,iMax |
DO I=iMin,iMax |
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) |
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) |