33 #ifndef WallLocalSpringSliderDashpot_H 34 #define WallLocalSpringSliderDashpot_H 46 template<
class CloudType>
82 scalar collisionResolutionSteps_;
100 scalar volumeFactor_;
104 bool useEquivalentSize_;
111 void findMinMaxProperties
132 TypeName(
"wallLocalSpringSliderDashpot");
150 return volumeFactor_;
166 virtual void evaluateWall
WallLocalSpringSliderDashpot(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual label nSubCycles() const
For WallModels that control the timestep, calculate the.
virtual scalar pREff(const typename CloudType::parcelType &p) const
Return the effective radius for a particle for the model.
A list of keyword definitions, which are a keyword followed by any number of values (e...
TypeName("wallLocalSpringSliderDashpot")
Runtime type information.
Forces between particles and walls, interacting with a spring, slider, damper model.
virtual bool controlsTimestep() const
Whether the WallModel has a timestep limit that will.
scalar volumeFactor() const
Return the volumeFactor.
A cloud is a collection of lagrangian particles.
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.
Database for solution data, solver performance and other reduced data.
const dictionary & dict() const
Return the dictionary.
Templated base class for dsmc cloud.
virtual ~WallLocalSpringSliderDashpot()
Destructor.