69 LOGICAL :: polydisperse
71 DOUBLE PRECISION :: window
73 DOUBLE PRECISION :: offset
76 INTEGER,
ALLOCATABLE :: w(:)
77 INTEGER,
ALLOCATABLE :: h(:)
79 DOUBLE PRECISION,
ALLOCATABLE :: p(:)
80 DOUBLE PRECISION,
ALLOCATABLE :: q(:)
82 INTEGER,
ALLOCATABLE :: owner(:)
130 use functions, only: is_on_mype_plus2layers
135 INTEGER,
INTENT(IN) :: lI, lJ, lK
141 IF(.NOT.is_on_mype_plus2layers(li,lj,lk))
RETURN 143 ijk = funijk(li,lj,lk)
144 IF(.NOT.fluid_at(ijk))
RETURN logical function exclude_dem_mi_cell(lI, lJ, lK)
integer, dimension(:), allocatable dem_bcmi_ijk
integer, dimension(:), allocatable dem_bcmo_ijkstart
integer, dimension(:), allocatable dem_bcmo_ijk
integer, dimension(:), allocatable dem_bcmo_ijkend
double precision, dimension(dimension_bc, dim_m) des_bc_vw_s
double precision, dimension(dimension_bc, dim_m) des_bc_uw_s
integer, parameter dimension_bc
double precision, dimension(:), allocatable dem_mi_time
logical, dimension(:,:,:), allocatable dead_cell_at
integer, parameter numfrac_limit
integer, dimension(:), allocatable dem_bcmi_ijkstart
integer, dimension(:), allocatable pi_factor
integer, dimension(:), allocatable dem_bcmi_ijkend
integer, dimension(:), allocatable pi_count
type(dem_mi_), dimension(:), allocatable, target dem_mi
integer, dimension(dimension_bc) dem_bcmo_map
double precision, dimension(dimension_bc, dim_m) des_bc_ww_s
integer, dimension(dimension_bc) dem_bcmi_map
integer, dimension(:,:), allocatable dem_bc_poly_layout