Professional Documents
Culture Documents
Isogeometric Modeling and Analysis: Vibeke Skytt Sintef May 2010
Isogeometric Modeling and Analysis: Vibeke Skytt Sintef May 2010
analysis
Vibeke Skytt
CAD FEM
SINTEF
May 2010
ICT 1
Traditional Product Design Scenario
Solve
Post process (from AIM@SHAPE )
ICT 2
Isogeometric analysis: Product Design Scenario
Isogeometric analysis introduced in
2005 by Prof. T.J.R. Hughes; Isogeometric
CAD-model
Simplified
Isogeometric model
University of Texas at Austin.
Replace traditional h- and p-finite
elements by NURBS
Shape
Isogeometric CAD-model based on Simplification
NURBS volumes Meshing
Volumetric NURBS model at all stages
Update isogeometric
in the analysis process CAD-model
Meshing replaced by refinement
Isogeometric model
Refined
Exact geometry
Isogeometric
NURBS-elements better adapted to the Rational
continuity of the physical problems Spline Model
analyzed
Claim: NURBS elements have many
advantages compared to traditional Definition of
Finite Elements Simulation Post Boundary conditions
Processing
Claim: Removes the bottleneck
between CAD and analysis
Examples published show superior Solving
performance of isogeometric analysis
compared to traditional FEA
Isogeometric solution Model for isogeometric
simulation
ICT 3
Why are splines important to isogeometric
analysis?
Representing geometry and solution field related to the numerical
simulation in the same function space (isoparametric approach)
B-Splines are polynomials, same as Finite Elements
B-Splines are very stable numerically
B-splines represent regular piecewise polynomial structure in a more
compact way than Finite Elements, enables automatic continuity
NonUniform rational B-splines can represent degree 2 algebraic
curves and surfaces exactly. (circle, ellipse, cylinder, cone…)
Efficient and stable methods exist for refining the piecewise
polynomials represented by splines
Knot insertion (Oslo Algorithm, 1980)
Degree elevation
Combinations
NURBS is an industry standard and a standard for data exchange
(STEP)
ICT 4
Knot refinement of a B-spline curve
f(t)=∑iciBi,k(t), i=1,…,n
1 1
0 0
t t
Knotvector: 0 0 0 1 2 3 3 3 Knotvector: 0 0 0 1 2 2 3 3 3
ICT 5
Uniform refinement
0 t 0 t
Knotvector: 0 0 0 0.25 0.5
Knotvector: 0 0 0 1 2 3 3 3 Knotvector: 0 0 0 0.5 1 0.75 1 1.25 1.5 1.75 2
1.5 2 2.5 3 3 3 2.25 2.5 2.75 3 3 3
ICT 6
Degree raising
0 t
0 t
Knotvector: 0 0 0 1 2 3 3 3 Knotvector: 0 0 0 0 1 1 2 2 3 3 3 3
ICT 7
Refinement of a spline surface
Add boundary
conditions,
Create geometry
Isogeometric properties Isogeometric
CAD model model mesh
Refinement
Translate model
(the model is
(can involve essencially the
simplification Perform
same, only analysis
and enriched with
approximaton) more information)
Result
Update geometry
(which version of the Visualization
geometry should be
updated?)
ICT 9
What is an analysis suitable isogeometric
model?
ICT 10
Obstacles in the process flow
The representation of a CAD
model compared to an
isogeometric model
Trimming
A boundary represented solid is
represented by its outer shell only
Surface structuring
Local refinement
For a surface or a volume,
refinement is global for each patch
Correspondence between
coefficients of adjacent
surface/volumes spreads refinement
even further
ICT 11
CAD quality - mesh quality
ICT 12
Quality of a CAD model with regard to
isogeometric modeling and analysis
A legal CAD model, satisfies requirements related to
LOTAR (AIA/ASD EN-9300 )
An analysis suitable CAD model
Still a Brep model
Patch structure defined by shape, not by history or design tool UI
Additional information
ICT 13
Holes in a model (remove trimming)
ICT 14
A Boundary Represented Solid
Cone, same apex, angle and axis
ICT 15
Creating the corresponding isogeometri model
ICT 16
Continuation
The surfaces
with the B-
spline control
net
ICT 17
Eigenvalue analysis
Mode 9
Mode 7
Mode 11
Mode 13
ICT 18
Stress computations (von Mises)
ICT 19
Avoiding the acute angle
ICT 20
Stress computation
ICT 21
Removing the degeneracy
Initial configuration
New configuration
ICT 22
Finalizing the model
ICT 23
Stress computations
ICT 24
Model 2
Axis found
Sharp edges shown by red
curves
Volume model may be generated
by a number of sweeps provided
that the emphasized face is
handled
Holes must be isolated (green
lines). Intersect with planes
through the axis
Split each face containing a hole
(brown lines)
Update adjacent faces
Create spline surfaces
ICT 25
Model 3 blend
Define
surface
corner
d
ICT 26
Local refinement
Several research approaches:
T-splines
Allow T’s in the control grid
Ruled based refinement
Mostly surfaces
Linear independence of basis
functions not guaranteed
LR splines (locally refined splines)
SINTEF LR splines:
Initial
Refine basis functions independently NURBS
Extendable to volumes surface
Guarantee linear independence of
basis functions Refined by LR
splines and
Under development
modified to
PHT splines create details
not following
Cubic with C1 continuity
the flow lines
Sub space of LR splines of the initial
surface
ICT 27
Refinement with LR splines
Initial surface
Refined
Details
ICT 28
Data exchange issues
Spline volumes
Solution fields represented by splines
Correspondence between geometric representation and
solution representation
Brep type volume topology (non-manifold)
Structures for local refinement
ICT 29
Impact of isogeometric representation on STEP
Impact of
isogeometric
representation
Volumetric rational
splines
Source: http://www.grc.nasa.gov/WWW/cgns/minutes/attachments/AP209Edition2OverviewRev1.2.pdf
ICT 30
Conclusion
ICT 31
Isogeometry
Isogeometric representation – integrating CAD and
analysis
Project period: 2008 – 2011
Budget: 7500K NOK (~ 937K Euro)
Sponsored: 80% by The Norwegian
Research Council, 20% by the industry
partners
Work performed at SINTEF
1 post doc employed at CMA (University
of Oslo)
Main emphasis:
Correctness of CAD models
Repair of CAD models
Creation of isogeometric representation
from STEP type CAD model
Generation of isogeometric finite
elements
ICT 32