Splitting by Function
This operation splits volume mesh boundaries according to the rounded integral value of a specified field function.
Note | The boundary with the most faces keeps the name of the original boundary. The naming conventions for new boundaries follow the ascending order of the number of faces in the boundary. For example, if the field function creates two new boundaries from Boundary 1, the new boundary with the least faces is Boundary 1 2, and the most faces is Boundary 1 3. |

In this example, the field function has the value 0 or 1, so that two boundary are created. In this case, might be defined as follows:
($$Centroid[0] < 10) ? 0 : 1
or even more simply
$$Centroid[0] < 10
both of which cause a step from to at the global x coordinate of 10.
In the above example, the field function has two discrete integer values. If it consists of a range of real numbers, say , the boundary is split into three parts containing:
- cells in which ;
- cells in which ;
- cells in which ;

Simcenter STAR-CCM+ attempts to create as many additional boundaries as there are rounded integer values given by the field function in the original boundary. In other words, if , two additional boundaries are created, since f varies as 1 and 2 . If , 99 additional boundaries are created. To prevent the creation of an unreasonable number of new boundaries, ensure that the field function has a restricted range.


Initialize the solution to ensure that the user-defined field function will hold valid values. If errors are reported in the Output window then these should be corrected.





Note that the splitting process does not divide or cut boundary faces into two. The process simply divides the boundary up based on the existing face structure and retains the same total number of faces before and after.