95#ifndef Foam_fa_contactHeatFluxSource_H
96#define Foam_fa_contactHeatFluxSource_H
116 public fa::faceSetOption
121 struct temperatureCoupling :
public Foam::temperatureCoupledBase
132 virtual void autoMap(
const fvPatchFieldMapper&)
136 virtual void rmap(
const fvPatchField<scalar>&,
const labelList&)
147 const word TprimaryName_;
165 PtrList<temperatureCoupling> coupling_;
185 const word& sourceName,
186 const word& modelType,
190 const word& defaultAreaName =
word()
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
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 area solutions of scalar equations....
Intermediate abstract class for handling face-set options for the derived faOptions.
const fvMesh & mesh() const noexcept
Return const access to the volume mesh.
Mesh data needed to do the Finite Volume discretisation.
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.
Common functions used in temperature coupled boundaries.
const fvPatch & patch_
Underlying patch.
temperatureCoupledBase(const fvPatch &patch, const KMethodType method=KMethodType::mtFluidThermo)
Default construct from patch, using fluidThermo (default) or specified method.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
Namespace for finite-area.
List< label > labelList
A List of labels.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
GeometricField< scalar, faPatchField, areaMesh > areaScalarField
List< scalar > scalarList
List of scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.