45 #include "volFieldsFwd.H"
46 #include "surfaceFieldsFwd.H"
65 const dictionary& dict_;
68 autoPtr<Foam::qgd::QGDCoeffs> qgdCoeffsPtr_;
71 Switch implicitDiffusion_;
87 void correctQGD(volScalarField&
mu, volScalarField& alphau);
94 QGDThermo(
const fvMesh& mesh,
const dictionary& dict);
99 virtual const volScalarField&
c()
const = 0;
102 virtual const volScalarField&
p()
const = 0;
105 virtual tmp<volScalarField>
rho()
const = 0;
108 virtual tmp<volScalarField>
mu()
const = 0;
111 const volScalarField&
hQGD()
const;
114 const volScalarField&
tauQGD()
const;
117 const surfaceScalarField&
hQGDf()
const;
120 const surfaceScalarField&
tauQGDf()
const;
123 const volScalarField&
muQGD()
const;
129 const volScalarField&
aQGD()
const;
132 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