42 #ifndef psiQGDReactionThermo_H
43 #define psiQGDReactionThermo_H
46 #include "basicSpecieMixture.H"
48 #include "runTimeSelectionTables.H"
76 (
const fvMesh& mesh,
const word& phaseName),
87 (
const fvMesh& mesh,
const word& phaseName,
const word& dictName),
88 (mesh, phaseName, dictName)
106 const word& phaseName,
114 static autoPtr<psiQGDReactionThermo>
New
117 const word& phaseName=word::null
122 static autoPtr<psiQGDReactionThermo>
New
125 const word& phaseName,
140 virtual const basicSpecieMixture&
composition()
const = 0;
virtual ~psiQGDReactionThermo()
Destructor.
static autoPtr< psiQGDReactionThermo > New(const fvMesh &, const word &phaseName=word::null)
Standard selection based on fvMesh.
virtual basicSpecieMixture & composition()=0
Return the composition of the multi-component mixture.
declareRunTimeSelectionTable(autoPtr, psiQGDReactionThermo, fvMesh,(const fvMesh &mesh, const word &phaseName),(mesh, phaseName))
Declare run-time constructor selection tables.
TypeName("psiQGDReactionThermo")
Runtime type information.
psiQGDReactionThermo(const fvMesh &, const word &phaseName)
Construct from mesh and phase name.
Class describing thermophysical properties of perfect gas with motion governed by Quasi- Gas dynamics...
Foam::psiQGDReactionThermo.