Skip to content
Snippets Groups Projects
Commit 660b54b7 authored by Henry Weller's avatar Henry Weller
Browse files

moveDynamicMesh: Iterate over mesh.update() according to the PIMPLE settings

Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1926
parent d812879f
Branches
Tags
No related merge requests found
......@@ -32,6 +32,7 @@ Description
#include "argList.H"
#include "Time.H"
#include "dynamicFvMesh.H"
#include "pimpleControl.H"
#include "vtkSurfaceWriter.H"
#include "cyclicAMIPolyPatch.H"
......@@ -129,13 +130,23 @@ int main(int argc, char *argv[])
Info<< "Writing VTK files with weights of AMI patches." << nl << endl;
}
pimpleControl pimple(mesh);
bool moveMeshOuterCorrectors
(
pimple.dict().lookupOrDefault<Switch>("moveMeshOuterCorrectors", false)
);
while (runTime.loop())
{
Info<< "Time = " << runTime.timeName() << endl;
for (int i = 0; i<2; i++)
while (pimple.loop())
{
mesh.update();
if (pimple.firstIter() || moveMeshOuterCorrectors)
{
mesh.update();
}
}
mesh.checkMesh(true);
......
......@@ -33,7 +33,7 @@ solvers
relTol 0;
}
cellDisplacement
"cellDisplacement.*"
{
solver GAMG;
tolerance 1e-08;
......@@ -53,5 +53,8 @@ solvers
}
}
PIMPLE
{}
// ************************************************************************* //
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment