40 WRITE(*,10)
'COMPUTING 1/DX, 1/DY FOR U-MOMENTUM CELLS...' 42 WRITE(*,10)
'COMPUTING 1/DX, 1/DY, 1/DZ FOR U-MOMENTUM CELLS...' 60 ELSEIF(i ==
iend3)
THEN 61 ijk2 = funijk(
iend3,j,k)
62 ijk1 = funijk(
iend3-1,j,k)
69 IF(
x_u(ijk2)/=
x_u(ijk1))
THEN 82 ELSEIF(j ==
jend3)
THEN 83 ijk2 = funijk(i,
jend3,k)
84 ijk1 = funijk(i,
jend3-1,k)
91 IF(
y_u(ijk2)/=
y_u(ijk1))
THEN 105 ELSEIF(k ==
kend3)
THEN 106 ijk2 = funijk(i,j,
kend3)
107 ijk1 = funijk(i,j,
kend3-1)
110 ijk2 = funijk(i,j,kp)
114 IF(
z_u(ijk2)/=
z_u(ijk1))
THEN 171 WRITE(*,10)
'COMPUTING 1/DX, 1/DY FOR V-MOMENTUM CELLS...' 173 WRITE(*,10)
'COMPUTING 1/DX, 1/DY, 1/DZ FOR V-MOMENTUM CELLS...' 191 ELSEIF(i ==
iend3)
THEN 192 ijk2 = funijk(
iend3,j,k)
193 ijk1 = funijk(
iend3-1,j,k)
196 ijk2 = funijk(ip,j,k)
200 IF(
x_v(ijk2)/=
x_v(ijk1))
THEN 213 ELSEIF(j ==
jend3)
THEN 214 ijk2 = funijk(i,
jend3,k)
215 ijk1 = funijk(i,
jend3-1,k)
218 ijk2 = funijk(i,jp,k)
222 IF(
y_v(ijk2)/=
y_v(ijk1))
THEN 236 ELSEIF(k ==
kend3)
THEN 237 ijk2 = funijk(i,j,
kend3)
238 ijk1 = funijk(i,j,
kend3-1)
241 ijk2 = funijk(i,j,kp)
245 IF(
z_v(ijk2)/=
z_v(ijk1))
THEN 305 WRITE(*,10)
'COMPUTING 1/DX, 1/DY, 1/DZ FOR W-MOMENTUM CELLS...' 322 ELSEIF(i ==
iend3)
THEN 323 ijk2 = funijk(
iend3,j,k)
324 ijk1 = funijk(
iend3-1,j,k)
327 ijk2 = funijk(ip,j,k)
331 IF(
x_w(ijk2)/=
x_w(ijk1))
THEN 343 ELSEIF(j ==
jend3)
THEN 344 ijk2 = funijk(i,
jend3,k)
345 ijk1 = funijk(i,
jend3-1,k)
348 ijk2 = funijk(i,jp,k)
352 IF(
y_w(ijk2)/=
y_w(ijk1))
THEN 366 ELSEIF(k ==
kend3)
THEN 367 ijk2 = funijk(i,j,
kend3)
368 ijk1 = funijk(i,j,
kend3-1)
371 ijk2 = funijk(i,j,kp)
375 IF(
z_w(ijk2)/=
z_w(ijk1))
THEN
double precision, dimension(:), allocatable y_v
double precision, dimension(:), allocatable z_u
integer, dimension(:), allocatable i_of
double precision, dimension(:), allocatable oneodx_e_w
double precision, dimension(:), allocatable oneodx_e_v
double precision, parameter one
double precision, dimension(:), allocatable oneodz_t_w
double precision, dimension(:), allocatable x_u
subroutine set_odxyz_v_cut_cell
double precision, dimension(:), allocatable y_w
double precision, dimension(:), allocatable z_v
double precision, dimension(:), allocatable oneody_n_u
double precision, dimension(:), allocatable oneodx_e_u
integer, dimension(:), allocatable k_of
double precision, dimension(:), allocatable x_w
integer, dimension(:), allocatable j_of
subroutine set_odxyz_w_cut_cell
double precision, dimension(:), allocatable oneody_n_v
double precision, dimension(:), allocatable x_v
double precision, dimension(:), allocatable oneodz_t_u
double precision, dimension(:), allocatable oneodz_t_v
double precision, dimension(:), allocatable z_w
subroutine set_odxyz_u_cut_cell
double precision, dimension(:), allocatable oneody_n_w
double precision, dimension(:), allocatable x
double precision, dimension(:), allocatable y_u
double precision, parameter zero