Requirements for the Generalized Cylinder Mesher

For the Generalized Cylinder Mesher, a number of requirements need to be satisfied before the mesher can be executed successfully.

The generalized cylinder mesher can automatically detect and mesh boundaries that are suitable for generalized cylinder meshing. The following criteria are used to identify suitable boundaries:
  • The axis length of the cylinder must be larger than 0.0015 m.
  • For the source and target boundary, no sharp angles must exist between the boundary edges of the two caps. For the side surface, there must be a smooth transition from the source to the target. For example, a smooth bend will be accepted, but a corner that has an edge will not be accepted.

  • The cross-section of the cylinder must have smooth edges. For example, a square shape with rounded corners will be accepted. A square with sharp corners will not be accepted.

  • If the cylinder caps are already triangulated, the triangulations must be close to planar. The closed loops that define the start and end of the cylinder can be slightly non-planar.

  • Cylinders can have a sharp change in cross-section, providing each cylindrical surface is specified as a separate boundary.

  • The size and shape along the length of the cylinder can vary, however transitions must be smooth.

  • There must be nothing inside the cylinder. Cylinders that have cavities or internal structures enclosed within the cylinder will not be accepted. Cylinders with a hollow center throughout, such as thick-walled pipes, will be accepted, as long as the internal and external surfaces of the cylinder are specified as cylindrical boundaries.

If the generalized cylinder mesher does not identify any suitable boundaries, the following message is displayed in the output window:

Candidate cylinder(s) : 0

Volumetric controls that encapsulate one or both ends of the cylindrical section can indirectly affect the generalized cylinder mesher. When a custom surface size is specified in the volumetric control, this size determines the number of vertices on the cylinder end loops used by the generalized cylinder mesher.

In cases where the generalized cylinder mesher cannot create a mesh using layers of hexahedral cells, it will revert to using a polyhedral mesh.