Skip to content
Snippets Groups Projects
Commit 88871bd4 authored by Henry's avatar Henry
Browse files

twoPhaseEulerFoam: Better handling of particle pressure

parent 438d82ec
Branches
Tags
No related merge requests found
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
surfaceScalarField alpha1f(fvc::interpolate(alpha1)); surfaceScalarField alpha1f(fvc::interpolate(alpha1));
surfaceScalarField phipp(ppMagf*fvc::snGrad(alpha1)*mesh.magSf()); surfaceScalarField phipp(ppMagf*fvc::snGrad(alpha1)*mesh.magSf());
phir += phipp; phir += phipp;
phic += fvc::interpolate(alpha1)*phipp; phic += alpha1f*phipp;
} }
for (int acorr=0; acorr<nAlphaCorr; acorr++) for (int acorr=0; acorr<nAlphaCorr; acorr++)
...@@ -52,18 +52,23 @@ ...@@ -52,18 +52,23 @@
if (g0.value() > 0) if (g0.value() > 0)
{ {
ppMagf = rAU1f*fvc::interpolate surfaceScalarField alpha1f(fvc::interpolate(alpha1));
(
(1.0/(rho1*(alpha1 + scalar(0.0001)))) // ppMagf = rAU1f*fvc::interpolate
*g0*min(exp(preAlphaExp*(alpha1 - alphaMax)), expMax) // (
); // (1.0/(rho1*(alpha1 + scalar(0.0001))))
// *g0*min(exp(preAlphaExp*(alpha1 - alphaMax)), expMax)
// );
ppMagf =
rAU1f/(alpha1f + scalar(0.0001))
*(g0/rho1)*min(exp(preAlphaExp*(alpha1f - alphaMax)), expMax);
fvScalarMatrix alpha1Eqn fvScalarMatrix alpha1Eqn
( (
fvm::ddt(alpha1) - fvc::ddt(alpha1) fvm::ddt(alpha1) - fvc::ddt(alpha1)
- fvm::laplacian - fvm::laplacian
( (
(fvc::interpolate(alpha1) + scalar(0.0001))*ppMagf, alpha1f*ppMagf,
alpha1, alpha1,
"laplacian(alpha1PpMag,alpha1)" "laplacian(alpha1PpMag,alpha1)"
) )
......
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