Go to the documentation of this file.
82 #ifndef turbulentTemperatureRadCoupledMixedFvPatchScalarField_H
83 #define turbulentTemperatureRadCoupledMixedFvPatchScalarField_H
101 class 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");
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
List< scalar > scalarList
A List of scalars.
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
virtual void rmap(const fvPatchField< scalar > &, const labelList &)
Reverse map the given fvPatchField onto this fvPatchField.
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Common functions used in temperature coupled boundaries.
TypeName("compressible::turbulentTemperatureRadCoupledMixed")
Runtime type information.
virtual void manipulateMatrix(fvMatrix< scalar > &m, const label iMatrix, const direction cmpt)
Manipulate matrix.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual void autoMap(const fvPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
Functionality for sampling fields using mappedPatchBase. Every call to mappedField() returns a sample...
virtual void write(Ostream &os) const
Write.
turbulentTemperatureRadCoupledMixedFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
virtual tmp< scalarField > kappa(const scalarField &Tp) const
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...
A special matrix type and solver, designed for finite volume solutions of scalar equations....
Foam::fvPatchFieldMapper.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...