Loading...
Searching...
No Matches
pcEqn.H File Reference
Include dependency graph for pcEqn.H:

Go to the source code of this file.

Functions

volScalarField rAU (1.0/UEqn.A())
volScalarField rAtU (1.0/(1.0/rAU - UEqn.H1()))
volVectorField HbyA (constrainHbyA(rAU *UEqn.H(), U, p))
 if (pimple.nCorrPISO()<=1)
 if (pimple.transonic())
MRF makeRelative (fvc::interpolate(rho), phiHbyA)
volScalarField rhorAtU ("rhorAtU", rho *rAtU)
 constrainPressure (p, rho, U, phiHbyA, rhorAtU, MRF)
 while (pimple.correctNonOrthogonal())
p relax ()
U correctBoundaryConditions ()
fvOptions correct (U)
 if (pressureControl.limit(p))
 if (thermo.dpdt())

Variables

 rho = thermo.rho()
 else
 phiHbyA = fvc::interpolate(rho*(rAtU - rAU))*fvc::snGrad(p)*mesh.magSf()
 HbyA = (rAU - rAtU)*fvc::grad(p)
 U = HbyA - rAtU*fvc::grad(p)
 K = 0.5*magSqr(U)

Function Documentation

◆ rAU()

volScalarField rAU ( 1.0/UEqn. A())

References UEqn.

◆ rAtU()

volScalarField rAtU ( 1.0/ 1.0/rAU - UEqn.H1())

References rAU, and UEqn.

Referenced by if(), if(), if(), simple::mainIter(), rAtU(), and rhorAtU().

Here is the caller graph for this function:

◆ HbyA()

volVectorField HbyA ( constrainHbyA(rAU *UEqn.H(), U, p) )

References p, rAU, U, and UEqn.

◆ if() [1/4]

if ( pimple.nCorrPISO()<= 1)

Definition at line 7 of file pcEqn.H.

References pimple, and tUEqn().

Here is the call graph for this function:

◆ if() [2/4]

if ( pimple. transonic())

Definition at line 12 of file pcEqn.H.

References fvOptions, HbyA, mesh, MRF, p, phi, phic(), phid(), pimple, psi, rAtU(), rAU, rho, rhorAtU(), and U.

Here is the call graph for this function:

◆ makeRelative()

MRF makeRelative ( fvc::interpolate(rho) ,
phiHbyA  )

References MRF, phiHbyA, and rho.

◆ rhorAtU()

volScalarField rhorAtU ( "rhorAtU" ,
rho * rAtU )

References rAtU(), and rho.

Referenced by constrainPressure(), if(), if(), while(), and while().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constrainPressure()

constrainPressure ( p ,
rho ,
U ,
phiHbyA ,
rhorAtU ,
MRF  )

References MRF, p, phiHbyA, rho, rhorAtU(), and U.

Here is the call graph for this function:

◆ while()

while ( pimple. correctNonOrthogonal())

Definition at line 81 of file pcEqn.H.

References fvOptions, p, phi, phiHbyA, pimple, psi, rho, and rhorAtU().

Here is the call graph for this function:

◆ relax()

p relax ( )

References p.

◆ correctBoundaryConditions()

U correctBoundaryConditions ( )

References U.

◆ correct()

fvOptions correct ( U )

References fvOptions, and U.

◆ if() [3/4]

if ( pressureControl. limitp)

Definition at line 112 of file pcEqn.H.

References p, pressureControl, and rho.

◆ if() [4/4]

if ( thermo. dpdt())

Definition at line 118 of file pcEqn.H.

References dpdt, and p.

Variable Documentation

◆ rho

rho = thermo.rho()

Definition at line 1 of file pcEqn.H.

◆ else

else
Initial value:
{
surfaceScalarField phiHbyA
(
"phiHbyA",
(
fvc::flux(rho*HbyA)
+ MRF.zeroFilter(fvc::interpolate(rho*rAU)*fvc::ddtCorr(rho, U, phi))
)
)
IOMRFZoneList & MRF
U
Definition pEqn.H:72
phiHbyA
Definition pcEqn.H:73
HbyA
Definition pcEqn.H:74
tmp< volScalarField > rAU

Definition at line 60 of file pcEqn.H.

◆ phiHbyA

◆ HbyA

◆ U

U = HbyA - rAtU*fvc::grad(p)

Definition at line 107 of file pcEqn.H.

◆ K

K = 0.5*magSqr(U)

Definition at line 110 of file pcEqn.H.