论文标题
颗粒:用于离散元素方法和perideNanics的面向对象的软件
ParticLS: Object-oriented software for discrete element methods and peridynamics
论文作者
论文摘要
pressionls(\ emph {emph} le \ emph {l} evel \ emph {s} eTS)是一个软件库,它实现了离散元素方法(dem)和网状方法。颗粒跟踪各个颗粒之间的相互作用,其几何形状由能够捕获复杂形状的水平集定义。这些颗粒代表连续体内的刚体或材料点。粒子粒子相互作用使用各种接触定律在数值上近似于能量和质量保护方程的解决方案,模拟刚体动力学或变形/断裂。通过利用多个接触定律,颗粒可以模拟变形,断裂并由许多颗粒组成的相互作用体。在连续性设置中,我们通过数值求解Peridynynamic方程 - 能够建模具有不连续位移字段和复杂断裂动力学的对象。我们表明,可以使用实现DEM的相同软件基础架构来解决离散的Peridyanic方程。因此,我们设计了一个独特的软件库,用户可以轻松地添加具有任意几何形状和新的接触定律的粒子,以建模刚体的相互作用或perideNAgic构成性关系。我们在测试问题上展示了颗粒的多功能性,该问题旨在展示适用于诸如构造,颗粒媒体,多尺度模拟,冰川产犊和海冰等广泛领域的特征。
ParticLS (\emph{Partic}le \emph{L}evel \emph{S}ets) is a software library that implements the discrete element method (DEM) and meshfree methods. ParticLS tracks the interaction between individual particles whose geometries are defined by level sets capable of capturing complex shapes. These particles either represent rigid bodies or material points within a continuum. Particle-particle interactions using various contact laws numerically approximate solutions to energy and mass conservation equations, simulating rigid body dynamics or deformation/fracture. By leveraging multiple contact laws, ParticLS can simulate interacting bodies that deform, fracture, and are composed of many particles. In the continuum setting, we numerically solve the peridynamic equations -- integro-differential equations capable of modeling objects with discontinuous displacement fields and complex fracture dynamics. We show that the discretized peridynamic equations can be solved using the same software infrastructure that implements the DEM. Therefore, we design a unique software library where users can easily add particles with arbitrary geometries and new contact laws that model either rigid-body interaction or peridynamic constitutive relationships. We demonstrate ParticLS' versatility on test problems meant to showcase features applicable to a broad selection of fields such as tectonics, granular media, multiscale simulations, glacier calving, and sea ice.