EEqnRhoPimple.H
Go to the documentation of this file.
1 {
2 
4 
5  volScalarField& he = thermo.he();
6 
7  fvScalarMatrix EEqn(
8  fvm::ddt(rho, he)
9  + fvm::div(phi, he)
10  + fvc::ddt(rho, K)
11  + fvc::div(phi, K)
12  + (he.name() == "e"
13  ? fvc::div(
14  fvc::absolute(phi / fvc::interpolate(rho), U),
15  p,
16  "div(phiv,p)")
17  : -dpdt)
18  - fvm::laplacian(turbulencePtr_->alphaEff(), he)
19  - fvSourceEnergy);
20 
21  EEqn.relax();
22 
23  // get the solver performance info such as initial
24  // and final residuals
25  SolverPerformance<scalar> solverE = EEqn.solve();
26 
27  DAUtility::primalResidualControl(solverE, pimplePrintToScreen, "he", daGlobalVarPtr_->primalMaxRes);
28 
29  // bound he
30  DAUtility::boundVar(allOptions, he, pimplePrintToScreen);
31 
32  thermo.correct();
33 }
U
volVectorField & U
Definition: createRefsPimpleDyM.H:7
solverE
SolverPerformance< scalar > solverE
Definition: EEqnRhoPimple.H:25
K
volScalarField & K
Definition: createRefsRhoPimple.H:12
he
volScalarField & he
Definition: EEqnRhoPimple.H:5
fvSourceEnergy
volScalarField & fvSourceEnergy
Definition: createRefsRhoPimple.H:17
fvSource
volScalarField & fvSource
Definition: createRefsHeatTransfer.H:7
thermo
fluidThermo & thermo
Definition: createRefsRhoPimple.H:6
dpdt
volScalarField & dpdt
Definition: createRefsRhoPimple.H:11
p
volScalarField & p
Definition: createRefsPimpleDyM.H:6
phi
surfaceScalarField & phi
Definition: createRefsPimpleDyM.H:8
rho
volScalarField & rho
Definition: createRefsRhoPimple.H:8
allOptions
const dictionary & allOptions
Definition: createRefsPimpleDyM.H:14
EEqn
fvScalarMatrix EEqn(fvm::ddt(rho, he)+fvm::div(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(turbulencePtr_->alphaEff(), he) - fvSourceEnergy)