![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
#include <selfContact.h>
Public Member Functions | |
| util::Point | force (const util::Point &yji, double volj, double Kn, double Rc, double r0) const override |
Public Member Functions inherited from pd::SelfContact | |
| virtual | ~SelfContact ()=default |
Bhattacharya–Lipton 2023 §4.4: act only when current separation < Rc. Natural length is r0 when r0 > 0, else Rc (short-range: only when R < Rc).
Definition at line 49 of file selfContact.h.
|
overridevirtual |
Force contribution on node i from neighbor j (broken / unbound pair).
| yji | Current relative position xj+uj - (xi+ui) |
| volj | Neighbor nodal volume |
| Kn | Contact stiffness |
| Rc | Contact radius for this particle (used by broken_bond_kn) |
| r0 | Reference distance |xj - xi| (used by reference_gap) |
Implements pd::SelfContact.
Definition at line 48 of file selfContact.cpp.
References util::Point::length().