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 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.