44 #include "volFieldsFwd.H"
45 #include "surfaceFieldsFwd.H"
64 const dictionary& dict_;
67 autoPtr<Foam::qgd::QGDCoeffs> qgdCoeffsPtr_;
70 Switch implicitDiffusion_;
86 void correctQGD(volScalarField&
mu, volScalarField& alphau);
93 QGDThermo(
const fvMesh& mesh,
const dictionary& dict);
98 virtual const volScalarField&
c()
const = 0;
101 virtual const volScalarField&
p()
const = 0;
104 virtual tmp<volScalarField>
rho()
const = 0;
107 virtual tmp<volScalarField>
mu()
const = 0;
110 const volScalarField&
hQGD()
const;
113 const volScalarField&
tauQGD()
const;
116 const surfaceScalarField&
hQGDf()
const;
119 const surfaceScalarField&
tauQGDf()
const;
122 const volScalarField&
muQGD()
const;
128 const volScalarField&
aQGD()
const;
131 const surfaceScalarField&
aQGDf()
const;
const volScalarField & tauQGD() const
const volScalarField & aQGD() const
const surfaceScalarField & aQGDf() const
virtual const volScalarField & c() const =0
const surfaceScalarField & hQGDf() const
Base class for all classes describing QGD model coefficients. Provides interfaces for accessing QGD/Q...
Switch implicitDiffusion() const
const volScalarField & muQGD() const
virtual tmp< volScalarField > rho() const =0
const volScalarField & alphauQGD() const
virtual tmp< volScalarField > mu() const =0
qgd::QGDCoeffs & qgdCoeffs()
Abstract base class for classes implementing thermophysical properties of gases and fluids governed b...
virtual const volScalarField & p() const =0
const volScalarField & hQGD() const
void correctQGD(volScalarField &mu, volScalarField &alphau)
const surfaceScalarField & tauQGDf() const