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
|
// Face continuous-dispersed phase drag coefficient
|
||||||
const surfaceScalarField Dcf(fvc::interpolate(Dc));
|
const surfaceScalarField Dcf(fvc::interpolate(Dc));
|
||||||
|
|
||||||
// Face dispersed phase drag force
|
|
||||||
const surfaceScalarField Fdf(fvc::flux(Fd));
|
|
||||||
|
|
||||||
// Effective flux of the dispersed phase
|
// Effective flux of the dispersed phase
|
||||||
const surfaceScalarField phid
|
const surfaceScalarField phid
|
||||||
(
|
(
|
||||||
Fdf/(Dcf + dimensionedScalar(Dc.dimensions(), small))
|
fvc::flux(Fd)/(Dcf + dimensionedScalar(Dc.dimensions(), small))
|
||||||
);
|
);
|
||||||
|
|
||||||
// Face buoyancy force
|
// Face buoyancy force
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
const volScalarField r1ADUc(1/(1 + rAUc*Dc));
|
const volScalarField r1ADUc(1/(1 + rAUc*Dc));
|
||||||
|
|
||||||
const surfaceScalarField rAUcf(fvc::interpolate(rAUc));
|
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);
|
const surfaceScalarField rADUcf("Dp", r1ADUcf*rAUcf);
|
||||||
|
|
||||||
volVectorField HbyA(constrainHbyA(rAUc*UcEqn.H(), Uc, p));
|
volVectorField HbyA(constrainHbyA(rAUc*UcEqn.H(), Uc, p));
|
||||||
@ -27,7 +27,7 @@
|
|||||||
fvc::makeAbsolute(phiHbyAD, Uc);
|
fvc::makeAbsolute(phiHbyAD, Uc);
|
||||||
}
|
}
|
||||||
|
|
||||||
phiHbyAD += rADUcf*(Fgf + Fdf);
|
phiHbyAD += rADUcf*(Fgf + Dcf*phid);
|
||||||
|
|
||||||
// Update the pressure BCs to ensure flux consistency
|
// Update the pressure BCs to ensure flux consistency
|
||||||
constrainPressure(p, Uc, phiHbyAD, rADUcf);
|
constrainPressure(p, Uc, phiHbyAD, rADUcf);
|
||||||
|
|||||||
Reference in New Issue
Block a user