57 |
uT(sNx+Olx-2,j)=0. _d 0 |
uT(sNx+Olx-2,j)=0. _d 0 |
58 |
uT(sNx+Olx-1,j)=0. _d 0 |
uT(sNx+Olx-1,j)=0. _d 0 |
59 |
uT(sNx+Olx,j)=0. _d 0 |
uT(sNx+Olx,j)=0. _d 0 |
60 |
|
ENDDO |
61 |
|
DO j=1-Oly,sNy+Oly |
62 |
DO i=1-Olx+4,sNx+Olx-3 |
DO i=1-Olx+4,sNx+Olx-3 |
63 |
|
|
64 |
uLoc = uFld(i,j) |
uLoc = uFld(i,j) |
95 |
MskIm = maskLocW(i+1,j) |
MskIm = maskLocW(i+1,j) |
96 |
MskImm = maskLocW(i+2,j) |
MskImm = maskLocW(i+2,j) |
97 |
MskImmm = maskLocW(i+3,j) |
MskImmm = maskLocW(i+3,j) |
98 |
|
ELSE |
99 |
|
Qippp = 0. _d 0 |
100 |
|
Qipp = 0. _d 0 |
101 |
|
Qip = 0. _d 0 |
102 |
|
Qi = 0. _d 0 |
103 |
|
Qim = 0. _d 0 |
104 |
|
Qimm = 0. _d 0 |
105 |
|
Qimmm = 0. _d 0 |
106 |
|
|
107 |
|
MskIpp = 0. _d 0 |
108 |
|
MskIp = 0. _d 0 |
109 |
|
MskI = 0. _d 0 |
110 |
|
MskIm = 0. _d 0 |
111 |
|
MskImm = 0. _d 0 |
112 |
|
MskImmm = 0. _d 0 |
113 |
ENDIF |
ENDIF |
114 |
|
|
115 |
IF (uTrans(i,j).ne.0.) THEN |
IF (uTrans(i,j).ne.0.) THEN |
172 |
A = 4.*d2 - d2p1 |
A = 4.*d2 - d2p1 |
173 |
B = 4.*d2p1 - d2 |
B = 4.*d2p1 - d2 |
174 |
C = d2 |
C = d2 |
175 |
D = d2p1; |
D = d2p1 |
176 |
dp1h = max(min(A,B,C,D),0. _d 0)+min(max(A,B,C,D),0. _d 0) |
dp1h = max(min(A,B,C,D),0. _d 0)+min(max(A,B,C,D),0. _d 0) |
177 |
A = 4.*d2m1 - d2 |
A = 4.*d2m1 - d2 |
178 |
B = 4.*d2 - d2m1 |
B = 4.*d2 - d2m1 |
179 |
C = d2m1 |
C = d2m1 |
180 |
D = d2; |
D = d2 |
181 |
dm1h = max(min(A,B,C,D),0. _d 0)+min(max(A,B,C,D),0. _d 0) |
dm1h = max(min(A,B,C,D),0. _d 0)+min(max(A,B,C,D),0. _d 0) |
182 |
!qMD = 0.5*( ( Qi + Qip ) - dp1h ) |
!qMD = 0.5*( ( Qi + Qip ) - dp1h ) |
183 |
qMD = 0.5*( ( 2.*Qi + DelIp ) - dp1h ) |
qMD = 0.5*( ( 2.*Qi + DelIp ) - dp1h ) |