alphaEqn.H File Reference
Include dependency graph for alphaEqn.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

word alpharScheme ("div(phirb,alpha)")
 
 if (isType< fv::EulerDdtScheme< scalar >>(ddtAlpha)||isType< fv::localEulerDdtScheme< scalar >>(ddtAlpha))
 
else if (isType< fv::CrankNicolsonDdtScheme< scalar >>(ddtAlpha))
 
surfaceScalarField phic (mixture.cAlpha() *mag(phi/mesh.magSf()))
 
 if (icAlpha > 0)
 
 if (scAlpha > 0)
 
 forAll (phic.boundaryField(), patchi)
 
tmp< surfaceScalarField > phiCN (phi)
 
 if (ocCoeff > 0)
 
 if (MULESCorr)
 
 for (int aCorr=0;aCorr< nAlphaCorr;aCorr++)
 
 if (alphaApplyPrevCorr &&MULESCorr)
 
 if (word(mesh.ddtScheme("ddt(rho,U)"))==fv::EulerDdtScheme< vector >::typeName||word(mesh.ddtScheme("ddt(rho,U)"))==fv::localEulerDdtScheme< vector >::typeName)
 

Variables

scalar ocCoeff = 0
 
const fv::ddtScheme< scalar > & ddtAlpha = tddtAlpha()
 
 else
 
scalar cnCoeff = 1.0/(1.0 + ocCoeff)
 
surfaceScalarField::Boundary & phicBf
 

Function Documentation

◆ alpharScheme()

word alpharScheme ( "div(phirb,alpha)"  )

◆ if() [1/8]

if ( isType< fv::EulerDdtScheme< scalar >>  ddtAlpha)||isType< fv::localEulerDdtScheme< scalar >>(ddtAlpha)

Definition at line 19 of file alphaEqn.H.

References ocCoeff.

◆ if() [2/8]

else if ( isType< fv::CrankNicolsonDdtScheme< scalar >>  ddtAlpha)

Definition at line 26 of file alphaEqn.H.

References alphaRestart, ddtAlpha, Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, nAlphaSubCycles(), and ocCoeff.

Here is the call graph for this function:

◆ phic()

surfaceScalarField phic ( mixture.  cAlpha) *mag(phi/mesh.magSf())

◆ if() [3/8]

if ( icAlpha  ,
 
)

Definition at line 62 of file alphaEqn.H.

References icAlpha(), Foam::fac::interpolate(), Foam::mag(), mixture, phic(), and U.

Here is the call graph for this function:

◆ if() [4/8]

if ( scAlpha  ,
 
)

Definition at line 69 of file alphaEqn.H.

References Foam::fac::grad(), Foam::fac::interpolate(), Foam::mag(), mesh, phic(), scAlpha(), Foam::symm(), and U.

Here is the call graph for this function:

◆ forAll()

forAll ( phic.  boundaryField(),
patchi   
)

Definition at line 81 of file alphaEqn.H.

References phicBf.

◆ phiCN()

tmp<surfaceScalarField> phiCN ( phi  )

◆ if() [5/8]

if ( ocCoeff  ,
 
)

Definition at line 94 of file alphaEqn.H.

References cnCoeff, phi, and phiCN().

Here is the call graph for this function:

◆ if() [6/8]

if ( MULESCorr  )

Definition at line 99 of file alphaEqn.H.

References alpha1, alpha2, alphaApplyPrevCorr(), alphaPhi10, correct(), divU, Foam::endl(), Foam::Info, LTS, Foam::max(), mesh, Foam::min(), mixture, phiCN(), Sp, Su, talphaPhi1Corr0, and Foam::vtk::Tools::zeroField().

Here is the call graph for this function:

◆ for()

for ( )

Definition at line 158 of file alphaEqn.H.

References alpha1, alpha10(), alpha2, alphaPhi10, alpharScheme(), cnCoeff, correct(), divU, Foam::MULES::explicitSolve(), Foam::fvc::flux(), Foam::min(), mixture, MULESCorr(), phic(), phiCN(), phir(), Sp, Su, and Foam::vtk::Tools::zeroField().

Here is the call graph for this function:

◆ if() [7/8]

if ( alphaApplyPrevCorr &&  MULESCorr)

Definition at line 230 of file alphaEqn.H.

References alphaPhi10, and talphaPhi1Corr0.

◆ if() [8/8]

if ( word(mesh.ddtScheme("ddt(rho,U)"))  = = fv::EulerDdtScheme<vector>::typeName || word(mesh.ddtScheme("ddt(rho,U)")) == fv::localEulerDdtScheme<vector>::typeName)

Definition at line 243 of file alphaEqn.H.

References alphaPhi10, phiCN(), rho1f(), rho2f(), and rhoPhi.

Here is the call graph for this function:

Variable Documentation

◆ ocCoeff

scalar ocCoeff = 0

Definition at line 6 of file alphaEqn.H.

◆ ddtAlpha

const fv::ddtScheme<scalar>& ddtAlpha = tddtAlpha()

Definition at line 16 of file alphaEqn.H.

◆ else

else
Initial value:
{
<< "Only Euler and CrankNicolson ddt schemes are supported"

Definition at line 48 of file alphaEqn.H.

◆ cnCoeff

scalar cnCoeff = 1.0/(1.0 + ocCoeff)

Definition at line 56 of file alphaEqn.H.

◆ phicBf

surfaceScalarField::Boundary& phicBf
Initial value:
=
phic.boundaryFieldRef()

Definition at line 76 of file alphaEqn.H.

phic
surfaceScalarField phic(mixture.cAlpha() *mag(alphaPhic/mesh.magSf()))
Foam::FatalError
error FatalError
Foam::exit
errorManipArg< error, int > exit(error &err, const int errNo=1)
Definition: errorManip.H:130
FatalErrorInFunction
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Definition: error.H:372