45#ifndef WallLocalSpringSliderDashpot_H
46#define WallLocalSpringSliderDashpot_H
58template<
class CloudType>
94 scalar collisionResolutionSteps_;
112 scalar volumeFactor_;
116 bool useEquivalentSize_;
123 void findMinMaxProperties
144 TypeName(
"wallLocalSpringSliderDashpot");
162 return volumeFactor_;
178 virtual void evaluateWall
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual label nSubCycles() const
For WallModels that control the timestep, calculate the.
TypeName("wallLocalSpringSliderDashpot")
Runtime type information.
virtual ~WallLocalSpringSliderDashpot()=default
Destructor.
WallLocalSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
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.
scalar volumeFactor() const
Return the volumeFactor.
WallModel(const dictionary &dict, CloudType &owner, const word &type)
Construct from components.
const dictionary & dict() const
Return the dictionary.
Stores the patch ID and templated data to represent a collision with a wall to be passed to the wall ...
A cloud is a registry collection of lagrangian particles.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const dimensionedScalar rhoMax
DSMCCloud< dsmcParcel > CloudType
List< label > labelList
A List of labels.
vector point
Point is a vector.
List< bool > boolList
A List of bools.
List< scalar > scalarList
List of scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.