83#ifndef turbulentTemperatureCoupledBaffleMixedFvPatchScalarField_H
84#define turbulentTemperatureCoupledBaffleMixedFvPatchScalarField_H
102class turbulentTemperatureCoupledBaffleMixedFvPatchScalarField
104 public mixedFvPatchScalarField,
105 public temperatureCoupledBase,
106 public mappedPatchFieldBase<scalar>
111 const word TnbrName_;
115 autoPtr<PatchFunction1<scalar>> thicknessLayer_;
119 autoPtr<PatchFunction1<scalar>> kappaLayer_;
125 tmp<Field<scalar>> coeffs
127 fvMatrix<scalar>& matrix,
128 const Field<scalar>&,
136 TypeName(
"compressible::turbulentTemperatureCoupledBaffleMixed");
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic templated field type.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Mixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles....
virtual void autoMap(const fvPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
virtual tmp< fvPatchScalarField > clone(const DimensionedField< scalar, volMesh > &iF) const
Construct and return a clone setting internal field reference.
virtual tmp< scalarField > kappa(const scalarField &Tp) const
virtual void rmap(const fvPatchField< scalar > &, const labelList &)
Reverse map the given fvPatchField onto this fvPatchField.
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
TypeName("compressible::turbulentTemperatureCoupledBaffleMixed")
Runtime type information.
virtual void manipulateMatrix(fvMatrix< scalar > &m, const label iMatrix, const direction cmpt)
Manipulate matrix.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A special matrix type and solver, designed for finite volume solutions of scalar equations....
A FieldMapper for finite-volume patch fields.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Functionality for sampling fields using mappedPatchBase. Every call to mappedField() returns a sample...
Common functions used in temperature coupled boundaries.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)
List< scalar > scalarList
A List of scalars.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.