multiphaseEulerFoam: Change the specification of the residual drag and smooth the drag phase-fraction pre-factor

* The residual drag is now specified in terms of a residual phase-fraction and slip-velocity.
* The drag phase-fraction pre-factor is smoothed so that the computational molecule matches that
  of the transport terms.
This commit is contained in:
Henry
2011-12-05 10:17:15 +00:00
parent 486fd2463f
commit a5eaa2bafd
3 changed files with 34 additions and 10 deletions

View File

@ -30,6 +30,7 @@ License
#include "MULES.H"
#include "fvcSnGrad.H"
#include "fvcFlux.H"
#include "fvcAverage.H"
// * * * * * * * * * * * * * * * Static Member Data * * * * * * * * * * * * //
@ -626,9 +627,20 @@ Foam::multiphaseSystem::dragCoeffs() const
(
iter.key(),
(
dm.phase1()*dm.phase2()
*dm.K(mag(dm.phase1().U() - dm.phase2().U()))
+ dm.residualDrag()
max
(
fvc::average(dm.phase1())*fvc::average(dm.phase2()),
//dm.phase1()*dm.phase2(),
dm.residualPhaseFraction()
)
*dm.K
(
max
(
mag(dm.phase1().U() - dm.phase2().U()),
dm.residualSlip()
)
)
).ptr()
);
}