DPMFoam: Changed the cloud source splitting to handle symmetric semi-implicit sources consistently

Resolves bug-report https://bugs.openfoam.org/view.php?id=3385
This commit is contained in:
Henry Weller
2019-11-13 17:15:12 +00:00
parent 80bb6e2b0f
commit b22545b931

View File

@ -133,9 +133,10 @@ int main(int argc, char *argv[])
zeroGradientFvPatchVectorField::typeName
);
cloudVolSUSu.primitiveFieldRef() = -cloudSU.source()/mesh.V();
cloudVolSUSu.primitiveFieldRef() =
(cloudSU.diag()*Uc() - cloudSU.source())/mesh.V();
cloudVolSUSu.correctBoundaryConditions();
cloudSU.source() = Zero;
cloudSU.source() = cloudSU.diag()*Uc();
// --- Pressure-velocity PIMPLE corrector loop
while (pimple.loop())