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
PtrList< dimensionedScalar > rhoMax(fluidRegions.size())
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.
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.
const dictionary & dict() const
Return the dictionary.
A cloud is a collection of lagrangian particles.
scalar volumeFactor() const
Return the volumeFactor.
Templated wall interaction class.
virtual label nSubCycles() const
For WallModels that control the timestep, calculate the.
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.
virtual scalar pREff(const typename CloudType::parcelType &p) const
Return the effective radius for a particle for the model.
Templated base class for dsmc cloud.
virtual ~WallLocalSpringSliderDashpot()
Destructor.