mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
twoPhaseEulerFoam/kEpsilon.H: Correct the handling of the phase-fraction and make the equations phase-intensive
This commit is contained in:
@ -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();
|
||||
|
||||
Reference in New Issue
Block a user