57 thermo_.uThermo().
rho(),
68 thermo_.bThermo().
rho(),
76 uThermophysicalTransport_
85 bThermophysicalTransport_
102 "combustionProperties",
116 combustionProperties.subDict(
"flameWrinkling")
117 .lookupOrDefault(
"bMin", 1
e-3)
122 combustionProperties.subDict(
"flameWrinkling")
123 .lookupOrDefault(
"mgbCoeff", 1
e-3)
130 combustionProperties,
140 combustionProperties,
151 uThermophysicalTransport(uThermophysicalTransport_),
152 bThermophysicalTransport(bThermophysicalTransport_),
155 uThermo(
thermo.uThermo()),
158 bThermo(
thermo.bThermo()),
169 fvModels().lookupType<fv::bXiIgnition>()
176 if (ignitionModels[i].ignited())
196 uThermophysicalTransport_->predict();
197 bThermophysicalTransport_->predict();
203 uThermophysicalTransport_->correct();
204 bThermophysicalTransport_->correct();
215 thermo_.b().correctBoundaryConditions();
216 thermo_.c() = 1.0 - thermo_.b();
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
Generic GeometricField class.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
const word & name() const
Return name.
Templated base class for multiphase thermophysical transport models.
Base-class for all Su models used by the b-Xi combustion model.
bool restart() const
Return true if the run is a restart, i.e. startTime != beginTime.
Template dictionary class which manages the storage associated with it.
Base-class for all Xi models used by the b-Xi combustion model.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
void clear()
Delete object (if the pointer is valid) and set pointer to.
Base-class for fluid thermodynamic properties.
Mesh data needed to do the Finite Volume discretisation.
const fvSchemes & schemes() const
Return the fvSchemes.
void setFluxRequired(const word &name) const
Enables the printing of a dictionary and subsequently looked-up defaulted entries.
Base class for reaction models.
Abstract base class for run-time selectable region solvers.
Foam::fvModels & fvModels() const
Return the fvModels that are created on demand.
const Time & runTime
Time.
const fvMesh & mesh
Region mesh.
Solver module for compressible premixed/partially-premixed combustion with turbulence modelling.
const volScalarField & b
Reference to the combustion regress variable.
XiFluid(fvMesh &mesh)
Construct from region mesh.
virtual ~XiFluid()
Destructor.
virtual void thermophysicalTransportCorrector()
Correct the thermophysical transport.
autoPtr< printDictionary > printCombustionProperties_
virtual void reset()
Reset b-Xi and thermodynamics to the unburnt state.
virtual void thermophysicalTransportPredictor()
Predict thermophysical transport.
Solver module for steady or transient turbulent flow of compressible isothermal fluids with optional ...
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
const dimensionedScalar e
Elementary charge.
const dimensionedScalar c
Speed of light in a vacuum.
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)
addToRunTimeSelectionTable(solver, compressibleMultiphaseVoF, fvMesh)
defineTypeNameAndDebug(basicFluidSolver, 0)
To & refCast(From &r)
Reference type cast template function.
tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const word &name, const dimensionSet &dimensions)
fluidMulticomponentThermo & thermo