Professional Documents
Culture Documents
in LS-DYNA
Stefan Hartmann
Developer Forum, September 24th, 2013, Filderstadt, Germany
Development in cooperation with:
D.J. Benson: Professor of Applied Mechanics, University of California, San Diego, USA
Shell formulations
- continuity / rotation free shells / blended shells
Current status
- MPP / examples / limits / LSPP / …
Todo-List
- mass-scaling / merging / trimmed NURBS / NURBS-solids / LSPP / …
ISOPARAMETRIC (FE-Analysis)
use same approximation for geometry and deformation
GEOMETRY DEFORMATION
CAD FEA
NURBS
- B-spline basis functions + control net with weights
- all mentioned properties for B-splines apply for NURBS
13 15
20
10
9 16
11
Control Points
12
5 6
Control Net s 7
r 2 z 3 8
Elements 1
y
x 4
z polynomial order:
- quadratic in r-direction (pr=2)
y - quadratic in s-direction (ps=2)
x
sknot=[0,0,0,1,2,3,3,3]
M5 3
s
M4
2
r NURBS-Patch M3
(physical space) M2 1
M1 0 r
0 1 2
Control-Points N1 N4
N2 N3
Control-Net
NURBS-Patch rknot=[0,0,0,1,2,2,2]
Element (parameter space)
s-knot: [0,0,0,1,2,2,2]
(s-direction)
Interpolation Elements
(postprocessing/contact/BC)
r NISR=2 / NISS=2
7
B-spline basis functions (r-direction)
r-knot: [0,0,0,1,2,3,4,5,6,7,7,7]
FORM=0:
- shear deformable shell theory
with rotational DOFs
(6DOFs/control point) vs.
FORM=1: (requires C1)
- rotation free shell theory
without rotational DOFs
(3DOFs/control point)
FORM=4/-4:
- hybrid shell formulation
combination of FORM=0 and
FORM=1 (especially necessary
at patch boundaries where
NURBS LAGRANGE
continuity drops to C0)
(bi-quadratic) C1-lines (bi-quadratic)
Two patches
(rot-free, coupled)
Two patches
(rot-free, kink)
Kink! Kink!
90 -angle
piano hinges
Kink!
90 -angle
NURBS-surface (smooth)
*CONTROL_CONTACT
$Optional 6 -2 -3 -4 -5 -6 -7 -8
$---SHLEDG----PSTIFF----ITHCNT----TDCNOF-----ftall---------6----shltrw----igactc
1
v (rz)
t y
0.01 x
z
_SMOOTH
IGACTC=0
IGACTC=1
free to rotate
_SMOOTH
IGACTC=0
IGACTC=1
free to rotate
Version A Version B
CPU time #of cycles CPU time #of cycles
IGACTC=0 3 min 32 sec 346535 3 min 18 sec 346484 SMP (single)
ncpu=1
IGACTC=1 9 min 27 sec 346537 7 min 55 sec 346536 SMP (single)
ncpu=1
_SMOOTH 8 min 43 sec 346484 6 min 10 sec 349561 MPP (single)
(loss of contact at -np 1
around t=0.03)
Analysis capabilities
- implicit and explicit time integration
- eigenvalue analysis
- other capabilities (e.g. geometric stiffness for buckling) implemented but not yet tested
L
accuracy of first eigenvalue
1,0E+00
fully integrated shell (ELFORM=16)
Error=(Calculated-Exact)/Exact
1,0E-06
1,0E-08
1,0E-10
1,0E-12
1,0E-14
1 10 100 1000 10000
Number of Nodes
12th LS-DYNA Forum 24 - 25 September 2013, Filderstadt, Germany
Example – dynamic buckling
good agreement of
- buckling load & buckling pattern
- Reissner-Mindlin shell formulations (P=2,3,4)
D.J. Benson
FEA:
trimmed NURBS
FEA:
trimming
curve
- standard in CAD
4 regular NURBS-patches
FEA:
- reparametrization
- C0-lines at patch
boundaries
ToDo-List
perform a lot more studies in different fields experience
motivate customers (and researchers) to “play” with these elements
further implementation
- post-processing directly with NURBS (partially available already)
- mass scaling
- NURBS contact implementation for MPP
- merging of non-matching NURBS patches
- trimmed NURBS (research currently done at UCSD)
- make pre- and post-processing more user-friendly and faster
- introduce 3D NURBS elements
- … much more