Go to the documentation of this file.
84 #ifndef KinematicReynoldsNumber_H
85 #define KinematicReynoldsNumber_H
98 template<
class CloudType>
99 class KinematicReynoldsNumber
101 public CloudFunctionObject<CloudType>
120 void operator=(
const KinematicReynoldsNumber<CloudType>&) =
delete;
128 const dictionary&
dict,
137 virtual autoPtr<CloudFunctionObject<CloudType>>
clone()
const
139 return autoPtr<CloudFunctionObject<CloudType>>
141 new KinematicReynoldsNumber<CloudType>(*
this)
153 virtual void postEvolve(
const typename parcelType::trackingData& td);
void operator=(const KinematicReynoldsNumber< CloudType > &)=delete
No copy assignment.
A class for handling words, derived from Foam::string.
const word & modelName() const
Return const access to the name of the sub-model.
virtual void postEvolve(const typename parcelType::trackingData &td)
Post-evolve hook.
virtual autoPtr< CloudFunctionObject< CloudType > > clone() const
Construct and return a clone.
const dictionary & dict() const
Return const access to the cloud dictionary.
DSMCCloud< dsmcParcel > CloudType
const CloudType & owner() const
Return const access to the owner cloud.
Templated base class for dsmc cloud.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
KinematicReynoldsNumber(const dictionary &dict, CloudType &owner, const word &modelName)
Construct from dictionary.
Templated cloud function object base class.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
TypeName("ReynoldsNumber")
Runtime type information.
Calculates and writes particle Reynolds number field on the cloud. The normalisation factors are calc...
virtual ~KinematicReynoldsNumber()=default
Destructor.