Go to the documentation of this file.
90 #ifndef ThermoReynoldsNumber_H
91 #define ThermoReynoldsNumber_H
104 template<
class CloudType>
105 class ThermoReynoldsNumber
107 public CloudFunctionObject<CloudType>
126 void operator=(
const ThermoReynoldsNumber<CloudType>&) =
delete;
134 const dictionary&
dict,
143 virtual autoPtr<CloudFunctionObject<CloudType>>
clone()
const
145 return autoPtr<CloudFunctionObject<CloudType>>
147 new ThermoReynoldsNumber<CloudType>(*
this)
159 virtual void postEvolve(
const typename parcelType::trackingData& td);
virtual autoPtr< CloudFunctionObject< CloudType > > clone() const
Construct and return a clone.
A class for handling words, derived from Foam::string.
virtual ~ThermoReynoldsNumber()=default
Destructor.
void operator=(const ThermoReynoldsNumber< CloudType > &)=delete
No copy assignment.
const word & modelName() const
Return const access to the name of the sub-model.
const dictionary & dict() const
Return const access to the cloud dictionary.
virtual void postEvolve(const typename parcelType::trackingData &td)
Post-evolve hook.
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.
Templated cloud function object base class.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Calculates and writes particle Reynolds number field on the cloud. The normalisation factors are calc...
ThermoReynoldsNumber(const dictionary &dict, CloudType &owner, const word &modelName)
Construct from dictionary.
TypeName("ReynoldsNumber")
Runtime type information.