Go to the documentation of this file.
110 #ifndef externalWallHeatFluxTemperatureFvPatchScalarField_H
111 #define externalWallHeatFluxTemperatureFvPatchScalarField_H
126 class externalWallHeatFluxTemperatureFvPatchScalarField
128 public mixedFvPatchScalarField,
129 public temperatureCoupledBase
154 autoPtr<Function1<scalar>> Q_;
157 autoPtr<PatchFunction1<scalar>> q_;
160 autoPtr<PatchFunction1<scalar>> h_;
163 autoPtr<Function1<scalar>> Ta_;
175 scalar qrRelaxation_;
190 TypeName(
"externalWallHeatFluxTemperature");
199 const DimensionedField<scalar, volMesh>&
206 const DimensionedField<scalar, volMesh>&,
272 const fvPatchFieldMapper&
292 void write(Ostream&)
const;
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
fvPatchField< scalar > fvPatchScalarField
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
List< scalar > scalarList
A List of scalars.
@ fixedHeatFlux
Heat flux [W/m2].
A class for handling words, derived from Foam::string.
TypeName("externalWallHeatFluxTemperature")
A class for managing temporary objects.
virtual void autoMap(const fvPatchFieldMapper &)
virtual void rmap(const fvPatchScalarField &, const labelList &)
Common functions used in temperature coupled boundaries.
virtual tmp< fvPatchScalarField > clone() const
Generic templated field type.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
@ fixedHeatTransferCoeff
Heat transfer coefficient [W/m^2/K].
virtual bool fixesValue() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
@ fixedPower
Heat power [W].
externalWallHeatFluxTemperatureFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
static const Enum< operationMode > operationModeNames
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
void write(Ostream &) const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Foam::fvPatchFieldMapper.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
This boundary condition applies a heat flux condition to temperature on an external wall in one of th...
virtual void updateCoeffs()
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...