Field mapping using the tetOverlapVolume class an be fragile when using the cellVolumeWeight option
The cellVolumeWeight option calculates volume conservative weights when mapping between meshes. However, the use of tolerances e.g. comparing against the decomposed tet volume is not sufficient in some cases, and not consistent with the failure mode reported by the plane class. Typical error suggests that a plane normal direction cannot be defined due to collapsed tet points:
[3] --> FOAM FATAL ERROR:
[3] Plane normal defined with zero length
Bad points:(0.176595 0.0984721 0.39584) (0.176595 0.0993738 0.39584) (0.176595 0.098964 0.39584)
[3]
[3] From function void Foam::plane::calcPntAndVec(const Foam::point&, const Foam::point&, const Foam::point&)
[3] in file meshes/primitiveShapes/plane/plane.C at line 101.