OpenFOAM® and OpenCFD® are registered trademarks of OpenCFD Limited, the producer OpenFOAM software. All registered trademarks are property of their respective owners. This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software and owner of the OPENFOAM® and OpenCFD® trade marks. http://openfoam.org/
It is pointDisplacement BC for OpenFOAM which is based on oscillatingDisplacement and angularOscillatingDisplacement. Both could be found here:
https://github.com/OpenFOAM/OpenFOAM-2.3.x/tree/master/src/fvMotionSolver/pointPatchFields/derived
This BC condition based on discussion on CFD-online: http://www.cfd-online.com/Forums/openfoam-verification-validation/151540-mesh-motion-not-consistent.html#post544630
Thanks for Mr. Pruthvi for his initiative for sharing this code and discussion, his code could be found here: https://github.com/pruthvi1991/solvers/tree/master/mesh_motion