YEEqn.H File Reference

Go to the source code of this file.

Functions

tmp< fv::convectionScheme< scalar > > mvConvection (fv::convectionScheme< scalar >::New(mesh, fields, phi, mesh.divScheme("div(phi,Yi_h)")))
 
volScalarField Yt (0.0 *Y[0])
 
 forAll (Y, i)
 
Y[inertIndexmax (0.0)
 
radiation correct ()
 
fvScalarMatrix EEqn (fvm::ddt(rho, he)+mvConvection->fvmDiv(phi, he)+fvc::ddt(rho, K)+fvc::div(phi, K)+(he.name()=="e" ? fvc::div(fvc::absolute(phi/fvc::interpolate(rho), U), p, "div(phiv,p)") :-dpdt) - fvm::laplacian(turbulence->alphaEff(), he)==Qdot+radiation->Sh(thermo, he)+parcels.Sh(he)+surfaceFilm.Sh()+fvOptions(rho, he))
 
EEqn relax ()
 
fvOptions constrain (EEqn)
 
EEqn solve ()
 
fvOptions correct (he)
 

Variables

 Qdot = combustion->Qdot()
 
 Y [inertIndex] = scalar(1) - Yt
 
volScalarField & he = thermo.he()
 

Function Documentation

◆ mvConvection()

tmp< fv::convectionScheme< scalar > > mvConvection ( fv::convectionScheme< scalar >  ::Newmesh, fields, phi, mesh.divScheme("div(phi,Yi_h)"))

Referenced by forAll(), and if().

Here is the caller graph for this function:

◆ Yt()

volScalarField Yt ( 0.0 *  Y[0])

Referenced by MultiComponentPhaseModel< BasePhaseModel, phaseThermo >::correctThermo(), forAll(), reactingOneDim::solveSpeciesMass(), and MultiComponentPhaseModel< BasePhaseModel, phaseThermo >::solveYi().

Here is the caller graph for this function:

◆ forAll()

forAll ( Y  ,
 
)

Definition at line 16 of file YEEqn.H.

References combustion(), composition, fvOptions, inertIndex, mesh, mvConvection(), phi, rho, surfaceFilm, turbulence, Y, and Yt().

Here is the call graph for this function:

◆ max()

Y[inertIndex] max ( 0.  0)

Referenced by Foam::meshTools::bandCompression(), Foam::HashSetOps::bools(), Foam::bound(), tetrahedron< Point, PointRef >::bounds(), SprayParcel< ParcelType >::calcAtomization(), ReactingMultiphaseParcel< ParcelType >::calcDevolatilisation(), cellLimitedGrad< Type, Limiter >::calcGrad(), cellMDLimitedGrad< Type >::calcGrad(), faceLimitedGrad< Type >::calcGrad(), faceMDLimitedGrad< Type >::calcGrad(), ThermoParcel< ParcelType >::calcHeatTransfer(), ThermoParcel< ParcelType >::calcSurfaceValues(), SprayParcel< ParcelType >::chi(), SuppressionCollision< CloudType >::collide(), TrajectoryCollision< CloudType >::collideParcels(), ORourkeCollision< CloudType >::collideSorted(), Foam::meshTools::constrainToMeshCentre(), for(), forAll(), singleStepReactingMixture< ThermoType >::fresCorrect(), Histogram< List >::Histogram(), DSMCParcel< ParcelType >::hitWallPatch(), if(), Foam::Math::incGammaRatio_Q(), InjectedParticleDistributionInjection< CloudType >::initialise(), InputValueMapper< Type >::integrate(), Foam::Math::invIncGamma(), Foam::MULES::limiter(), Foam::MULES::limiterCorr(), makeFvGradScheme(), VTKsurfaceFormat< Face >::read(), KinematicCloud< Foam::DSMCCloud >::rndGen(), Foam::BitOps::set(), LiquidEvapFuchsKnudsen< CloudType >::Sh(), Foam::fvc::spread(), Foam::fvc::sweep(), ThermoCloud< CloudType >::Tmax(), InputValueMapper< Type >::value(), while(), Foam::vtk::writeListsParallel(), and Foam::ensightOutput::writeVolField().

Here is the caller graph for this function:

◆ correct() [1/2]

radiation correct ( )

◆ EEqn()

fvScalarMatrix EEqn ( fvm::ddt(rho, he)+mvConvection->fvmDiv(phi, he)+fvc::ddt(rho, K)+fvc::div(phi, K)+(he.name()=="e" ? fvc::div(fvc::absolute(phi/fvc::interpolate(rho), U), p, "div(phiv,p)") :-dpdt) - fvm::laplacian(turbulence->alphaEff(), he = =Qdot+radiation->Sh(thermohe)+parcels.Sh(he)+surfaceFilm.Sh()+fvOptions(rhohe))

Referenced by for().

Here is the caller graph for this function:

◆ relax()

EEqn relax ( )

◆ constrain()

fvOptions constrain ( EEqn  )

◆ solve()

EEqn solve ( )

◆ correct() [2/2]

fvOptions correct ( he  )

Variable Documentation

◆ Qdot

Qdot = combustion->Qdot()

Definition at line 13 of file YEEqn.H.

◆ Y

Y[inertIndex] = scalar(1) - Yt

Definition at line 47 of file YEEqn.H.

Referenced by forAll().

◆ he