denseParticleFoam: Use Dcf*phid rather than Fdf for consistency
This commit is contained in:
@ -164,13 +164,10 @@ int main(int argc, char *argv[])
|
||||
// Face continuous-dispersed phase drag coefficient
|
||||
const surfaceScalarField Dcf(fvc::interpolate(Dc));
|
||||
|
||||
// Face dispersed phase drag force
|
||||
const surfaceScalarField Fdf(fvc::flux(Fd));
|
||||
|
||||
// Effective flux of the dispersed phase
|
||||
const surfaceScalarField phid
|
||||
(
|
||||
Fdf/(Dcf + dimensionedScalar(Dc.dimensions(), small))
|
||||
fvc::flux(Fd)/(Dcf + dimensionedScalar(Dc.dimensions(), small))
|
||||
);
|
||||
|
||||
// Face buoyancy force
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
const volScalarField r1ADUc(1/(1 + rAUc*Dc));
|
||||
|
||||
const surfaceScalarField rAUcf(fvc::interpolate(rAUc));
|
||||
const surfaceScalarField r1ADUcf(1/(1 + rAUcf*fvc::interpolate(Dc)));
|
||||
const surfaceScalarField r1ADUcf(1/(1 + rAUcf*Dcf));
|
||||
const surfaceScalarField rADUcf("Dp", r1ADUcf*rAUcf);
|
||||
|
||||
volVectorField HbyA(constrainHbyA(rAUc*UcEqn.H(), Uc, p));
|
||||
@ -27,7 +27,7 @@
|
||||
fvc::makeAbsolute(phiHbyAD, Uc);
|
||||
}
|
||||
|
||||
phiHbyAD += rADUcf*(Fgf + Fdf);
|
||||
phiHbyAD += rADUcf*(Fgf + Dcf*phid);
|
||||
|
||||
// Update the pressure BCs to ensure flux consistency
|
||||
constrainPressure(p, Uc, phiHbyAD, rADUcf);
|
||||
|
||||
Reference in New Issue
Block a user