XiFoam: Added mesh-motion to replace XiEngineFoam

With the addition of mesh-motion to XiFoam and the new engine fvMeshMover the
XiEngineFoam kivaTest simple IC engine example now runs in XiFoam and
XiEngineFoam has been removed.  This simplifies maintenance provides greater
extensibility.
This commit is contained in:
Henry Weller
2021-11-05 22:32:42 +00:00
parent 941ea19930
commit 8f14b69fba
34 changed files with 99 additions and 362 deletions

View File

@ -10,19 +10,22 @@ FoamFile
format ascii;
class dictionary;
location "constant";
object engineGeometry;
object dynamicMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
engineMesh layered;
mover
{
type layeredEngine;
conRodLength conRodLength [0 1 0 0 0 0 0] 0.147;
libs ("libfvMeshMovers.so");
bore bore [0 1 0 0 0 0 0] 0.092;
stroke stroke [0 1 0 0 0 0 0] 0.08423;
clearance clearance [0 1 0 0 0 0 0] 0.00115;
conRodLength 0.147;
bore 0.092;
stroke 0.08423;
clearance 0.00115;
pistonLayers 0;
}
// ************************************************************************* //

View File

@ -10,11 +10,11 @@ FoamFile
format ascii;
class dictionary;
location "system";
object controlDict.1st;
object controlDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
application XiEngineFoam;
application XiFoam;
startFrom startTime;

View File

@ -66,6 +66,7 @@ PIMPLE
nCorrectors 2;
nNonOrthogonalCorrectors 1;
momentumPredictor yes;
correctPhi no;
}