Checking the Surface Validity

The validity of the surface can be checked using one of two different methods:

  • Using the surface preparation options dialog.
  • Using thresholds.

Three different derived part threshold scalars can be used to check the quality. The checks are:

  • Free edges
  • Non-manifold edges
  • Pierced Faces

Free edges refer to cell faces that are not connected to a neighboring face. A non-manifold edge refers to a cell face edge that is connected to two (or more) other edges. A pierced face is one that has one or more edges of another surface cell piercing it.

To create the above threshold checks, do the following:

  • In the Input Parts list, specify the boundary surfaces that you want to check. It is not sufficient to include only the region part.
  • Select the appropriate Scalar for the desired surface check (either Free Edges, Non-manifold Edges, or Pierced Faces).
  • Set the Extraction Mode to All Above.
  • Set the threshold value to 0 and press the Create button.

A new derived part is created containing the cell faces next to the problem areas which allows you to investigate the problems further.

If you have any doubts over the validity of the starting surface, then run these checks as a precaution. Fix any problems that are found: the volume meshers cannot proceed until all problems are fixed. Currently, free edges can be fixed by using the hole filler, the edge zipper, or the manual fixing tools, depending the nature of the problem. A non-manifold edge is sometimes valid depending on whether the surface cells causing the problem are supposed to be a part of the geometry or not. For example, consider a geometry that contains a baffle surface that is joined to the exterior surface. This geometry is not a problem as long as the surface is converted to an interface before proceeding with the volume meshing. If the non-manifold edge is not expected, then you can delete the faces that are causing the problem. Hand fixing tools to remove pierced faces are now supported in STAR-CCM+ and as such can be fixed directly within the software itself.