Module: particles
This module offers methods for GeneralContact, in particular particles (DEM - discrete element method)
Author: Johannes Gerstmayr
Date: 2024-10-19 (created)
Function: CreateParticlesInBox
CreateParticlesInBox(minPointBox
, maxPointBox
, minRadius
, maxRadius = None
, maxNumberOfParticles = None
, offsetRadius = 0
, verbose = 0
)
- function description:create set of spherical particles densly packed inside box using hexagonal closest packing (HCP); radius is randomized between minRadius and maxRadius
- input:
minPointBox
: [xMin,yMin,zMin] minimal cartesian coordinates for boxmaxPointBox
: [xMax,yMax,zMax] maximal cartesian coordinates for boxminRadius
: minimal or nominal radiusmaxRadius
: maximal radius for randomized variations of radius or None to use minRadiusmaxNumberOfParticles
: if not None, this limits the amount of created particles; otherwise number of particles depends on geometryoffsetRadius
: additional space between spheres (by assuming a larger radius for packing)verbose
: if > 0 some main parameters are printed - output:[(point0, radius0), …] a list of point-radius tuples containing the information of created particles
Relevant Examples (Ex) and TestModels (TM) with weblink to github: