44 #ifndef WallSpringSliderDashpot_H 45 #define WallSpringSliderDashpot_H 57 template<
class CloudType>
80 scalar cohesionEnergyDensity_;
87 scalar collisionResolutionSteps_;
105 scalar volumeFactor_;
109 bool useEquivalentSize_;
116 void findMinMaxProperties
138 TypeName(
"wallSpringSliderDashpot");
156 return volumeFactor_;
172 virtual void evaluateWall
A list of keyword definitions, which are a keyword followed by a number of values (eg...
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.
virtual label nSubCycles() const
For WallModels that control the timestep, calculate the.
scalar volumeFactor() const
Return the volumeFactor.
virtual ~WallSpringSliderDashpot()
Destructor.
A cloud is a registry 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.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
Database for solution data, solver performance and other reduced data.
const dictionary & dict() const
Return the dictionary.
WallSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
Templated base class for dsmc cloud.
virtual scalar pREff(const typename CloudType::parcelType &p) const
Return the effective radius for a particle for the model.
virtual bool controlsTimestep() const
Whether the WallModel has a timestep limit that will.
const dimensionedScalar rhoMax