32 #ifndef PairSpringSliderDashpot_H 33 #define PairSpringSliderDashpot_H 47 template<
class CloudType>
72 scalar cohesionEnergyDensity_;
79 scalar collisionResolutionSteps_;
101 bool useEquivalentSize_;
108 void findMinMaxProperties
118 TypeName(
"pairSpringSliderDashpot");
136 return volumeFactor_;
141 inline scalar
overlapArea(scalar rA, scalar rB, scalar rAB)
const
const dictionary & dict() const
Return the dictionary.
A list of keyword definitions, which are a keyword followed by any number of values (e...
scalar overlapArea(scalar rA, scalar rB, scalar rAB) const
dimensionedSymmTensor sqr(const dimensionedVector &dv)
Pair forces between particles colliding with a spring, slider, damper model.
PairSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
TypeName("pairSpringSliderDashpot")
Runtime type information.
virtual void evaluatePair(typename CloudType::parcelType &pA, typename CloudType::parcelType &pB) const
Calculate the pair interaction between parcels.
virtual bool controlsTimestep() const
Whether the PairModel has a timestep limit that will.
A cloud is a collection of lagrangian particles.
Templated pair interaction class.
scalar volumeFactor() const
Return the volumeFactor.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
virtual ~PairSpringSliderDashpot()
Destructor.
Templated base class for dsmc cloud.
virtual label nSubCycles() const
For PairModels that control the timestep, calculate the.