62 INTEGER :: I, J, K, IJK, IJK1
67 integer,
allocatable :: arr1(:)
99 CASE (
'p',
'P',
'I',
'O',
'o')
101 ijk1 = bound_funijk(i+1, j, k)
104 ijk1 = bound_funijk(i-1, j, k)
107 ijk1 = bound_funijk(i, j+1, k)
110 ijk1 = bound_funijk(i, j-1, k)
113 ijk1 = bound_funijk(i, j, k+1)
116 ijk1 = bound_funijk(i, j, k-1)
228 IF (
is_type(l)==
'IMPERMEABLE' .OR. &
229 is_type(l)(3:13)==
'IMPERMEABLE')
THEN 231 ELSEIF (
is_type(l)==
'SEMIPERMEABLE' .OR. &
232 is_type(l)(3:15)==
'SEMIPERMEABLE')
THEN 244 IF (.NOT.is_on_mype_plus2layers(i,j,k)) cycle
250 ELSEIF (
is_type(l)(1:1) ==
'X')
THEN 255 IF (.NOT.is_on_mype_plus2layers(i,j,k)) cycle
269 IF (.NOT.is_on_mype_plus2layers(i,j,k)) cycle
275 ELSEIF (
is_type(l)(1:1) ==
'Y')
THEN 280 IF (.NOT.is_on_mype_plus2layers(i,j,k)) cycle
294 IF (.NOT.is_on_mype_plus2layers(i,j,k)) cycle
300 ELSEIF (
is_type(l)(1:1) ==
'Z')
THEN 305 IF (.NOT.is_on_mype_plus2layers(i,j,k)) cycle
335 1000
FORMAT(/1
x,70(
'*')//
' From: SET_FLAGS',/&
336 ' Message: ICBC_FLAG(',i3,
') = ',&
337 a3,
' is illegal',/1
x,70(
'*')/)
338 1100
FORMAT(/1
x,70(
'*')//
' From: SET_FLAGS',/&
339 ' Message: Unknown IS_TYPE(',i3,&
387 INTEGER :: IJK, IMJK, IJMK, IJKM, IPJK, IJPK, IJKP
390 INTEGER,
DIMENSION(:),
allocatable :: FLAG_TEMP
400 allocate( flag_temp(flag_size) )
413 IF(.NOT.is_on_mype_plus2layers(i,j,k)) cycle
418 IF (wall_at(ijk))
THEN 429 IF (cyclic_at(ijk))
THEN 432 IF ((j/=1.AND.j/=0.) .AND. (j/=
jmax2.AND.j/=
jmax3))
THEN 434 IF(.NOT.wall_at(imjk))
flag_e(imjk) = 2000
435 ELSEIF ((k/=1.AND.k/=0) .AND. (k/=
kmax2.AND.k/=
kmax3THEN 436 IF(.NOT.wall_at(imjk))
flag_e(imjk) = 2000
441 IF ((i/=1.AND.i/=0) .AND. (i/=
imax2.AND.i/=
imax3))
THEN 443 IF(.NOT.wall_at(ijmk))
flag_n(ijmk) = 2000
444 ELSE IF ((k/=1.AND.k/=0) .AND. (k/=
kmax2.AND.k/=
kmax3THEN 445 IF(.NOT.wall_at(ijmk))
flag_n(ijmk) = 2000
450 IF ((j/=1.AND.j/=0.) .AND. (j/=
jmax2.AND.j/=
jmax3))
THEN 451 IF ((i/=1.AND.i/=0) .AND. (i/=
imax2.AND.i/=
imax3) .AND.
459 ELSEIF (fluid_at(ijk))
THEN 489 deallocate( flag_temp )
integer, dimension(:), allocatable i_of
character(len=16), dimension(dimension_is) is_type
integer, parameter dimension_is
integer, dimension(:), allocatable flag3
double precision, dimension(dimension_is) is_x_e
integer, dimension(dimension_is) is_i_w
character(len=3), dimension(:), pointer icbc_flag
character, dimension(dimension_is) is_plane
integer, dimension(:), allocatable k_of
double precision, dimension(dimension_is) is_x_w
subroutine mfix_exit(myID, normal_termination)
logical, dimension(:,:,:), allocatable dead_cell_at
integer, dimension(:), allocatable j_of
integer, dimension(dimension_is) is_k_b
double precision, dimension(dimension_is) is_z_b
integer, parameter unit_log
logical, dimension(dimension_is) is_defined
integer, dimension(:), allocatable flag_e
integer, dimension(dimension_is) is_j_s
double precision, dimension(dimension_is) is_z_t
integer, parameter undefined_i
double precision, dimension(dimension_is) is_y_s
double precision, dimension(dimension_is) is_y_n
integer, dimension(:), allocatable flag
integer, dimension(dimension_is) is_j_n
integer, dimension(dimension_is) is_i_e
integer, dimension(:), allocatable flag_n
integer function funijk3(LI3, LJ3, LK3)
double precision, dimension(:), allocatable x
integer, dimension(:), allocatable flag_t
integer, dimension(dimension_is) is_k_t