35 #ifndef thermophysicalTransportModel_H
36 #define thermophysicalTransportModel_H
85 virtual bool read() = 0;
Generic GeometricField class.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
word group() const
Return group (extension part of name)
Mesh data needed to do the Finite Volume discretisation.
Abstract base class for all fluid and solid thermophysical transport models.
void operator=(const thermophysicalTransportModel &)=delete
Disallow default bitwise assignment.
virtual tmp< scalarField > qCorr(const label patchi) const =0
Return the patch heat flux correction [W/m^2].
thermophysicalTransportModel(const fvMesh &mesh, const word &group)
Construct from mesh and group.
virtual void correct()
Solve the thermophysical transport model equations.
TypeName("thermophysicalTransport")
Runtime type information.
virtual tmp< volScalarField > kappaEff() const =0
Effective thermal turbulent conductivity.
virtual tmp< fvScalarMatrix > divq(volScalarField &he) const =0
Return the source term for the energy equation.
virtual bool read()=0
Read model coefficients if they have changed.
virtual void predict()=0
Predict the thermophysical transport coefficients if possible.
virtual ~thermophysicalTransportModel()
Destructor.
virtual tmp< surfaceScalarField > q() const =0
Return the heat flux [W/m^2].
A class for managing temporary objects.
A class for handling words, derived from string.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.