added a few OpenFOAM related patterns
copied MPI functionality from MOUVEv2 library