
ANSYS ICEM CFD Hexa has an automatic periodic meshing function. Periodic cases can be defined as translational or rotational.
When ever a block vertex is moved on one periodic face the
other side snaps with it. The setup is independent of the geometry, there is no need to set which faces are periodic with which, the user simply sets the Axis, Base and angle (or offset).

Once the intitial blocking is defined as periodic, subsequent splits are automatically made periodic. Periodicity can be indicated with red arrows and/or red faces.

The generate mesh and nodes are periodic and remain periodic thru mesh edits, smoothing, etc.
