peclet-dem 0.4.0
Performance-portable XPBD Discrete Element Method (Kokkos + ArborX)
Loading...
Searching...
No Matches
peclet::dem::HertzMindlinLaw Struct Reference

Hertz–Mindlin force-law policy (the first force law; see file comment). More...

#include <solve_driver_force.hpp>

Public Member Functions

void commitHistory (Particles &P) const
 
void rebuild (Particles &P, float skin) const
 
void pairForces (Particles &P, float dt, bool hasShapes) const
 
void wallForces (Particles &P, float dt, bool hasShapes) const
 
void validate (const Particles &P) const
 Engine-support restrictions of this law (probed once per call).
 

Detailed Description

Hertz–Mindlin force-law policy (the first force law; see file comment).

Owns the law-specific parts: pair-list/history rebuild semantics, wall candidates, and the force kernels. Per-pair state: Mindlin shear history xi (+ lagged patch stiffness snPair, reset at rebuild); per- (particle, wall) state: xiWall/snWall.

Definition at line 140 of file solve_driver_force.hpp.

Member Function Documentation

◆ commitHistory()

void peclet::dem::HertzMindlinLaw::commitHistory ( Particles P) const
inline

Definition at line 141 of file solve_driver_force.hpp.

References peclet::dem::hertzCommitHistory().

◆ rebuild()

◆ pairForces()

◆ wallForces()

◆ validate()

void peclet::dem::HertzMindlinLaw::validate ( const Particles P) const
inline

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