56 CHARACTER(LEN=80) :: LINE(1)
70 IF (.NOT.wall_at(ijk))
THEN 73 WRITE (line(1), *)
'Error: Diagonal-b < 0. Phase = ', m
83 WRITE (line(1), *)
'Error: Diagonal-s < 0. Phase = ', m
93 WRITE (line(1), *)
'Error: Diagonal-w < 0. Phase = ', m
103 WRITE (line(1), *)
'Error: Diagonal-e < 0. Phase = ', m
113 WRITE (line(1), *)
'Error: Diagonal-n < 0. Phase = ', m
121 IF (a_m(ijk,
top,m) <
zero)
THEN 123 WRITE (line(1), *)
'Error: Diagonal-t < 0. Phase = ', m
131 IF (a_m(ijk,0,m) >=
zero)
THEN 132 WRITE (line(1), *)
'Error: Main Diagonal >= 0. Phase = ',
138 IF (b_m(ijk,m) >
zero)
THEN 140 WRITE (line(1), *)
'Error: Source term >0. Phase = ' 204 INTEGER IJK, ipjk, ijpk, ijkp, i, j, k
213 if(.not. cyclic_at(ijk))
then 220 IF(a_m(ijk,
east, m) .ne. a_m(ipjk,
west, m))
then 221 print *, i,j,k,
'east-west asymmetry', a_m(ijk,
east,m), a_m(ipjk
224 IF(a_m(ijk,
north, m) .ne. a_m(ijpk,
south, m))
then 225 print *, i,j,k,
'north-south asymmetry', a_m(ijk,
north,m), a_m
228 IF(a_m(ijk,
top, m) .ne. a_m(ijkp,
bottom, m))
then 229 print *, i,j,k,
'top-bottom asymmetry', a_m(ijk,
top,m), a_m(ijkp
234 if(ier > 0) print *,
'Asymmetry in ', ier,
' instances' subroutine check_ab_m(A_M, B_M, M, SRC, IER)
integer, dimension(:), allocatable i_of
subroutine write_error(NAME, LINE, LMAX)
subroutine write_ab_m(A_M, B_M, M)
integer, dimension(:), allocatable k_of
subroutine mfix_exit(myID, normal_termination)
integer, dimension(:), allocatable j_of
double precision, parameter small_number
subroutine check_symmetry(A_M, M, IER)
double precision, parameter zero