Professional Documents
Culture Documents
Free Form Generation For Shell Structures: X, y X y X, y X y X, y X y
Free Form Generation For Shell Structures: X, y X y X, y X y X, y X y
Abstract
This text presents a mathematical modeling to the shape
definition of shell structures through the use of
mathematical programming techniques combined with the
finite element method. It includes a total Lagrangian
description of a flexible membrane element using the Green
strain definition and assuming a linear elastic material.
The model allows the shape definition of shell structures
with any horizontal projection. The shapes are generated by
loading an initially plane flexible membrane. The model
allows the use of concentrated forces, distributed forces,
uniform pressure and also non-zero displacement
prescriptions.
Notation
The following applies unless otherwise specified or made
clear by the context. A Greek letter expresses a scalar. A
vector is always a column matrix and a lower case letter
expresses it. An upper case letter expresses a matrix.
u ( x, y ) = a1x + b1y + γ1
v ( x, y ) = a2x + b2y + γ 2
w ( x, y ) = a3x + b3y + γ3
2 x4
Figure 1
−1
x1 y1 1
C = x2 y2 1
x3 y3 1
Strain components
Considering the Green strain definition, and also that the
material is homogeneous and isotropic, the strain
components can be written as:
1 ∂u ∂w
2 2 2
∂u ∂v
εxx = + + +
∂x 2 ∂x ∂x ∂x
1 2
εxx = a1 +
2
( a1 + a22 + a32 )
1 ∂u ∂w
2 2 2
∂v ∂v
εyy = + + +
∂y 2 ∂y ∂y ∂y
1 2
εyy = b2 +
2
( b1 + b22 + b32 )
∂u ∂v ∂u ∂u ∂v ∂v ∂w ∂w
+
1
εxy = + + +
2 ∂y ∂x ∂x ∂y ∂x ∂y ∂x ∂y
1
εxy = ( b1 + a2 + a1b1 + a2b2 + a3b3 )
2
Strain xx
1 T 1
εxx = aTu + a a = xT ATu + xT A T Ax
2 2
(1 + a1 ) c11
a2c11
a3c11
(1 + a1 ) c12 c11c11I c11c12I c11c13I
∇εxx = a2c12 , ∇ εxx = c12c11I c12c12I c12c13I
2
a3c12
c13c11I c13c12I c13c13I9x9
(1 + a1 ) c13
a2c13
a3c13
Strain yy
1 T 1
εyy = bTv + b b = xTBTv + xTBTBx
2 2
b1c21
(1 + b2 ) c21
b3c21
b1c22 c21c21I c21c22I c21c23I
∇εyy = (1 + b2 ) c22 , ∇ εyy = c22c21I c22c22I c22c23I
2
b3c22 c c
23 21I c c
23 22I c23 23
c I9x9
b1c23
(1 + b2 ) c23
b3c23
Strain xy
1 T 1 T T
εxy =
2
( a v + bTu + aTb ) =
2
(x A v + xTBTu + xT ATBx )
b1c11 + (1 + a1 ) c21
a2c21 + (1 + b2 ) c11
a3c21 + b3c11
b1c12 + (1 + a1 ) c22
1
∇εxy = a2c22 + (1 + b2 ) c12
2
a3c22 + b3c12
b1c13 + (1 + a1 ) c23
a2c23 + (1 + b2 ) c13
a3c23 + b3c13
Constitutive relationship
A linear stress strain relationship is assumed according to
the following expression:
σxx 1 ν 0 εxx
E ν 1
σyy = (1 − ν ) 0 0
2
0
εyy
σxy (1 − ν ) εxy
E is the Young’s modulus and ν is the Poisson’s ratio. The
linear stress strain relationship can be written as:
σ = Hε
Where,
σxx 1 ν 0 εxx
E ν 1
σ = σyy , H = 0 , ε = εyy
2σxy
(1 − ν2 )
0 0 2 (1 − ν ) εxy
1
ϕ =
2
( σxx εxx + σyy εyy + 2σxy εxy )
Considering the previous definition of vectors σ , ε the
strain energy density can be written as:
1 T
ϕ = εσ
2
1
φ = ∫ ε σdv
T
2 V
1
σ = Hε ⇒ φ = ∫ ε Hεdv
T
2 V
∂φ 1 ∂ε T ∂ε ∂ε
= ∫ Hε + ε H dv = ∫σ
T T
dv
∂xi 2 ∂xi ∂xi ∂xi
V V
The Hessian of the potential strain energy, known as the
stiffness matrix connected to the internal forces vector,
can be written as:
∂σ ∂ε
σ = Hε ⇒ = H
∂xj ∂xj
Uniform pressure
Considering the deformed element configuration as shown in
Figure 2 and defining ρ as the uniform pressure acting on
the element’s surface, the pressure force p acting on the
element can be written as:
ρ
p = ( b × a)
2
2
Figure 2
b2a3 − b3a2
ρ ρ
p = ( b × a) = b3a1 − b1a3
2 2
b1a2 − b2a1
1
fT = px py pz px py pz px py pz
3
F = ∇f
0 ( b3 − a3 ) (a2 − b2 ) 0 − b3 b2 0 a3 −a2
(a3 − b3 ) 0 ( b1 − a1 ) b3 0 − b1 −a3 0 a1
( b2 − a2 ) (a1 − b1 ) 0 − b2 b1 0 a2 −a1 0
0 ( b3 − a3 ) (a2 − b2 ) 0 − b3 b2 0 a3 −a2
ρ
F = (a3 − b3 ) 0 ( b1 − a1 ) b3 0 − b1 −a3 0 a1
6
( b2 − a2 ) (a1 − b1 ) 0 − b2 b1 0 a2 −a1 0
0 ( b3 − a3 ) (a2 − b2 ) 0 − b3 b2 0 a3 −a2
(a3 − b3 ) 0 ( b1 − a1 ) b3 0 − b1 −a3 0 a1
( b − a2 ) (a1 − b1 ) 0 − b2 b1 0 a2 −a1 0
2
π (x) = ∑
elements
φ ( x ) − fTx
∇π ( x ) = ∑
elements
∇φ ( x ) − f
r (x) = ∑
elements
∇φ ( x ) − f ( x ) = 0
Examples
Consider ρ as the uniform pressure, γ as the specific
weight, t as the thickness, ν as the Poisson’s ratio and E
as the Young’s modulus. The undeformed configuration of the
plane flexible membrane is shown in Figure 3.
Figure 3
∇π ( x ) ∞
≤ 10−5 ∇π (0) ∞
r (x) ∞
≤ 10−5 r ( x0 )
∞
Example 1
E = 1000.0 , ν = 0.2 , t = 1.0 , γ = −0.07 , ρ = 0.0
Figure 4
Example 2
E = 1000.0 , ν = 0.2 , t = 1.0 , γ = 0.0 , ρ = 0.0
Figure 5
Example 3
E = 1000.0 , ν = 0.2 , t = 1.0 , γ = 0.0 , ρ = −0.07
Figure 6
π ( x, µ ) = ∑
elements
φ ( x ) − µfTx
r ( x, µ ) = ∑
elements
∇φ ( x ) − µf ( x )
x ← 0
for k ← 1,2, … , m do
begin
k
µ ←
m
while r ( x, µ ) ∞ > 10−5 r (0,1) ∞
do
begin
f ← f (x)
minimize π ( x, µ )
end
end
Computational performance
The following tables show the computational performance on
a Pentium 4 machine (1.60 GHz).
Table 1
Example 1 2
Iterations 393 137
CPU time (s) 1 1
Table 2
Example 3
Load steps 1 2 10
Step Iterations
1 60 53 49
2 4 4
3 4
4 4
5 3
6 3
7 3
8 3
9 3
10 3
CPU time (s) 318 303 420
Table 3
Example 3
Load steps 1 2 10
Step Iterations
1 817 874 1098
2 628 755
3 663
4 587
5 568
6 538
7 509
8 493
9 476
10 458
CPU time (s) 2 4 18
Bibliography
• Gill, P. E. and Murray, W., Newton type methods for
unconstrained and linearly constrained optimization,
Mathematical Programming 7, 1974.
• Lasdon, L. S., Optimization theory for large systems,
Macmillan, New York, 1970.
• Luenberger, D. G., Linear and nonlinear programming,
second edition, Addison Wesley, Reading,
Massachusetts, 1989.
• Nocedal, J. and Wright, S. J., Numerical Optimization,
Springer-Verlag, 1999.