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
For PairModels that control the timestep, calculate the.
virtual ~PairSpringSliderDashpot()=default
Destructor.
const dictionary & dict() const
Return the dictionary.
Templated base class for dsmc cloud.
PairSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
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
Return the area of overlap between two spheres of radii rA and rB,.
Templated pair interaction class.
virtual bool controlsTimestep() const
Whether the PairModel has a timestep limit that will.
TypeName("pairSpringSliderDashpot")
Runtime type information.
virtual void evaluatePair(typename CloudType::parcelType &pA, typename CloudType::parcelType &pB) const
Calculate the pair interaction between parcels.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Pair forces between particles colliding with a spring, slider, damper model.
scalar volumeFactor() const
Return the volumeFactor.