Automatic mesh motion in an engine cylinder, highlighting general features of mesh motion available in OpenFOAM.
Physics and modelling
The mesh motion is performed automatically as a part of the solution. The motion need not be prescribed in advance at mesh vertices for
each time step in the simulation. Rather, in OpenFOAM the mesh motion can be a function of any parameter available to the solver, e.g. mean pressure in the case of
an engine cylinder. The motion need only be specified on the boundary and the motion of the internal vertices is calculated automatically. Mesh motion can be
encapsulated into any solver, with the tensor field operators in the OpenFOAM code automatically accounting for the main discretisation issues on moving meshes.
OpenFOAM utility
moveMesh, moveEngineMesh, using the meshMotion library
Animation
In-cylinder flow in an internal combustion engine.