PhyStar  v0.0.0 thu24
dmdyn::PPContactModelBase Struct Referenceabstract

#include <PPContactModelBase.h>

Collaboration diagram for dmdyn::PPContactModelBase:

Public Member Functions

virtual const std::string getName ()=0
 
virtual void Force (ParticleField< 3 > &pf_i, ParticleField< 3 > &pf_j, Real alpha=1., Real beta=0., const uIntl index=0)
 
virtual void Force (ParticleField< 2 > &pf_i, ParticleField< 2 > &pf_j, Real alpha=1., Real beta=0., const uIntl index=0)
 
ContactShapeType WhichContactShapeType (auto &pf_i, auto &pf_j)
 
template<int N_dim>
void ComputeFCLResults (ParticleField< N_dim > &pf_i, ParticleField< N_dim > &pf_j)
 

Public Attributes

ParticleModel ** ptr_particle_base = nullptr
 
algo::fcl::DistanceRequest request
 
algo::fcl::DistanceResult result
 

Member Function Documentation

◆ ComputeFCLResults()

template<int N_dim>
void dmdyn::PPContactModelBase::ComputeFCLResults ( ParticleField< N_dim > &  pf_i,
ParticleField< N_dim > &  pf_j 
)
inline

◆ Force() [1/2]

virtual void dmdyn::PPContactModelBase::Force ( ParticleField< 2 > &  pf_i,
ParticleField< 2 > &  pf_j,
Real  alpha = 1.,
Real  beta = 0.,
const uIntl  index = 0 
)
inlinevirtual

◆ Force() [2/2]

virtual void dmdyn::PPContactModelBase::Force ( ParticleField< 3 > &  pf_i,
ParticleField< 3 > &  pf_j,
Real  alpha = 1.,
Real  beta = 0.,
const uIntl  index = 0 
)
inlinevirtual

◆ getName()

virtual const std::string dmdyn::PPContactModelBase::getName ( )
pure virtual

◆ WhichContactShapeType()

ContactShapeType dmdyn::PPContactModelBase::WhichContactShapeType ( auto &  pf_i,
auto &  pf_j 
)
inline

Member Data Documentation

◆ ptr_particle_base

ParticleModel** dmdyn::PPContactModelBase::ptr_particle_base = nullptr

◆ request

algo::fcl::DistanceRequest dmdyn::PPContactModelBase::request

◆ result

algo::fcl::DistanceResult dmdyn::PPContactModelBase::result

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