/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: dev \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "constant"; object dynamicMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // mover { type multiValveEngine; libs ("libfvMeshMoversMultiValveEngine.so"); slidingPatches (liner); linerPatches (liner); piston { patches (piston); axis (0 0 1); motion { type crankConnectingRodMotion; conRodLength 0.147; stroke 0.08423; } // Move the points in the piston bowl with the piston movingZones (pistonBowl); // Freeze the points in the cylinder head frozenZones (cylinderHead); // There is no need to update the motion weights // travelInterval 0.01; } } // ************************************************************************* //