Level-Set Particle And Geometry GEnerator (LS-PAGGE): Accurate representations of arbitrary particle shapes
Published version
Peer-reviewed
Repository URI
Repository DOI
Type
Change log
Abstract
Discrete level sets (LS), also known as signed distance functions (SDF), are able to provide highly detailed descriptions of arbitrary geometries, including concave and interlocking shapes, at a relatively low computational cost compared to other shape representations. Level sets have therefore become a popular method to describe geometries in both computational fluid dynamics (CFD) and discrete element method (DEM) simulations. However, the construction of an appropriate level set can be difficult, especially if the geometries are supplied in different formats (e.g. mesh, voxel image, etc.) or need to be modified. This creates a high entry barrier and limits the more widespread usage of level-set methods. Here, a new reinitialisation algorithm is proposed to determine the distance values close to the interface of the object, allowing the generation of an appropriate level set for any geometry. Furthermore, we present a method for determining and adjusting the maximum curvature of the object and a method for adaptively generating meshes and surface nodes to improve the accuracy of contact interactions. All of these developments are included in LS-PAGGE; a new open-code MATLAB package for creating level-set representations from images, meshes, clumps, and user-defined functions. LS-PAGGE can modify level sets using a multitude of operations that allow, e.g., the rotation, merging, splitting, and simplification of particles or objects. The final level-set geometry can be directly exported for DEM/CFD simulations or as a voxel image, mesh, or clump.
Description
Journal Title
Conference Name
Journal ISSN
1873-328X

