Go to the documentation of this file.
44 #ifndef PairSpringSliderDashpot_H
45 #define PairSpringSliderDashpot_H
59 template<
class CloudType>
84 scalar cohesionEnergyDensity_;
91 scalar collisionResolutionSteps_;
109 scalar volumeFactor_;
113 bool useEquivalentSize_;
120 void findMinMaxProperties
130 TypeName(
"pairSpringSliderDashpot");
148 return volumeFactor_;
153 inline scalar
overlapArea(scalar rA, scalar rB, scalar rAB)
const
virtual label nSubCycles() const
virtual ~PairSpringSliderDashpot()=default
const dictionary & dict() const
Templated base class for dsmc cloud.
PairSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A cloud is a registry collection of lagrangian particles.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
constexpr scalar pi(M_PI)
const dimensionedScalar rhoMax
scalar overlapArea(scalar rA, scalar rB, scalar rAB) const
Templated pair interaction class.
virtual bool controlsTimestep() const
TypeName("pairSpringSliderDashpot")
virtual void evaluatePair(typename CloudType::parcelType &pA, typename CloudType::parcelType &pB) const
Pair forces between particles colliding with a spring, slider, damper model.
scalar volumeFactor() const