Go to the documentation of this file.
32 #ifndef PairSpringSliderDashpot_H
33 #define PairSpringSliderDashpot_H
47 template<
class CloudType>
118 TypeName(
"pairSpringSliderDashpot");
141 inline scalar
overlapArea(scalar rA, scalar rB, scalar rAB)
const
virtual label nSubCycles() const
For PairModels that control the timestep, calculate the.
void findMinMaxProperties(scalar &RMin, scalar &rhoMax, scalar &vMagMax) const
Find the appropriate properties for determining the minimum.
scalar Estar_
Effective Young's modulus value, assuming both particles have.
const dictionary & dict() const
Return the dictionary.
bool cohesion_
Switch cohesion on and off.
scalar collisionResolutionSteps_
The number of steps over which to resolve the minimum.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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 any number of values (e....
scalar b_
Spring power (b = 1 for linear, b = 3/2 for Hertzian)
A cloud is a collection of lagrangian particles.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
scalar mu_
Coefficient of friction in for tangential sliding.
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.
scalar cohesionEnergyDensity_
Cohesion energy density [J/m^3].
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.
scalar alpha_
alpha-coefficient, related to coefficient of restitution
ParcelType parcelType
Type of parcel the cloud was instantiated for.
PtrList< dimensionedScalar > rhoMax(fluidRegions.size())
scalar Gstar_
Effective shear modulus value, assuming both particles have.
Pair forces between particles colliding with a spring, slider, damper model.
bool useEquivalentSize_
Switch to control use of equivalent size particles. Used.
scalar volumeFactor() const
Return the volumeFactor.
virtual ~PairSpringSliderDashpot()
Destructor.
scalar volumeFactor_
Volume factor for determining the equivalent size of a.