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
Templated base class for dsmc cloud.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Templated pair interaction class.
const dictionary & dict() const
Return the dictionary.
Pair forces between particles colliding with a spring, slider, damper model.
virtual label nSubCycles() const
For PairModels that control the timestep, calculate the.
virtual ~PairSpringSliderDashpot()
Destructor.
TypeName("pairSpringSliderDashpot")
Runtime type information.
scalar overlapArea(scalar rA, scalar rB, scalar rAB) const
PairSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
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.
scalar volumeFactor() const
Return the volumeFactor.
A cloud is a collection of lagrangian particles.
A list of keyword definitions, which are a keyword followed by any number of values (e....
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
dimensionedSymmTensor sqr(const dimensionedVector &dv)