thus sensitivities cannot be computed for the next
iteration.
Several methods have been devised to resolve
the problem of elements containing multiple
boundaries. The simplest is to declare cut elements
to be entirely outside the structure (Challis, 2010),
however this is a significant simplification and
increases the mesh density required for accurate
optimization. Researchers have employed the
extended finite element method (X-FEM). This has
been developed primarily for describing fractures
and multi-scale analysis where the elemental
stiffness matrix is “enriched” to describe the local
material distribution. However, higher order
elements must be used at the geometric boundary to
accomplish this (Belytschko et al., 2003) (Wei et al.,
2010). The local mesh refinement method splits each
cut element into multiple elements which are fitted
to the geometric boundary (Wang and Wang, 2006).
However both these methods require an increase of
the degrees of freedom with considerable additional
computation. This increases the computational cost
of the finite element analysis which is already a
processing bottle neck.
This paper proposes an alternative method to
resolve the problem of elements containing multiple
cuts without increasing the degrees of freedom in the
finite element model. The proposed approach is to
alter the local boundary geometry so that no
elements contain multiple boundaries allowing first
order bilinear elements to be used on the geometric
boundary. This allows the use of accurate nodal
properties to compute the sensitivities and avoids the
unnecessary additional computational complexity.
The numerical results show that the boundary “fix”
proposed in this paper is sufficiently minimal and
the algorithm consistently finds the optimum
solutions.
2 BOUNDARY MODIFICATION
IN 2D
2.1 Problem Statement
The level set topology optimization procedure
moves the structural boundary by cutting through
elements. As a result it is possible for multiple
boundaries to simultaneous cut through an element.
When 1
st
order elements are used, there is
insufficient nodal information for sensitivity
computation in elements containing multiple
boundary cuts and thus, they are considered
“illegal”. In order to proceed with the topology
optimization procedure any illegal elements must be
avoided.
In 2D this occurs when an element is cut twice,
usually due to a narrow strut or a small hole in the
structure. An example of a legal and illegal element
can be seen in Figures 1 and 2, respectively.
Figure 1: Legal 2D Element. The structure is indicated by
the shaded region.
Figure 2: Illegal 2D Element.
2.2 Treatment for Illegal Elements
A simple and computationally efficient method is to
move the boundary such that all elements contain a
maximum of one cut. To identify the illegal
elements we examine the status of the element
nodes.
The implicit level set function representation
usually has two node statuses, a node is inside the
structure (an I-node) if the level set function is
positive and is outside the structure (an O-node) if
the level set function is negative. An element is cut
by the boundary if it is made of both I-nodes and O-
nodes. Similarly an edge of the element is cut if it
has an I-node on one end and an O-node on the
other. In 2D an element is considered illegal if an
element contains two I-nodes and O-nodes in
opposite corners as seen in Figure 2. In this case the
element contains more than two cut edges, this
identifies an illegal element in 2D.
We introduce a new node status, a touching node
(a T-node) that is considered to be exactly on the
boundary of the structure. A T-node can be either
inside or outside depending on the status of the
nodes it shares an edge with. If a T-node shares an
ICPRAM 2012 - International Conference on Pattern Recognition Applications and Methods
342