Kiendl - Isogeometric Analysis and Shape Optimal Design of Shell Structures

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

Technische Universitt Mnchen Technische Universitt Mnchen

Isogeometric Analysis and Shape Optimal Design


of Shell Structures
J osef Kiendl
Technische Universitt Mnchen Technische Universitt Mnchen
Outline
- NURBS and isogeometric analysis
- The isogeometric Kirchhoff-Love shell
- Integration into CAD
- Isogeometric shape optimization
- Application to FSI simulations of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
B-Splines
Piecewise polynomial functions
Smoothness over element boundaries
Used for modeling of free form curves and surfaces
NURBS and Isogeometric Analysis

=
=
n
i
i p i
u N u
1
,
) ( ) ( P C
p>0: ) ( ) ( ) (
1 , 1
1 1
1
1 , ,
u N
u u
u u
u N
u u
u u
u N
p i
i p i
p i
p i
i p i
i
p i +
+ + +
+ +

=
p=0:

< s
=
+
: 0
: 1
) (
1
,
otherwise
u u u
u N
i i
p i
Cubic B-Spline functions
Cubic B-Spline curve
u
Technische Universitt Mnchen Technische Universitt Mnchen
Tensor product of basis functions:
j i q j
m
j
p i
n
i
v M u N v u
, ,
1
,
1
) ( ) ( ) , ( P S =

= =
B-Spline Surfaces and Solids
k j i r k q j
l
k
p i
m
j
n
i
w L v M u N w v u
, , , ,
1
,
1 1
) ( ) ( ) ( ) , , ( P B =

= = =
NURBS and Isogeometric Analysis
Technische Universitt Mnchen Technische Universitt Mnchen
Weighted control points P
i
(x
i
,y
i
,z
i
,w
i
):
=>Exact representation of conic sections
NURBS
Non-Uniform Rational B-Splines
j i q j
m
j
p i
n
i
j i j i q j
m
j
p i
n
i
w v M u N
w v M u N
v u
, ,
1
,
1
, , ,
1
,
1
) ( ) (
) ( ) (
) , (


=

= =
= =
P
S
NURBS and Isogeometric Analysis
i
n
i
p i
i i
n
i
p i
w u N
w u N
u

=
=


=
1
,
1
,
) (
) (
) (
P
C
Technische Universitt Mnchen Technische Universitt Mnchen
Weighted control points P
i
(x
i
,y
i
,z
i
,w
i
):
=>Exact representation of conic sections
NURBS
Non-Uniform Rational B-Splines
Circle
Sphere
=> standard in CAD-programs !
NURBS and Isogeometric Analysis
j i q j
m
j
p i
n
i
j i j i q j
m
j
p i
n
i
w v M u N
w v M u N
v u
, ,
1
,
1
, , ,
1
,
1
) ( ) (
) ( ) (
) , (


=

= =
= =
P
S
i
n
i
p i
i i
n
i
p i
w u N
w u N
u

=
=


=
1
,
1
,
) (
) (
) (
P
C
Technische Universitt Mnchen Technische Universitt Mnchen
Isogeometric Analysis with NURBS
Idea:
Use functions from CAD (NURBS) as basis functions for FE ->common geometry description
+ No meshing - CAD model implies a NURBS mesh
+ Mesh refinement by NURBS refinement (order elevation and knot insertion)
+ Analysis on exact geometry ->advantage especially for thin shells
+ High-order elements with high continuities between elements
NURBS and Isogeometric Analysis
Technische Universitt Mnchen Technische Universitt Mnchen
Outline
- NURBS and isogeometric analysis
- The isogeometric Kirchhoff-Love shell
- Integration into CAD
- Isogeometric shape optimization
- Application to FSI simulations of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
Kirchhoff-Love Shell Theory
Cross sections remain straight
Cross sections remain normal
->transverse shear strain is neglected
->no decoupling of rotations and translations
Valid for thin shells R/t >20 (e.g. cooling tower R/t >500)
x

xz

x
w
c
c

R
t
z
x
Isogeometric Kirchhoff-Love shell
Technische Universitt Mnchen Technische Universitt Mnchen
Governing Equations
Internal virtual work
S - Piola-Kirchhoff 2 stress tensor
E - Green-Lagrange strain tensor (large deformations)
=>Separating strain into membrane and bending action
- membrane strain
- change of curvature
Isogeometric Kirchhoff-Love shell
=>Problem for FE: curvature ->2nd derivatives ->C
1
continuity between elements
Technische Universitt Mnchen Technische Universitt Mnchen
Isogeometric Analysis: NURBS -> C
1
continuity
geometrically nonlinear kinematics:
base vectors
unit normal vector
metric tensor
curvature tensor
membrane strain
change of curvature
Degrees of freedom =Control point displacements
No rotations!
Isogeometric Kirchhoff-Love shell
Technische Universitt Mnchen Technische Universitt Mnchen
Scordelis-Lo roof displacement plot
Isogeometric Kirchhoff-Love shell
Technische Universitt Mnchen Technische Universitt Mnchen
Large deformations and rotations
Benchmark: Straight plate bent to a circle
Moment modeled by a pair of forces perpendicular to the geometry
Isogeometric Kirchhoff-Love shell
Technische Universitt Mnchen Technische Universitt Mnchen
Outline
- NURBS and isogeometric analysis
- The isogeometric Kirchhoff-Love shell
- Integration into CAD
- Isogeometric shape optimization
- Application to FSI simulations of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
Isogeometric shell analysis integrated into CAD
CAD model of an oil barrel Applying boundary conditions
CAD models are surface-based.
->For thin-walled structures, CAD and shell model use the same geometry description.
->Design-through-analysis process inside CAD program (Rhino with IGA-plug-in):
geometric modeling, preprocessing, analysis, postprocessing
Refinement
Integration into CAD
Technische Universitt Mnchen Technische Universitt Mnchen
Isogeometric shell analysis integrated into CAD
Deformation (scaled) Normal forces n1 (circumferential) Normal forces n2 (longitudinal)
Integration into CAD
CAD models are surface-based.
->For thin-walled structures, CAD and shell model use the same geometry description.
->Design-through-analysis process inside CAD program (Rhino with IGA-plug-in):
geometric modeling, preprocessing, analysis, postprocessing
Technische Universitt Mnchen Technische Universitt Mnchen
Outline
- NURBS and isogeometric analysis
- The isogeometric Kirchhoff-Love shell
- Integration into CAD
- Isogeometric shape optimization
- Application to FSI simulations of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
}
min. dV .5 0 : e.g.
0 ) ( s s g
0 s h = ) (
def
: mass e.g. m m =
max
: stress e.g. s
. min ) ( s f
Shape Optimization
Shape Optimization with FE ->two different geometry descriptions
Optimization Problem:
objective function:
equality constraints:
inequality constraints:
design variables:
initial design objective
sensitivities
Design Parametrization:
CAD-based: CAD parameters
FE-based: FE nodes
n ,..., 1 s = i
i i i i
z y x l, r , , e.g. variables shape
meshing
CAD model Analysis model
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
}
min. dV .5 0 : e.g.
0 ) ( s s g
0 s h = ) (
def
: mass e.g. m m =
max
: stress e.g. s
. min ) ( s f
Shape Optimization
Shape Optimization with FE ->two different geometry descriptions
Optimization Problem:
objective function:
equality constraints:
inequality constraints:
design variables:
Design Parametrization:
CAD-based: CAD parameters
FE-based: FE nodes
Isogeometric: Control Points
n ,..., 1 s = i
i i i i
z y x l, r , , e.g. variables shape
Isogeometric Shape Optimization
initial design objective
sensitivities
meshing
CAD model Analysis model
Technische Universitt Mnchen Technische Universitt Mnchen
Isogeometric Shape Optimization
Design variables: Control points
CAD model
Isogeometric analysis model
Isogeometric optimization model
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Isogeometric Shape Optimization
Example: Tube under constant internal pressure
Find optimal shape of the section in order to maximize the stiffness
constant pressure
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Example: Tube under constant internal pressure
12 design variables:
x, y, w
of the four edge control points
Design Variables
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Animation: Optimization steps
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Example: Tube under constant internal pressure
Section shape after optimization: circular
Circular section exactly represented by NURBS
constant pressure
constant pressure
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Example: Circular Tube under point loads
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Example: Circular Tube under point loads
coarse optimization model fine optimization model
Different refinements for optimization model
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Example: Circular Tube under point loads
Optimized design model in CAD program
Isogeometric Shape Optimization
Technische Universitt Mnchen Technische Universitt Mnchen
Outline
- NURBS and isogeometric analysis
- The isogeometric Kirchhoff-Love shell
- Integration into CAD
- Isogeometric shape optimization
- Application to FSI simulations of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
Application: FSI simulation of a Wind Turbine Blade
Cooperation project with Y. Bazilevs, M.-C. Hsu, UCSD:
Fully coupled, 3D FSI simulation of a wind turbine blade rotating in the air flow
Fluid: Isogeometric fluid elements
Structure: Isogeometric K-L shell
->matching discretization at the interface
Wind turbine blade
Fluid mesh
FSI simulation of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
Application: FSI simulation of a Wind Turbine Blade
Cooperation project with Y. Bazilevs, M.-C. Hsu, UCSD:
Fully coupled, 3D FSI simulation of a wind turbine blade rotating in the air flow
Fluid: Isogeometric fluid elements
Structure: Isogeometric K-L shell
->matching discretization at the interface
Structural model
Fluid mesh
FSI simulation of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
3D FSI Simulation
Normal forces
FSI simulation of wind turbine blades
Technische Universitt Mnchen Technische Universitt Mnchen
Thank you for your attention

You might also like