SCOREC / core

parallel finite element unstructured meshes
Other
179 stars 63 forks source link

verify does not understand geometric models that have entities without mesh entities #389

Open cwsmith opened 1 year ago

cwsmith commented 1 year ago

@KennethEJansen reports:

APF FAILED: apf::Verify: triangle with 1 adjacent regions
centroid: (-6.66671e-05, -0.255682, -0.380995)
based on the following:
 - triangle is classified on a model face
   which is adjacent to 2 model regions
   and is a non-manifold face
we would expect the adjacent region count to be exactly 2

The model in question has 3 regions. One region is solid and is given the Simmetrix attribute No Mesh Entity. The two other regions are fluids. Thus every claim made by verify is true BUT that does not make it invalid since the face in question is a triangle classified on a model face that has 2 adjacent model regions, is on a non-manifold face BUT only one of those regions is meshed and the other is a “void”. I can try to delete the model region but it is a very complicated model so I am a bit worried to do that. That failed.

cwsmith commented 1 year ago

I suppose we could use reverse classification to find model entities that are not meshed then create the geometric attribute that verify later checks.