Optional fixes for the OpenFOAM installation
As described below, there are different optional fixes depending on whether you are using OpenFOAM.org, OpenFOAM.com, or foam-extend.
OpenFOAM.org
-  GeometricField.C: this fix is required for consistent time discretisation. Some FSI cases may crash without this fix.
-  backwardDdtScheme.C: this corrects the scheme for a moving mesh, for example, for the fluid domain in a fluid-solid interaction simulation.
OpenFOAM.com
- backwardDdtScheme.C: this corrects the scheme for a moving mesh, for example, for the fluid domain in a fluid-solid interaction simulation.
foam-extend
-  EulerDdtScheme.C: This corrects the scheme for a moving mesh, for example, for the fluid domain in a fluid-solid interaction simulation.
-  GeometricField.C: this fix is required for consistent time discretisation. Some FSI cases may crash without this fix.
-  meshObjectBase.H: without this fix, all runs will end in a segmentation. The solids4foam solver will work correctly; however, you may like to fix this if you plan to catch the return valve from the solver.
-  pointBoundaryMesh.C: without this fix, cases involving topological mesh changes will have a segmentation fault. For example, when usingcrackerFvMesh.