tmp< fv::convectionScheme< scalar > > mvConvection(fv::convectionScheme< scalar >::New(mesh, fields, phi, mesh.schemes().div("div(phi,ft_b_ha_hau)")))
Generic GeometricField class.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Templated abstract base class for RAS thermophysical transport models.
Templated abstract base class for thermophysical transport models.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Base class for single-phase compressible turbulence models.
Base-class for fluid thermodynamic properties.
Mesh data needed to do the Finite Volume discretisation.
Abstract base class for convection schemes.
Abstract base class for multi-variate surface interpolation schemes.
Base-class for combustion fluid thermodynamic properties based on compressibility.
const fvMesh & mesh
Region mesh.
Solver module for compressible premixed/partially-premixed combustion with turbulence modelling.
virtual void thermophysicalPredictor()
Construct and solve the energy equation,.
void bSolve(const fv::convectionScheme< scalar > &mvConvection)
Solve the Xi and regress variable equations.
const volScalarField & b
Reference to the combustion regress variable.
virtual void prePredictor()
Called at the start of the PIMPLE loop.
IOdictionary combustionProperties
Dictionary of combustion model coefficients.
dimensionedScalar SuMin
Minimum laminar flame-speed allowed for numerical stability.
volScalarField Su
Laminar flame-speed field.
XiFluid(fvMesh &mesh)
Construct from region mesh.
void ftSolve(const fv::convectionScheme< scalar > &mvConvection)
Solve the ft equation for partially-premixed mixtures.
turbulenceThermophysicalTransportModels::unityLewisEddyDiffusivity< RASThermophysicalTransportModel< ThermophysicalTransportModel< compressibleMomentumTransportModel, fluidThermo > > > thermophysicalTransport
psiuMulticomponentThermo & thermo_
dimensionedScalar SuMax
Maximum laminar flame-speed allowed for numerical stability.
const volScalarField & Xi
Flame wrinkling coefficient field.
dimensionedScalar XiCoef
Flame wrinkling model coefficient.
virtual void postCorrector()
Correct the momentum and thermophysical transport modelling.
word XiModel
Name of the flame wrinkling model.
dimensionedScalar sigmaExt
Laminar flame extinction strain-rate.
void EauSolve(const fv::convectionScheme< scalar > &mvConvection)
Solve the unburnt energy equation.
virtual ~XiFluid()
Destructor.
dimensionedScalar uPrimeCoef
Flame wrinkling model u' coefficient.
ignition ign
Ignition model.
volScalarField Xi_
Flame wrinkling coefficient field.
const psiuMulticomponentThermo & thermo
Reference to the fluid thermophysical properties.
void operator=(const XiFluid &)=delete
Disallow default bitwise assignment.
TypeName("XiFluid")
Runtime type information.
word SuModel
Name of the strained laminar flame-speed model.
volScalarField St
Turbulent flame-speed field.
volScalarField & b_
Reference to the combustion regress variable.
void EaSolve(const fv::convectionScheme< scalar > &mvConvection)
Solve the energy equation.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Set of fields used for the multivariate convection scheme.
autoPtr< laminarFlameSpeed > unstrainedLaminarFlameSpeed
Laminar flame-speed model.
dimensionedScalar XiShapeCoef
Flame wrinkling model shape coefficient.
dimensionedScalar StCorr(const volScalarField &c, const surfaceScalarField &nf, const dimensionedScalar &dMgb) const
Calculate and return the turbulent flame-speed kernel correction.
Solver module for steady or transient turbulent flow of compressible isothermal fluids with optional ...
Eddy-diffusivity based energy gradient heat flux model for RAS or LES of turbulent flow....
A class for handling words, derived from string.
const dimensionedScalar c
Speed of light in a vacuum.