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

Optional analytical wall-contact path (Model.Wall_Contact). More...

#include <wallContact.h>

Inheritance diagram for contact::WallContact:
Collaboration diagram for contact::WallContact:

Public Member Functions

virtual ~WallContact ()=default
 
virtual void apply (data::ModelData &data, PairForce *pair, bool use_node_damping) const =0
 
virtual bool skipsMeshedGrainWall () const
 

Detailed Description

Optional analytical wall-contact path (Model.Wall_Contact).

Meshed mode is a no-op here — grain–wall pairs stay in the node-node loop. Analytical mode applies geom::GeomObject::wallContactQuery forces and expects the assembly loop to skip meshed grain–wall pairs.

Definition at line 32 of file wallContact.h.

Constructor & Destructor Documentation

◆ ~WallContact()

virtual contact::WallContact::~WallContact ( )
virtualdefault

Member Function Documentation

◆ apply()

virtual void contact::WallContact::apply ( data::ModelData data,
PairForce pair,
bool  use_node_damping 
) const
pure virtual

◆ skipsMeshedGrainWall()

virtual bool contact::WallContact::skipsMeshedGrainWall ( ) const
inlinevirtual

True when meshed grain–wall pairs must be skipped in Contact::computeForces.

Reimplemented in contact::AnalyticalPlaneWallContact.

Definition at line 40 of file wallContact.h.

40{ return false; }

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