33 #ifndef WallSpringSliderDashpot_H 34 #define WallSpringSliderDashpot_H 46 template<
class CloudType>
69 scalar cohesionEnergyDensity_;
76 scalar collisionResolutionSteps_;
98 bool useEquivalentSize_;
105 void findMinMaxProperties
127 TypeName(
"wallSpringSliderDashpot");
145 return volumeFactor_;
161 virtual void evaluateWall
scalar volumeFactor() const
Return the volumeFactor.
PtrList< dimensionedScalar > rhoMax(fluidRegions.size())
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Forces between particles and walls, interacting with a spring, slider, damper model.
const dictionary & dict() const
Return the dictionary.
virtual ~WallSpringSliderDashpot()
Destructor.
virtual scalar pREff(const typename CloudType::parcelType &p) const
Return the effective radius for a particle for the model.
A cloud is a collection of lagrangian particles.
TypeName("wallSpringSliderDashpot")
Runtime type information.
Templated wall interaction class.
Stores the patch ID and templated data to represent a collision with a wall to be passed to the wall ...
ParcelType parcelType
Type of parcel the cloud was instantiated for.
virtual label nSubCycles() const
For WallModels that control the timestep, calculate the.
Database for solution data, solver performance and other reduced data.
WallSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
virtual bool controlsTimestep() const
Whether the WallModel has a timestep limit that will.
Templated base class for dsmc cloud.