82#ifndef turbulentTemperatureRadCoupledMixedFvPatchScalarField_H
83#define turbulentTemperatureRadCoupledMixedFvPatchScalarField_H
101class turbulentTemperatureRadCoupledMixedFvPatchScalarField
103 public mixedFvPatchScalarField,
104 public temperatureCoupledBase,
105 public mappedPatchFieldBase<scalar>
111 const word TnbrName_;
114 const word qrNbrName_;
121 autoPtr<PatchFunction1<scalar>> thicknessLayer_;
125 autoPtr<PatchFunction1<scalar>> kappaLayer_;
128 Switch thermalInertia_;
134 tmp<scalarField> alphaSfDelta()
const;
137 tmp<scalarField> deltaH()
const;
140 tmp<scalarField> beta()
const;
144 tmp<Field<scalar>> coeffs
146 fvMatrix<scalar>& matrix,
147 const Field<scalar>&,
155 TypeName(
"compressible::turbulentTemperatureRadCoupledMixed");
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,...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Mixed boundary condition for temperature and radiation heat transfer to be used for in multiregion ca...
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.
TypeName("compressible::turbulentTemperatureRadCoupledMixed")
Runtime type information.
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
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.