Skip to content
Snippets Groups Projects
Commit 7c6e1386 authored by Henry Weller's avatar Henry Weller
Browse files

reactingTwoPhaseEulerFoam: Completed mass-transfer terms in both forms of momentum equations

parent 9c9ac368
Branches
Tags
No related merge requests found
...@@ -18,8 +18,7 @@ volScalarField Kd(fluid.Kd()); ...@@ -18,8 +18,7 @@ volScalarField Kd(fluid.Kd());
U1Eqn = U1Eqn =
( (
fvm::ddt(alpha1, rho1, U1) + fvm::div(alphaRhoPhi1, U1) fvm::ddt(alpha1, rho1, U1) + fvm::div(alphaRhoPhi1, U1)
- fvm::Sp(phase1.continuityError() - dmdt21, U1) - fvm::Sp(phase1.continuityError() + dmdt21, U1) + dmdt21*U2
- dmdt21*U2
+ MRF.DDt(alpha1*rho1, U1) + MRF.DDt(alpha1*rho1, U1)
+ phase1.turbulence().divDevRhoReff(U1) + phase1.turbulence().divDevRhoReff(U1)
== ==
...@@ -44,8 +43,7 @@ volScalarField Kd(fluid.Kd()); ...@@ -44,8 +43,7 @@ volScalarField Kd(fluid.Kd());
U2Eqn = U2Eqn =
( (
fvm::ddt(alpha2, rho2, U2) + fvm::div(alphaRhoPhi2, U2) fvm::ddt(alpha2, rho2, U2) + fvm::div(alphaRhoPhi2, U2)
- fvm::Sp(phase2.continuityError() + dmdt12, U2) - fvm::Sp(phase2.continuityError() - dmdt12, U2) - dmdt12*U1
+ dmdt12*U1
+ MRF.DDt(alpha2*rho2, U2) + MRF.DDt(alpha2*rho2, U2)
+ phase2.turbulence().divDevRhoReff(U2) + phase2.turbulence().divDevRhoReff(U2)
== ==
......
...@@ -21,10 +21,14 @@ fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVol/dimTime); ...@@ -21,10 +21,14 @@ fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVol/dimTime);
+ MRF.DDt(U2) + MRF.DDt(U2)
); );
const volScalarField dmdt12(posPart(fluid.dmdt()));
const volScalarField dmdt21(negPart(fluid.dmdt()));
{ {
U1Eqn = U1Eqn =
( (
fvm::div(alphaRhoPhi1, U1) - fvm::Sp(fvc::div(alphaRhoPhi1), U1) fvm::div(alphaRhoPhi1, U1) - fvm::Sp(fvc::div(alphaRhoPhi1), U1)
+ fvm::Sp(dmdt12, U1) + dmdt21*U2
+ MRF.DDt(alpha1*rho1, U1) + MRF.DDt(alpha1*rho1, U1)
+ phase1.turbulence().divDevRhoReff(U1) + phase1.turbulence().divDevRhoReff(U1)
+ Vm*(UgradU1 - (UgradU2 & U2)) + Vm*(UgradU1 - (UgradU2 & U2))
...@@ -39,6 +43,7 @@ fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVol/dimTime); ...@@ -39,6 +43,7 @@ fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVol/dimTime);
U2Eqn = U2Eqn =
( (
fvm::div(alphaRhoPhi2, U2) - fvm::Sp(fvc::div(alphaRhoPhi2), U2) fvm::div(alphaRhoPhi2, U2) - fvm::Sp(fvc::div(alphaRhoPhi2), U2)
- fvm::Sp(dmdt21, U2) - dmdt12*U1
+ MRF.DDt(alpha2*rho2, U2) + MRF.DDt(alpha2*rho2, U2)
+ phase2.turbulence().divDevRhoReff(U2) + phase2.turbulence().divDevRhoReff(U2)
+ Vm*(UgradU2 - (UgradU1 & U1)) + Vm*(UgradU2 - (UgradU1 & U1))
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment