22 use discretelement
, only: des_mmax
61 LOGICAL :: SKIP(1:
dim_m)
72 mmax_tot =
smax + des_mmax
75 DO bcv = 1, dimension_bc
77 IF (bc_defined(bcv))
THEN 83 IF(mmax_tot == 1 .AND.
bc_ep_g(bcv)/=
one) skip(1) = .false.
85 SELECT CASE (bc_type_enum(bcv))
112 CASE (free_slip_wall)
127 ELSEIF(bc_type_enum(bcv) /= dummy .AND.
135 mmax_tot =
mmax+des_mmax
195 INTEGER,
INTENT(in) :: BCV
234 DO n = 1, dimension_n_g
269 DO n = 1, dimension_n_s
292 1100
FORMAT(
'Error 1100:',a,
' specified for an undefined BC location')
subroutine check_bc_outflow(M_TOT, BCV)
character(len=32) function ivar(VAR, i1, i2, i3)
subroutine check_bc_p_outflow(M_TOT, BCV)
double precision, dimension(dimension_bc) bc_t_g
double precision, parameter one
subroutine check_bc_geometry
double precision, dimension(dimension_bc, dim_m) bc_w_s
double precision, dimension(dimension_bc, dim_m, dim_n_s) bc_x_s
integer, parameter dim_scalar
subroutine check_bc_range(BCV)
integer, parameter dimension_bc
double precision, parameter undefined
double precision, dimension(dimension_bc) bc_v_g
subroutine check_boundary_conditions
subroutine init_err_msg(CALLER)
subroutine check_bc_pic(M_TOT)
double precision, dimension(dimension_bc, dim_m) bc_t_s
subroutine check_bc_mass_inflow(M_TOT, SKIP, BCV)
double precision, dimension(dimension_bc, dim_scalar) bc_scalar
subroutine check_bc_inflow(M_TOT, SKIP, BCV)
subroutine check_bc_dem(M_TOT)
subroutine check_bc_mass_outflow(M_TOT, BCV)
logical, dimension(dimension_bc) bc_defined
double precision, dimension(dimension_bc) bc_p_g
subroutine check_bc_p_inflow(M_TOT, SKIP, BCV)
subroutine check_bc_geometry_flow(BCV)
double precision, dimension(dimension_bc, dim_m) bc_v_s
subroutine check_bc_geometry_wall(BCV)
double precision, dimension(dimension_bc) bc_u_g
subroutine check_bc_walls(M_TOT, SKIP, BCV)
double precision, dimension(dimension_bc, dim_m) bc_u_s
character(len=line_length), dimension(line_count) err_msg
double precision, dimension(dimension_bc, dim_n_g) bc_x_g
double precision, dimension(dimension_bc) bc_ep_g
double precision, dimension(dimension_bc) bc_w_g
double precision, dimension(dimension_bc, dim_m) bc_ep_s
double precision, parameter zero
subroutine flush_err_msg(DEBUG, HEADER, FOOTER, ABORT, LOG, CALL_TREE)
double precision, dimension(dimension_bc, dim_m) bc_rop_s