extrudeMesh partially extrude faces into separate mesh
it does not work unless all points are extruded. This is the default behaviour so should not be noticed. However it can happen when doing implicit extrusion through e.g.
- compile above extrudeMesh. It has additional code to not extrude non-manifold points.
Run ./Allrun to do
- remove 2 diagonal cells
- trying to extrude a non-manifold patch
What is the current bug behaviour?
Crash with illegal point index.
- OpenFOAM version : v2012
- The addPatchCellLayer topo change class should not check for non-extruded points. Attached the fix (needs to be tested more):
- potentially the code to detect non-manifoldness should be included in
extrudeMesh.C(stand-alone app) and extrudePatchMesh (extruded fvMesh, used in e.g. thermal baffle bcs)