interDyMFoam and compressibleInterDyMFoam: improved handling of fluxes

This commit is contained in:
Henry
2013-04-29 14:36:19 +01:00
parent 042354a88e
commit 927a5267d3
4 changed files with 6 additions and 8 deletions

View File

@ -137,9 +137,6 @@ int main(int argc, char *argv[])
while (pimple.correct()) while (pimple.correct())
{ {
#include "pEqn.H" #include "pEqn.H"
// Make the fluxes relative to the mesh motion
fvc::makeRelative(phi, U);
} }
} }

View File

@ -38,7 +38,7 @@
pcorrTypes pcorrTypes
); );
dimensionedScalar rAUf("(1|A(U))", dimTime/rho.dimensions(), 1.0); dimensionedScalar Dp("Dp", dimTime/rho.dimensions(), 1.0);
adjustPhi(phi, U, pcorr); adjustPhi(phi, U, pcorr);
@ -46,7 +46,7 @@
{ {
fvScalarMatrix pcorrEqn fvScalarMatrix pcorrEqn
( (
fvm::laplacian(rAUf, pcorr) == fvc::div(phi) - divU fvm::laplacian(Dp, pcorr) == fvc::div(phi) - divU
); );
pcorrEqn.solve(); pcorrEqn.solve();

View File

@ -50,11 +50,11 @@
{ {
phi -= pcorrEqn.flux(); phi -= pcorrEqn.flux();
phiAbs = phi; phiAbs = phi;
phiAbs.oldTime() = phi;
fvc::makeRelative(phi, U); fvc::makeRelative(phi, U);
phi.oldTime() = phi;
} }
} }
} }
phi.oldTime() = phi;
#include "continuityErrs.H" #include "continuityErrs.H"

View File

@ -51,10 +51,11 @@ int main(int argc, char *argv[])
#include "createDynamicFvMesh.H" #include "createDynamicFvMesh.H"
#include "initContinuityErrs.H" #include "initContinuityErrs.H"
#include "createFields.H" #include "createFields.H"
#include "readTimeControls.H"
pimpleControl pimple(mesh); pimpleControl pimple(mesh);
#include "readTimeControls.H"
surfaceScalarField phiAbs("phiAbs", phi); surfaceScalarField phiAbs("phiAbs", phi);
fvc::makeAbsolute(phiAbs, U); fvc::makeAbsolute(phiAbs, U);