NLMech  0.1.0
Brief overview of the equations

The governing equations and the discretization is briefly introduced on this page. For more details we refer to the following two references [1,2].

Governing equations

Unlike classical continuum mechanics, where the internal force is written in terms of the stress, in PD, the internal force at a given material point is due to the sum of the pairwise forces of the neighboring points. i.e. the force in PD is expressed as the integral of the pairwise force density between the given point and another point in the neighborhood. Neighborhood of point is typically taken as the ball of radius , centered at , where is the nonlocal length scale and is referred to as horizon. PD is often divided in two classes: bond-based and state-based models. In bond-based models, the two material points interact via a pairwise force law and the forces between the material points do not depend on the deformation state of surrounding points. In contrast, in the state-based models the volumetric deformation in the neighborhood of two points plays a role in the pariwise force. The governing equation of motion for the bond-based PD [3] reads as

and the governing equation for the state-based PD [4] reads as

Here denotes density of the material, displacement field in the material, acceleration, and external force density. The constitutive law, relating bond strain with bond force, is prescribed using either the pairwise force function or the PD state [4].

Discretization

Currently, the library supports finite difference (or more generally meshfree) discretization. Using the triangulation of arbitrary domain, the library can create a meshfree discretization. The library is equipped with necessary modules, such as FE elements and quadrature integration rules, for finite element discretization of PD. Next, we briefly discuss the finite difference/meshfree discretization of PD. The domain is discretized with the nodes . Each node represents a small area/volume denoted by . In PD, as previously mentioned, each point interacts with neighboring points in ball (discrete) .

The discrete equation of motion is written as, for the bond-based PD,

and, the state-based PD,

Here denotes the displacement of node at time . For the time discretization, we can consider: 1) implicit time integration and 2) explicit time integration using either central difference or velocity verlet scheme.

References

  1. P. Diehl, P. K. Jha, H. Kaiser, R. Lipton, and M. Lévesque. An asynchronous and task-based implementation of peridynamics utilizing hpx—the C++ standard library for parallelism and concurrency. SN Applied Sciences, 2(12):2144, 2020, 10.1007/s42452-020-03784-x, Preprint.
  2. Jha, PK, Lipton R. "Numerical convergence of finite difference approximations for state based peridynamic fracture models." Computer Methods in Applied Mechanics and Engineering, 1 July 2019, 351(1), 184 - 225. Link
  3. Silling, S. A., & Askari, E. (2005). A meshfree method based on the peridynamic model of164solid mechanics.Computers & Structures,83(17-18), 1526–1535. https://doi.org/10.1651016/j.compstruc.2004.11.026
  4. Silling, S. A., Epton, M., Weckner, O., Xu, J., & Askari. (2007). Peridynamic states and167constitutive modeling.Journal of Elasticity,88(2), 151–184.https://doi.org/10.1007/168s10659-007-9125-1