Documente Academic
Documente Profesional
Documente Cultură
Templates
and Morphing
28–1
Chapter 28: TEMPLATES AND MORPHING 28–2
TABLE OF CONTENTS
Page
§28.1. FINITE ELEMENT TEMPLATES 28–3
§28.1.1. The Fundamental Decomposition . . . . . . . . . . . 28–3
§28.1.2. Constructing the Component Stiffness Matrices . . . . . 28–4
§28.1.3. Basic Stiffness Properties . . . . . . . . . . . . . 28–4
§28.1.4. Constructing Optimal Elements . . . . . . . . . . . 28–5
§28.2. FROM 4-NODE RECTANGLE TO BEAM 28–6
§28.2.1. The Basic Stiffness . . . . . . . . . . . . . . . 28–6
§28.2.2. The Higher Order Stiffness . . . . . . . . . . . . 28–8
§28.2.3. Constructing the Higher Order Stiffness . . . . . . . . 28–11
§28.3. MORPHING TO BEAM 28–12
28–2
28–3 §28.1 FINITE ELEMENT TEMPLATES
This Chapter provides an introduction to two new concepts in the development of high-performance
finite elements: templates and morphing.
A finite element template, or template is an algebraic form for element matrices, which contains free
parameters. Setting those parameters to specific values produces element instances. The template
is constructed by the process of direct fabrication described in Chapter 23.
The transformation of a finite element or macroelement into a simpler model through constraints
will be called element morphing. The technique has received cyclic attention in the FEM literature.
Historically the construction of thick shell elements by the degenerate 3D solid approach represents
one of the most important examples, and one that produced significant theretical advances during
the 1970s. In fact the majority of the applications of this technique involves the construction of
bending elements from elasticity elements. In the present Chapter the technique is illustrated by
the example of morphing plane stress elements to beams.
K = Kb (αi ) + Kh (β j ) (28.1)
Here Kb and Kh are the basic and higher-order stiffness matrices, respectively. The basic stiffness
matrix Kb is constructed for consistency and mixability, whereas the higher order stiffness Kh is
constructed for stability (meaning rank sufficiency and nonnegativity) and accuracy. As further
discussed below, the higher order stiffness Kh must be orthogonal to all rigid-body and constant-
strain (curvature) modes.
In general both matrices contain free parameters. The number of parameters αi in the basic stiffness
is typically small for simple elements. For example, in the 3-node, 9-DOF KPT elements considered
here there is only one basic parameter, called α. This number must be the same for all elements in
a mesh to insure satisfaction of the IET.
28–3
Chapter 28: TEMPLATES AND MORPHING 28–4
w1 z,w
EI = constant
w2
θ1
L
θ2 x
One free parameter
0
0 0 0 4 −2L −4 −2L
EI
0 1 0 −1 + β E I −2L L2 2L L2
K = Kb + K h = −4
L 0 0 0 0 L3 2L 4 2L
0 −1 0 1 −2L L2 2L L2
On the other hand, the number of higher order parameters β j can be in principle infinite if certain
components of Kh can be represented as a polynomial series of element geometrical invariants. In
practice, however, such series are truncated, leading to a finite number of β j parameters. Although
the β j may vary from element to element without impairing convergence, often the same parameters
are retained for all elements.
As an illustration Figure 28.1 displays the template of a simple one-dimensional element: a 2-node,
4-DOF plane Bernoulli-Euler prismatic beam. This has only one free parameter: β, which scales
the higher order stiffness. A simple calculation shows that its optimal value is β = 3, which yields
the well-known Hermitian beam stiffness. This is known as a universal template since it include
all possible beam elements that satisfy the foregoing conditions.
28–4
28–5 §28.1 FINITE ELEMENT TEMPLATES
Kb ur = 0, Kh ur = 0, K h uc = 0 (28.3)
Ub and Uh are called the basic and higher order energy, respectively. Let Uex be the exact energy
taken up by the element as a continuum body subjected to the test displacement field. The element
energy ratios are defined as
U Ub Uh
ρ= = ρb + ρh , ρb = , ρh = . (28.5)
Uex Uex Uex
Here ρb and ρh are called the basic and higher order energy ratios, respectively. If uh = 0,
ρ = ρb = 1 because the element must respond exactly to any basic mode by construction. For a
general displacement mode in which uh does not vanish, ρb is a function of the αi whereas ρh is a
function of the β j .
28–5
Chapter 28: TEMPLATES AND MORPHING 28–6
norm, where h is a characteristic mesh dimension and m is usually the same for all template instances.
The key to high performance is the coefficient C, but this is problem dependent. Consequently,
verification benchmarks are still inevitable.
As noted, conventional error analysis is of limited value because it only provides the exponent
m, which is typically the same for all elements in a template. It follows that several template
optimization constraints discussed later are heuristic. But even if the local-to-global connection
were fully resolved, a second technical difficulty arises: the actual construction and optimization
of templates poses formidable problems in symbolic matrix manipulation, because one has to carry
along arbitrary geometries, materials and free parameters.
Until recently those manipulations were beyond the scope of computer algebra systems (CAS) for
all but the simplest elements. As personal computers and workstations gain in CPU speed and
storage, it is gradually becoming possible to process two-dimensional elements for plane stress and
plate bending. Most three-dimensional and curved-shell elements, however, still lie beyond the
power of present systems.
Practitioners of optimization are familiar with the dangers of excessive perfection. A system tuned
to operate optimally for a narrow set of conditions often degrades rapidly under deviation from such
conditions.
E and h constant
y
4 3
x
H
1 2
L
K = Kb + K h (28.6)
where Kb is the basic stiffness, which takes care of consistency, and Kh is the higher order stiffness,
which takes care of accuracy and stability.
28–6
28–7 §28.2 FROM 4-NODE RECTANGLE TO BEAM
tx = t y = 0
− 12 σ̄x x H h
1
σ̄ H h
2 xx
4 3
σ̄x x
tx = −σ̄x x , t y = 0 tx = σ̄x x , t y = 0
1 2
− 12 σ̄x x H h
1
σ̄ H h
2 xx
tx = t y = 0
1
σ̄ Lh
2 yy tx = 0, t y = σ̄ yy
1
σ̄ Lh
2 yy
4 σ̄ yy
3 tx = t y = 0
tx = t y = 0 node forces
1 2 surface tractions
stresses
tx = 0, t y = −σ̄ yy
− 12 σ̄ yy Lh − 12 σ̄ yy Lh
− 12 τ̄x y H h 1
τ̄ H h
2 xy
1
τ̄ Lh tx = 0, t y = τ̄x y 1
τ̄ Lh
2 xy 2 xy
4 3
τ̄x y
tx = 0, t y = −τ̄x y tx = 0, t y = τ̄x y
1 2
− 12 τ̄x y Lh tx = −τ̄x y , t y = 0 − 12 τ̄x y Lh
− 12 τ̄x y H h 1
τ̄ H h
2 xy
The basic stiffness is derived as that of a equilibrium-stress-assumed hybrid element, in which the
assumed stresses are constant over the element. Note that an constant-stress field automatically
satisfies the stress equilibrium equations if the body forces vanish. There is no need, however, to
go explicitly through the flexibility matrix F and its inverse as in the general derivation of hybrid
elements covered in Chapter 16, as long as the material properties are constant over the element.
28–7
Chapter 28: TEMPLATES AND MORPHING 28–8
For the plane stress element we therefore chose the following stress assumption within the element:
σx x σ̄x x
σ yy = σ̄ yy (28.7)
σx y σ̄x y
or
f̄ = Lσ̄. (28.9)
Matrix L is called the force-lumping matrix. Since the constitutive matrix is constant over the
element, σ̄ = Eē. It may be shown (using the Principle of Virtual Work) that
1
Kb = LELT . (28.11)
Ah
Equation (28.11) is the general expression of the basic stiffness for any element if Ah is replaced by
the element volume V . It is seen that it requires only the construction of the force-lumping matrix
L, because E is data. The process of constructing L is analogous to that of lumping a distributed
force to nodes, hence its name. For more complex elements the lumping cannot be done by statics
alone, and assumptions on boundary motions come into play.
For the present element, Kb has rank of at most 3, since that is the maximum rank of E. Consequently
Kb is rank deficient and cannot provide a stable element by itself. The addition of the higher order
stiffness is needed to attain the proper rank of 5 = 8 − 3.
28–8
28–9 §28.2 FROM 4-NODE RECTANGLE TO BEAM
u x = q1 , uy = 0 u x = 0, u y = q2 u x = −y q3 , u y = xq3
u x = x q4 , uy = 0
u x = 0, u y = y q5 u x = 12 y q6 , u y = 12 x q6
Mode 7: u x = x yq7 , u y = − 12 x 2 q7 χ,
(28.12)
Mode 8: u x = − 12 y 2 q8 χ, u y = x yq8 ,
28–9
Chapter 28: TEMPLATES AND MORPHING 28–10
u x = x y q7 , uy = 0 u x = x y q7 , u y = − 12 x 2 q7
u x = 0, u y = x y q8 u x = − 12 y 2 q8 , u y = x y q8
where χ is a scalar parameter. If χ = 0 one obtains the conforming set, whereas if χ = 1 one gets
the nonconforming set.
Combining the foregoing mode assumptions into a single matrix equation gives
q1
q2
q
2 3
ux 1 0 −y x 0 1
2
y xy −2χy q
1
u= = 4 = Nq q. (28.13)
uy 0 1 x 0 y 1
x − 12 χ x 2 xy q5
2
q6
q7
q8
Each column of Nq correspond to an individual mode. The first three columns pertain to r modes,
the next three to c modes and the last two to h modes. The x y strain components derived from this
displacement assumption may be written
∂u x /∂ x 0 0 0 1 0 0 y 0
e= ∂u y /∂ y = 0 0 0 0 1 0 0 x q = Bq q. (28.14)
∂u x /∂ y + ∂u y /∂ x 0 0 0 0 0 1 (1 − χ)x (1 − χ)y
From (28.14) one can explicitly separate the contribution or r , c and h modes as follows
e = Br qr + Bc qc + Bh qh = Iqc + Bh qh , (28.15)
28–10
28–11 §28.2 FROM 4-NODE RECTANGLE TO BEAM
no strains whereas Bc = I is the identity matrix, because the generalized coordinates q4 , q5 , q6 are
identified with the strain components.
It is seen that the strain decomposes naturally into
e = ec + e h (28.16)
where ec are constant over the element and eh are called the higher order strains. It is easy to show
that for this particular element and modal assumptions
h e d A = ec Ah = ec V, h eh d A = hBh qh d A = 0, because Bh d A = 0.
A A A A
(28.17)
Consequently ec is effectively the mean strain over the element, while the mean value of eh is zero.
If these conditions are verified for an element, ec is called the mean strain ē. The vanishing of Bh
over the element area receives the name energy orthogonality condition.
where Hh is the matrix that relates qh = Hh u, and Sb is a generalized stiffness in terms of the qh
coordinates. For the example problem, array qh has length 2 because it contains components q7
and q8 . Therefore Sh is 2 × 2 and Hh is 2 × 8. The expression of Sh with d V = f d:
H/2 L/2
y 0
y 0 (1 − χ)x
Sh = hBhT EBh d x d y = h E 0 x d x d y.
−L/2 0 x (1 − χ)y
H/2 (1 − χ)x (1 − χ)y
(28.19)
For isotropic material characterized by elastic modulus E and Poisson’s ratio ν the generalized h
stiffness is diagonal:
Eh H L H 2 + 12 (1 − χ)(1 − ν)L 2 0
Sh = . (28.20)
12(1 − ν 2 ) 0 L 2 + 12 (1 − χ)(1 − ν)H 2
28–11
Chapter 28: TEMPLATES AND MORPHING 28–12
H
L
and the derivation of Kh is complete. This matrix may be scaled by an arbitrary positive scalar,
which will be called β = 1 − γ :
1
K = Kb + Kh (β, χ) = LELT + βHhT Sh (χ)Hh . (28.23)
Ah
If β = 1 and χ = 0 one recovers the well known isoparametric element. On the other hand, if
β = χ = 1 one obtains an element that is free from parasitic shear.
28–12
28–13 §28.3 MORPHING TO BEAM
28–13