73 #ifndef turbulentInletFvPatchField_H
74 #define turbulentInletFvPatchField_H
89 class turbulentInletFvPatchField
91 public fixedValueFvPatchField<Type>
96 randomGenerator ranGen_;
99 Type fluctuationScale_;
102 Field<Type> referenceField_;
123 const DimensionedField<Type, volMesh>&,
131 const turbulentInletFvPatchField<Type>&,
170 return fluctuationScale_;
176 return fluctuationScale_;
182 return referenceField_;
188 return referenceField_;
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Pre-declare SubField and related Field type.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Abstract base class for field mapping.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
tmp< fvPatchField< Type > > clone() const
Disallow clone without setting internal field reference.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A class for managing temporary objects.
This boundary condition generates a fluctuating inlet condition by adding a random component to a ref...
const Type & fluctuationScale() const
Return the fluctuation scale.
virtual void write(Ostream &) const
Write.
turbulentInletFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &, const dictionary &)
Construct from patch, internal field and dictionary.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
virtual void reset(const fvPatchField< Type > &)
Reset the fvPatchField to the given fvPatchField.
const Field< Type > & referenceField() const
Return the reference field.
virtual void map(const fvPatchField< Type > &, const fieldMapper &)
Map the given fvPatchField onto this fvPatchField.
TypeName("turbulentInlet")
Runtime type information.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.