Adaptive Refinement in Vibrational Analysis and Isogemetric Analysis
Adaptive Refinement in Vibrational Analysis and Isogemetric Analysis
o = o =
=
o = = o
=
) t ( q B D x(t) B D ) t (
k
m
1 k
k
( ) ( )
2 1
N
A
* 1 - *
dA ) t ( ) t ( D (t) - ) t ( ) t ( e
o o o o =
100 x
u(t)
e(t)
(%) ) ( = t n
) t ( u
) t ( n
Explicit Time-Integrators
Semi-Implicit (IMEX) Time-Integrators
Lagrangian Time-Integrators
Fully-Implicit Time-Integrators
Time-Stepping Strategies
Implementing Boundary Conditions
For explicit time-integrators,
implementing BCs is trivial (a
posteriori).
For semi-implicit/implicit time-
integrators, the BCs have to be
incorporated into the time-integrator.
BCs can be generalized quite
naturally via Lagrange multipliers as
such:
Where tau satisfies all BCs
including NFBC and NRBCs
We are currently extending high-
order BCs into this formulation.
cq
ct
= S(q) +tn
cq
ct
= S(q)
q
n+1
= P
(BC)
q
Isogeometric Analysis
of Structural
Vibrations
TJR Hughes
JA Cottrell
Prerequisites: NURBS, Isogeometric Analysis, Structural Vibration, Invariant frequency
spectra,
Independent evolution of CAD and FEM
CAD (NURBS) and Finite Elements evolved in different communities
before electronic data exchange
FEM developed to improve analysis in Engineering
CAD developed to improve the design process
Information exchange was drawing based, consequently the
mathematical representation used posed no problems
Manual modelling of the element grid
Implementations used approaches that best exploited the limited
computational resources and memory available.
FEA was developed before the NURBS theory
FEA evolution started in the 1940s and was given a rigorous
mathematical foundation around 1970 (e.g, ,1973: Strang and Fix's An
Analysis of The Finite Element Method)
B-splines: 1972: DeBoor-Cox Calculation, 1980: Oslo Algorithm
Why have NURBS not been used in FEA?
FEA was developed before the NURBS theory
NURBS and Finite Elements evolved in different communities before
electronic data exchange
It was agreed that higher order representations in most cases
did not contribute to better solutions
Current computers have extreme performance compared to earlier
computers. Allows more generic solutions.
Mathematical representation in CAD and FEA chosen based on
what was computationally feasible.
We needed someone with high standing in FEA to promote the idea
of splines in analysis
Tom Hughes did this in 2005
The Computer Aided Design Community has adopted the idea
A new drive in spline research after 10 quite years
14
The Isogeometric simulation process
Create geometry
CAD model
Translate model
(can involve
simplification
and
approximaton)
Isogeometric
model
Add boundary
conditions,
properties
Refinement
(the model is
essencially the
same, only
enriched with
more information)
Isogeometric
mesh
Perform
analysis
Visualization
Result
Update geometry
(which version of the
geometry should be
updated?)
An analysis suitable model
USER
Non-uniform rational B-spline
Non-uniform rational basis spline (NURBS) is a
mathematical model commonly used in computer
graphics for generating and representing curves
and surfaces which offers great flexibility and
precision for handling both analytic (surfaces
defined by common mathematical formulae) and
modeled shapes.
Development of NURBS made possible a
mathematically precise representation of freeform
surfaces like those used for ship hulls, aerospace
exterior surfaces, and car bodies, which could be
exactly reproduced whenever technically needed.
NURBS are commonly used in CAD, CAM, and
CAE. NURBS tools are also found in various 3D
modeling and animation software packages.
Why are splines important to Isogeometric
analysis?
Splines are polynomial, 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
NonUniform rational B-splines can represent elementary 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, Cohen, Lyche, Riesenfeld)
B-spline has a rich set of refinement methods
Adaptive Mesh
Applications
Adaptive Applications
Highly adaptive and irregular applications
Amount of work per task can vary
drastically throughout the execution
Computations in the interesting regions
of the domain larger than for other
regions
It is difficult to predict which regions will
become interesting
AMR Applications
An example of such applications is Parallel
Adaptive Mesh Refinement (AMR) for multi-
scale applications
Adaptive Mesh Mesh or grid size is not
fixed as in Laplace/Jacobi, but interesting
regions are refined to form finer level
grids/mesh
E.g.: to study crack growth through a
macroscopic structure under stress
AMR Applications Crack
propagation
Such a system is subject to the laws of
plasticity and elasticity and can be
solved using finite element method
Crack growth forces the geometry of
the domain to change
This in turn necessitates localized
remeshing.
AMR Applications- Adaptivity
Adaptivity arises when advances crosses
from one subdomain to another
It is unknown in advance when or where
the crack growth will take place and which
subdomains will be affected
The computational complexity of a
subdomain can increase dramatically due to
greater levels of mesh refinement
Difficult to predict future workloads