116 |
do i = imin,imax |
do i = imin,imax |
117 |
if (_hFacC(i,j,k,bi,bj) .ne. 0.) then |
if (_hFacC(i,j,k,bi,bj) .ne. 0.) then |
118 |
tmpx = tmpfld3d(i,j,k,bi,bj) |
tmpx = tmpfld3d(i,j,k,bi,bj) |
119 |
if ( ABS(R_low(i,j,bi,bj)) .LT. 100. ) |
#ifndef ALLOW_SMOOTH_CORREL3D |
120 |
|
if ( ABS(R_low(i,j,bi,bj)) .LT. 100. ) |
121 |
& tmpx = tmpx*ABS(R_low(i,j,bi,bj))/100. |
& tmpx = tmpx*ABS(R_low(i,j,bi,bj))/100. |
122 |
fctile = fctile |
fctile = fctile |
123 |
& + wthetaLev(i,j,k,bi,bj)*cosphi(i,j,bi,bj) |
& + wthetaLev(i,j,k,bi,bj)*cosphi(i,j,bi,bj) |
124 |
& *tmpx*tmpx |
& *tmpx*tmpx |
125 |
|
#else |
126 |
|
fctile = fctile + tmpx*tmpx |
127 |
|
#endif |
128 |
if ( wthetaLev(i,j,k,bi,bj)*cosphi(i,j,bi,bj).ne.0. ) |
if ( wthetaLev(i,j,k,bi,bj)*cosphi(i,j,bi,bj).ne.0. ) |
129 |
& num_temp0(bi,bj) = num_temp0(bi,bj) + 1. _d 0 |
& num_temp0(bi,bj) = num_temp0(bi,bj) + 1. _d 0 |
130 |
endif |
endif |
137 |
enddo |
enddo |
138 |
enddo |
enddo |
139 |
|
|
140 |
|
#ifndef ALLOW_SMOOTH_CORREL3D |
141 |
#ifdef ALLOW_SMOOTH_IC_COST_CONTRIBUTION |
#ifdef ALLOW_SMOOTH_IC_COST_CONTRIBUTION |
142 |
|
|
143 |
call active_read_xyz( |
call active_read_xyz( |
164 |
& *maskS(i,j+1,k,bi,bj)*maskS(i,j+2,k,bi,bj) |
& *maskS(i,j+1,k,bi,bj)*maskS(i,j+2,k,bi,bj) |
165 |
& + ( tmpfld3d(i,j+1,k,bi,bj)-tmpfld3d(i,j,k,bi,bj) ) |
& + ( tmpfld3d(i,j+1,k,bi,bj)-tmpfld3d(i,j,k,bi,bj) ) |
166 |
& *maskS(i,j+1,k,bi,bj) |
& *maskS(i,j+1,k,bi,bj) |
167 |
if ( ABS(R_low(i,j,bi,bj)) .LT. 100. ) |
if ( ABS(R_low(i,j,bi,bj)) .LT. 100. ) |
168 |
& tmpx = tmpx*ABS(R_low(i,j,bi,bj))/100. |
& tmpx = tmpx*ABS(R_low(i,j,bi,bj))/100. |
169 |
fctile = fctile |
fctile = fctile |
170 |
& + wthetaLev(i,j,k,bi,bj)*cosphi(i,j,bi,bj) |
& + wthetaLev(i,j,k,bi,bj)*cosphi(i,j,bi,bj) |
180 |
enddo |
enddo |
181 |
enddo |
enddo |
182 |
#endif |
#endif |
183 |
|
#endif |
184 |
|
|
185 |
#endif |
#endif |
186 |
|
|