59 INTEGER :: I, J, K, IJK, IMJK, IJMK, IJKM
102 IF (.NOT.wall_at(ijk))
THEN 215 IF (
flag(ijk)==1 .OR.
flag(ijk)==20)
THEN 226 IF(.NOT.discrete_element .AND.
smax>0)
THEN 230 abort, i, j, k,
'Volume Fraction SUM', 1.0-dif)
254 1300
FORMAT(
'Error 1300: Message: Turbulent length scale is nonzero.',&
255 /
'Specify MU_gmax in the mfix.dat file.')
260 2000
FORMAT(
'Please correct the mfix.dat file.')
267 SUBROUTINE report_error(ABORT, pI, pJ, pK, VAR, LC1, LC2)
269 LOGICAL,
INTENT(INOUT) :: ABORT
270 INTEGER,
INTENT(IN) :: pI, pJ, pK
271 CHARACTER(LEN=*),
INTENT(IN) :: VAR
272 INTEGER,
INTENT(IN),
OPTIONAL :: LC1, LC2
273 CHARACTER(LEN=32) :: VAR_FULL
276 IF(
PRESENT(lc2))
THEN 277 var_full =
ivar(var,lc1,lc2)
278 ELSEIF(
PRESENT(lc1))
THEN 279 var_full =
ivar(var,lc1)
290 1000
FORMAT(
'Error 1000: The following field variables are undefined')
293 WRITE(
err_msg, 1010) i, j, k, trim(var_full)
296 1010
FORMAT(1
x,
'I = ',i6,
' J = ',i6,
' K = ',i6,5
x,
a)
304 LOGICAL,
INTENT(INOUT) :: ABORT
305 INTEGER,
INTENT(IN) :: pI, pJ, pK
306 CHARACTER(LEN=*),
INTENT(IN) :: VAR
307 DOUBLE PRECISION,
INTENT(IN) :: VALUE
315 1100
FORMAT(
'Error 1100: The following field variables are ',&
318 WRITE(
err_msg, 1110) i, j, k, trim(var),
VALUE 321 1110
FORMAT(1
x,
'I = ',i6,
' J = ',i6,
' K = ',i6,2
x,
a,
'Value:',g11.4)
double precision, dimension(:,:), allocatable v_s
character(len=32) function ivar(VAR, i1, i2, i3)
double precision, dimension(:), allocatable ep_g
double precision, parameter one
double precision, dimension(:,:), allocatable w_s
logical, dimension(0:dim_m) species_eq
double precision, dimension(:), allocatable t_g
double precision, dimension(:,:), allocatable scalar
double precision, dimension(:), allocatable p_g
double precision, parameter undefined
double precision, dimension(:), allocatable a
double precision, dimension(:), allocatable l_scale
double precision, dimension(:,:), allocatable u_s
subroutine init_err_msg(CALLER)
double precision, dimension(:,:,:), allocatable x_s
double precision, parameter small_number
double precision, dimension(:,:), allocatable t_s
double precision, dimension(:,:), allocatable x_g
double precision, dimension(:,:), allocatable theta_m
double precision, dimension(:), allocatable v_g
double precision, dimension(:), allocatable w_g
subroutine report_unphysical(ABORT, pI, pJ, pK, VAR, VALUE)
double precision, dimension(:,:), allocatable ro_s
integer, dimension(0:dim_m) nmax
double precision, dimension(:), allocatable p_star
character(len=line_length), dimension(line_count) err_msg
double precision, dimension(:), allocatable u_g
double precision, dimension(:,:), allocatable rop_s
integer, dimension(:), allocatable flag
subroutine report_error(ABORT, pI, pJ, pK, VAR, LC1, LC2)
double precision, dimension(:), allocatable ro_g
double precision, dimension(:), allocatable rop_g
double precision, dimension(:), allocatable x
double precision, parameter zero
subroutine flush_err_msg(DEBUG, HEADER, FOOTER, ABORT, LOG, CALL_TREE)