34 SUBROUTINE set_index1a(I, J, K, IJK, IMJK, IPJK, IJMK, IJPK, IJKM, IJKP, &
35 ijkw, ijke, ijks, ijkn, ijkb, ijkt)
59 INTEGER I, J, K, IJK, IMJK, IPJK, IJMK, IJPK, IJKM, IJKP, IJKW, IJKE
67 LOGICAL :: TRUE_CORNER
92 true_corner = true_corner.OR.
i_of(ijk).EQ.
imin1 93 IF((wall_at(ijk).OR.flow_at(ijk)).AND.true_corner)
THEN 96 imjk = bound_funijk(
im1(i),j,k)
101 IF (wall_at(imjk))
THEN 114 true_corner = .false.
115 true_corner = true_corner.OR.
i_of(ijk).EQ.
imax1 116 IF((wall_at(ijk).OR.flow_at(ijk)).AND.true_corner)
THEN 119 ipjk = bound_funijk(
ip1(i),j,k)
124 IF (wall_at(ipjk))
THEN 137 true_corner = .false.
138 true_corner = true_corner.OR.
j_of(ijk).EQ.
jmin1 139 IF((wall_at(ijk).OR.flow_at(ijk)).AND.true_corner)
THEN 142 ijmk = bound_funijk(i,
jm1(j),k)
147 IF (wall_at(ijmk))
THEN 160 true_corner = .false.
161 true_corner = true_corner.OR.
j_of(ijk).EQ.
jmax1 162 IF((wall_at(ijk).OR.flow_at(ijk)).AND.true_corner)
THEN 165 ijpk = bound_funijk(i,
jp1(j),k)
170 IF (wall_at(ijpk))
THEN 183 true_corner = .false.
184 true_corner = true_corner.OR.
k_of(ijk).EQ.
kmin1 185 IF((wall_at(ijk).OR.flow_at(ijk)).AND.true_corner)
THEN 188 ijkm = bound_funijk(i,j,
km1(k))
193 IF (wall_at(ijkm))
THEN 206 true_corner = .false.
207 true_corner = true_corner.OR.
k_of(ijk).EQ.
kmax1 208 IF((wall_at(ijk).OR.flow_at(ijk)).AND.true_corner)
THEN 211 ijkp = bound_funijk(i,j,
kp1(k))
216 IF (wall_at(ijkp))
THEN integer, dimension(:), allocatable ip1
integer, dimension(:), allocatable i_of
integer, dimension(:), allocatable im1
integer, dimension(:), allocatable k_of
integer, dimension(:), allocatable j_of
integer, dimension(:), allocatable jm1
integer, dimension(:), allocatable jp1
integer, dimension(:), allocatable kp1
integer, dimension(:), allocatable km1
integer, parameter undefined_i
subroutine set_index1a(I, J, K, IJK, IMJK, IPJK, IJMK, IJPK, IJKM,