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
SkelModTargets
class. criterion
- Acceptance criterion Type: An object of the
SkelModCriterion
class. split_how
- How to choose the split direction. Type: An object of the
SplitQuadMethod
class.
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.