104 "combustionProperties",
114 combustionProperties.lookup(
"SuModel")
121 combustionProperties.lookup(
"XiModel")
124 XiCoef(
"XiCoef",
dimless, combustionProperties),
126 XiShapeCoef(
"XiShapeCoef",
dimless, combustionProperties),
128 uPrimeCoef(
"uPrimeCoef",
dimless, combustionProperties),
130 ign(combustionProperties, runTime, mesh),
168 if (
pimple.predictTransport())
179 if (
pimple.correctTransport())
Macros for easy insertion into run-time selection tables.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for de...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
void validate(const string &app, const word &) const
Check that the thermodynamics package is consistent.
virtual const volScalarField & he() const =0
Enthalpy/Internal energy [J/kg].
Base-class for fluid thermodynamic properties.
Mesh data needed to do the Finite Volume discretisation.
Abstract class for laminar flame speed.
Base-class for combustion fluid thermodynamic properties based on compressibility.
virtual const volScalarField & heu() const =0
Unburnt gas enthalpy [J/kg].
virtual PtrList< volScalarField > & Y()=0
Access the mass-fraction fields.
bool containsSpecie(const word &specieName) const
Does the mixture include this specie?
Abstract base class for run-time selectable region solvers.
Solver module for compressible premixed/partially-premixed combustion with turbulence modelling.
const volScalarField & b
Reference to the combustion regress variable.
virtual void prePredictor()
Called at the start of the PIMPLE loop.
XiFluid(fvMesh &mesh)
Construct from region mesh.
psiuMulticomponentThermo & thermo_
virtual void postCorrector()
Correct the momentum and thermophysical transport modelling.
virtual ~XiFluid()
Destructor.
const psiuMulticomponentThermo & thermo
Reference to the fluid thermophysical properties.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Set of fields used for the multivariate convection scheme.
Solver module for steady or transient turbulent flow of compressible isothermal fluids with optional ...
virtual void prePredictor()
Called at the start of the PIMPLE loop.
virtual void postCorrector()
Correct the momentum and thermophysical transport modelling.
pimpleControl pimple(mesh)
Info<< "Creating field dpdt\n"<< endl;volScalarField dpdt(IOobject("dpdt", runTime.name(), mesh), mesh, dimensionedScalar(p.dimensions()/dimTime, 0));Info<< "Creating field kinetic energy K\n"<< endl;volScalarField K("K", 0.5 *magSqr(U));Info<< "Creating the unstrained laminar flame speed\n"<< endl;autoPtr< laminarFlameSpeed > unstrainedLaminarFlameSpeed(laminarFlameSpeed::New(thermo))
Info<< "Creating thermophysical transport model\n"<< endl;turbulenceThermophysicalTransportModels::unityLewisEddyDiffusivity< RASThermophysicalTransportModel< ThermophysicalTransportModel< compressibleMomentumTransportModel, fluidThermo > >> thermophysicalTransport(turbulence(), thermo, true)
autoPtr< CompressibleMomentumTransportModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const viscosity &viscosity)
tmp< VolField< Type > > average(const SurfaceField< Type > &ssf)
Area-weighted average a surfaceField creating a volField.
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)
addToRunTimeSelectionTable(solver, compressibleMultiphaseVoF, fvMesh)
defineTypeNameAndDebug(compressibleMultiphaseVoF, 0)
To & refCast(From &r)
Reference type cast template function.
word name(const bool)
Return a word representation of a bool.
const dimensionSet dimless
const dimensionSet dimTime
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
PtrList< volScalarField > & Y
fluidMulticomponentThermo & thermo