OOF2: The Manual
Name
Split Quads (SplitQuads) — Split quadrilateral elements into two triangles.
Synopsis
SplitQuads(targets,criterion,split_how)
Details
-
Base class:
SkeletonModifier -
Parameters:
targets- Which elements to modify. Type: An object of the
SkelModTargetsclass. criterion- Acceptance criterion Type: An object of the
SkelModCriterionclass. split_how- How to choose the split direction. Type: An object of the
SplitQuadMethodclass.
Description
The SplitQuads Skeleton modifier
improves the Homegeneity Energy of a
quadrilateral Element by splitting it along a diagonal into two
triangles.
The targets parameter specifies which Elements
to examine as possible candidates for splitting.
The criterion parameter determines the
conditions under which splits will be accepted or rejected.
The split_how parameter determines how the
diagonal is chosen for each split. When set to GeographicQ2T, neighboring Elements are
consulted for advice. When set to TrialAndErrorQ2T, both diagonals are
tried and the better one is chosen according to the given
criterion.
Here's an example using the GeographicQ2T splitter.
Figure 6.109 shows a Skeleton after applying
SnapNodes, which tends to leave
some quadrilaterals tailor-made for splitting along the
diagonal. As shown, heterogeneous elements (highlighted with fat
lines) are surrounded by two types of
elements (two blue elements
and two magenta elements for each case) and
the material boundary is closely following their diagonals.
The resulting Skeleton is shown Figure 6.110.
Figure 6.109. Before Splitting

The material boundary is crossing two heterogenous elements along their diagonals.
Figure 6.110. After Splitting

Inhomogeneous quadrilaterals have been replaced with homogeneous triangles.



