83 #ifndef turbulentTemperatureCoupledBaffleMixedFvPatchScalarField_H 84 #define turbulentTemperatureCoupledBaffleMixedFvPatchScalarField_H 102 class 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");
List< scalar > scalarList
List of scalar.
virtual void autoMap(const fvPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
Mixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles...
turbulentTemperatureCoupledBaffleMixedFvPatchScalarField(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...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A FieldMapper for finite-volume patch fields.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
OBJstream os(runTime.globalPath()/outputName)
TypeName("compressible::turbulentTemperatureCoupledBaffleMixed")
Runtime type information.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
virtual void rmap(const fvPatchField< scalar > &, const labelList &)
Reverse map the given fvPatchField onto this fvPatchField.
virtual tmp< scalarField > kappa(const scalarField &Tp) const
Given patch temperature calculate corresponding K field. Override temperatureCoupledBase::kappa to in...
A class for managing temporary objects.
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.
virtual void write(Ostream &os) const
Write.