"doc/Build.md)" did not exist on "master"
extrudeMesh partially extrude faces into separate mesh
Summary
When using
constructFrom patch;
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. thermalBaffle
bc.
Example case
- compile above extrudeMesh. It has additional code to not extrude non-manifold points.
Run ./Allrun to do
- blockMesh
- remove 2 diagonal cells
- trying to extrude a non-manifold patch
What is the current bug behaviour?
Crash with illegal point index.
Environment information
- OpenFOAM version : v2012
Possible fixes
- 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)