PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
pd::SelfContact Class Referenceabstract

Intra-body force between nodes when the PD bond is inactive. More...

#include <selfContact.h>

Inheritance diagram for pd::SelfContact:
Collaboration diagram for pd::SelfContact:

Public Member Functions

virtual ~SelfContact ()=default
 
virtual util::Point force (const util::Point &yji, double volj, double Kn, double Rc, double r0) const =0
 

Detailed Description

Intra-body force between nodes when the PD bond is inactive.

Definition at line 22 of file selfContact.h.

Constructor & Destructor Documentation

◆ ~SelfContact()

virtual pd::SelfContact::~SelfContact ( )
virtualdefault

Member Function Documentation

◆ force()

virtual util::Point pd::SelfContact::force ( const util::Point yji,
double  volj,
double  Kn,
double  Rc,
double  r0 
) const
pure virtual

Force contribution on node i from neighbor j (broken / unbound pair).

Parameters
yjiCurrent relative position xj+uj - (xi+ui)
voljNeighbor nodal volume
KnContact stiffness
RcContact radius for this particle (used by broken_bond_kn)
r0Reference distance |xj - xi| (used by reference_gap)

Implemented in pd::BrokenBondKnSelfContact, pd::ReferenceGapSelfContact, and pd::NoneSelfContact.


The documentation for this class was generated from the following file: