twoPhaseEulerFoam/kEpsilon.H: Correct the handling of the phase-fraction and make the equations phase-intensive

This commit is contained in:
Henry
2012-02-28 15:51:39 +00:00
parent db99252fc3
commit 0d6b179a5b

View File

@ -14,16 +14,17 @@ if (turbulence)
// Dissipation equation
fvScalarMatrix epsEqn
(
fvm::ddt(beta, epsilon)
fvm::ddt(epsilon)
+ fvm::div(phib, epsilon)
- fvm::Sp(fvc::div(phib), epsilon)
- fvm::laplacian
(
alphaEps*nuEffb, epsilon,
"laplacian(DepsilonEff,epsilon)"
)
==
C1*beta*G*epsilon/k
- fvm::Sp(C2*beta*epsilon/k, epsilon)
C1*G*epsilon/k
- fvm::Sp(C2*epsilon/k, epsilon)
);
#include "wallDissipation.H"
@ -37,16 +38,17 @@ if (turbulence)
// Turbulent kinetic energy equation
fvScalarMatrix kEqn
(
fvm::ddt(beta, k)
fvm::ddt(k)
+ fvm::div(phib, k)
- fvm::Sp(fvc::div(phib), k)
- fvm::laplacian
(
alphak*nuEffb, k,
"laplacian(DkEff,k)"
)
==
beta*G
- fvm::Sp(beta*epsilon/k, k)
G
- fvm::Sp(epsilon/k, k)
);
kEqn.relax();
kEqn.solve();