Lsdyna Lsprepost Intro
Lsdyna Lsprepost Intro
Lsdyna Lsprepost Intro
Jimmy Forsberg
Content
■ Introduction to LS-PrePost
■ Layout
■ Pre-processing
■ Post-processing
■ Special features
■ Composite tool
Test 2013-09-09 4
DYNAmore Group
■ CAE Software
■ Engineering services
■ Distributor for LSTC
■ Personnel: 70
■ LSTC code developer: 10
■ Head office in
Stuttgart, Germany
5
DYNAmore Group
■ Sweden
■ 17 Employees
■ 37 years in average
■ 9 Ph.D.
■ 8 M.Sc.
■ 1 Economics/Adm
■ Office in Linköping
■ Office in Göteborg
6
DYNAmore GmbH
Germany
■ ~60 Employees
■ Headquarters in Stuttgart-Vaihingen
■ Offices
■ Ingolstadt
■ Dresden
■ Wolfsburg
■ Fürstenwalde (Berlin)
■ On-site Offices
■ Sindelfingen
■ Untertürkheim
■ Weissach
■ Ingolstadt
Stuttgart [Headquarters]
7
Business model
DYNAmore Nordic AB
• LS-DYNA • Vehicle safety
• LS-OPT • Material modeling • Explosion analysis
• Ansa • Contacts • Metal forming
• Crash dummies • Element technology • Offshore
• Crash barriers • Training • Energy
• Oasys Primer • GUI development • Roadside safety
• DynaForm • HPC Cluster • Accident reconstruction
• FormingSuite • Vibration and NVH
• Femzip • Thermo-mechanical
• On-site
8
DYNAmore Nordic - Selected customers
9
DYNAmore Group – Selected customers
10
Contact
■ Software Products
■ Dr. Marcus Redhe
■ E-mail: [email protected]
■ Mobile: +46 – (0)70 55 131 42
■ Engineering Service and Support
■ Dr. Daniel Hilding
■ E-mail: [email protected]
■ Mobile: +46 – (0)70 65 366 85
■ Address:
DYNAmore Nordic
Brigadgatan 14
587 58 Linköping
Sweden
■ Web: http://www.dynamore.se
■ Phone: +46 – (0)13 23 66 80
11
Introduction to LS-DYNA
Test 2013-09-09 12
LS-DYNA One code strategy
“Combine the multi-physics capabilities into one scalable code for solving
highly nonlinear transient problems to enable the solution of coupled multi-
physics and multi-stage problems”
Explicit/Implicit
Acoustics Frequency
Response, Modal Methods
15
What do you need?
History?
PRE-PROCESSOR
Generates the FE-model Geometry
Applies boundary conditions etc Material
Process
LS-PrePost
SOLVER
Solves the numerical model
LS-DYNA
POST-PROCESSOR
View the results
17
Simulation process
Build FE-model
-Parts
-Material LS-DYNA
-Element
LS-PrePost/ANSA
Modify
-Process
- Initial powder volume Pre – simulation?
-Geometry -Initial stress/stress?
- Bolts etc.
LS-PrePost
LS-PrePost
Evaluate results
LS-PrePost
LS-DYNA
Test 2013-09-09 18
Introduction to LS-DYNA
Test 2013-09-09 19
Keywords and Elements
Keywords - Define Geometry
Input file (.k)
Section Material
*NODE
y $ NID * x * y * z *
Fixed format
1 0.00 0.00 0.00
0.02 2 1.0E-2 0 0
3 0.02 0 0
n4 n5 n6 4 2.0E-2 1.0E-2 0
0.01
e1 e2 5, 0.01, 0.01, 0.0
0 6, 0.02, 0.01, 0 Free format
n1 n2 n3 $
$
x *ELEMENT_SHELL
$ID, PID, n1, n2, n3, n4
0 0.01 0.02 1, 1, 1, 2, 5, 4
2, 1, 2, 3, 6, 5
4 5 Local coordinate system:
ye1 Xe1: from n1 to n2
e1
ye1: perpendicular to xe1
xe1
directed towards n3
1 2
Integration
point (s)
“No strain”
x x
+ 8 more!
■ Element formulation
■ Belytschko-Tsay
■ Belytschko-Wong-Chiang
■ Hughes-Liu
■ Belytschko-Leviathan
■ Fully integrated shells
■ Higher order shells 6/8 noded tria/quad
■ ……
■ Element thickness
■ Number of integration points through shell thickness
1
Belytschko-Tsay
Belytschko-Tsay +
1.07
warping stiffness
Element Performance
Belytschko- 1.25
Leviathan
Belytschko-Wong-
1.28
Chiang
Hughes-Liu
1.49
Hughes-Liu
2.45
(corotational)
(type 16)
Fully integrated HL
8.8
Fully integrated HL
20
(corotational)
2013-09-09
33
*CONTROL_ACCURACY
+
■ It is fairly straightforward to use and easy to implement
in a finite element code
-
■ The response is path-dependent, the stress for a closed
strain cycle can be nonzero, it should be used when the
elastic deformation is relatively small
■ It is difficult to deal with anisotropic constitutive models
because the constitutive tensor C is restricted to be
isotropic for nonlinear analysis. This is however solved in
LS-DYNA with a co-rotational update.
(C) W (E)
S2
C E
S Second Piola Kirchhoff stress tensor
E Green strain tensor
C Right Cauchy - Green tensor
■ Typically used when elastic deformation is substantial,
e.g. rubber.
Tensile test:
Engineering stress E F / A 0 L
L0
Engineering strain E (L L0 ) / L0
F F
A0 A
In LS-DYNA:
True stress F/ A
True strain ln( L / L0 ) σ
Elastic response:
Hooks law: σ Eε
E
Area reduction: A A0 (1 2)
ε
Material Models 2013-09-09 40
Elasto-plasticity in 3-D – multi-axial deformation
Deviatoric stress
Volumetric stress
Stress decomposition……….: ij Sij ij kk / 3
Von Mises yield criterion….: f 3
2 sij sij y ( p )
Plastic strain…………………: f
ijp
Sij
1 1 1
2 3 2 3 2 3
*MAT_PIECEWISE_LINEAR_PLASTIC
MID RO E PR SIGY ETAN FAIL TDEL
C P LCSS LCSR VP
EPS1 EPS2 .... ..... .
EP1 ES2 .... ..... .
For: Metals, loading exceeding yielding stress, rate effects
In: All element types
Theory: Isotropic plasticity model with visco-plasticity option
E Young's Modulus C,P Strain-rate parameters
RO Density LCSS Load curve for
PR Poisson's Ratio LCSR Load curve for strain-rate scaling
SIGY Yield stress VP Visco-plastic flag
ETAN Tangent modulus EPS1… Piecewise linear def.
Activating visco-plasticity:
( y =static yield stress )
s
C, P 0 No visco-plastic effects
s 1
C, P 0, VP 1 Scale y by: e P
1 , eij ij ij kk
C
1
C, P 0, VP 0 Scale
s
P
y by: 1 , ijij
C
p
1
P
*MAT_PLASTIC_KINEMATIC
MID RO E PR SIGY ETAN BETA
SRC SRP FS VP
For: Metals under large loading
In: All element types
Theory: Isotropic and kinematic hardening plasticity, viscoplastic
E Young's Modulus
RO Density
PR Poisson's Ratio
SIGY Yield stress
ETAN Tangent modulus
BETA Hardening parameter FS Failure strain
SRC Strain rate parameter C VP Rate formulation flag
SRP Strain rate parameter P
2y1
E 2y0
2y1
Kinematic hardening 0
Isotropic hardening 1
u(t)
*LOAD_NODE[_SET|_POINT]
NODE/NSID DOF LCID SF CID M1 M2 M3
M1
M2
*BOUNDARY_PRESCRIBED_MOTION[_NODE|_SET|_RIGID]
ID DOF VAD LCID SF VID DEATH BIRTH
*CONSTRAINED_NODAL_RIGID_BODY
PID CID NSID PNODE IPRT
*CONSTRAINED_JOINT_”JOINTTYPE”
N1 N2 N3 N4 N5 N6 RPS DAMP
AIRBAG_SINGLE_SURFACE NODES_TO_SURFACE_INTERFERENCE
AUTOMATIC_GENERAL ONE_WAY_SURFACE_TO_SURFACE
AUTOMATIC_GENERAL_INTERIOR RIGID_NODES_TO_RIGID_BODY
AUTOMATIC_NODES_TO_SURFACE RIGID_BODY_ ONE_WAY_TO_RIGID_BODY
AUTOMATIC_NODES_TO_SURFACE_TIEBREAK RIGID_BODY_TWO_WAY_TO_RIGID_BODY
AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE SINGLE_EDGE
AUTOMATIC_SINGLE_SURFACE SINGLE_SURFACE
AUTOMATIC_SURFACE_TO_SURFACE SLIDING_ONLY
AUTOMATIC_SURFACE_TO_SURFACE_TIEBREAK SLIDING_ONLY_PENALTY
CONSTRAINT_NODES_TO_SURFACE SURFACE_TO_SURFACE
CONSTRAINT_SURFACE_TO_SURFACE SURFACE _TO_SURFACE_INTERFERENCE
DRAWBEAD TIEBREAK_NODES_TO_SURFACE
ERODING_NODES_TO_SURFACE TIEBREAK_ SURFACE _TO_SURFACE
ERODING_SURFACE_TO_SURFACE TIED_NODES_TO_SURFACE
FORCE_TRANSDUCER_CONSTRAINT TIED_NODES_TO_SURFACE_OFFSET
FORCE_TRANSDUCER_PENALTY TIED_SHELL_EDGE_TO_SURFACE
FORMING_NODES_TO_SURFACE_TIEBREAK SPOTWEALD
FORMING _ONE_WAY_SURFACE_TO_SURFACE SPOTWEALD_WITH_TORSION
FORMING _SURFACE_TO_SURFACE TIED_ SURFACE _TO_SURFACE
NODES_TO_SURFACE TIED_ SURFACE _TO_SURFACE_OFFSET
Contacts 2013-09-09 57
Contact
■ A way of treating interaction between different parts
■ Contacts are defined by sets (node/part/segments) or a
box
■ Generally there is a master side and a slave side of the
contact
■ The master side can be a mathematically described with
a geometrical surface (rigid)
■ The thickness of shells are normally taken into account
■ Most recommended contacts are based on the penalty
method
■ Several contacts treating special applications exists
■ Old contact types kept for
compatibility reasons Motion
SLAVE
MASTER
Contacts 2013-09-09 58
Interesting Keywords for Contacts
■ Contacts in LS-DYNA is affected by many different
keywords
■ *SECTION_SHELL (Shell thicknesses,
middle/top/bottom surface meshed)
■ *MAT_xxx (Penalty stiffness, E, pr, dens)
■ *DEFINE_FRICTION (Friction behavior between parts)
■ *PART_CONTACT (Contact behavior for parts)
■ *CONTROL_CONTACT (Overall contact behavior)
■ *CONTACT_xxx (Contact definition)
Contacts 2013-09-09 59
Important contact parameters: penalty method (default)
cKA cKA
k k
V diagonal
A
K= bulk modulus
c = penalty factor
δi=
penetration
Contacts 2013-09-09 60
Contact Thickness and Initial Penetrations
d1
d2
Initial
penetration
d1‘
d2‘
Contacts 2013-09-09 61
Important contact parameters: friction
■ Sliding friction – FS, FD, DC and VC
■ Defined in keyword *CONTACT
■ Based on Coulomb friction
■ Default values gives no friction
DC Vrel
c FD ( FS FD)e
■ FS and FD are static respectively dynamic friction coefficient
■ DC - decay coefficient
■ If FD and FS not are equal, then FD should be less than FS
and DC nonzero
■ VC is the coefficient for viscous friction and limits the friction
force (typically 3-½ of yield stress)
■ Viscous damping VDC improves stability. For metal contacts use
20% and for soft material 40-60%
Contacts 2013-09-09 62
Automatic contacts without self contact
■ *CONTACT_AUTOMATIC_NODES_TO_SURFACE
■ *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE
Contacts 2013-09-09 63
Single-surface contacts (self contact)
■ *CONTACT_AUTOMATIC_SINGLE_SURFACE
■ *CONTACT_AUTOMATIC_GENERAL
Contacts 2013-09-09 64
Edge/Beam Contacts
■ *CONTACT_AUTOMATIC_GENERAL (26)
■ exclude interior edges
■ entire length of each exterior edge is checked for contact
■ OBS, the edge cylinder is not affected by OPTT or TH when d
using part_contact.
■ *CONTACT_AUTOMATIC_GENERAL_INTERIOR (i26)
■ like *CONTACT_AUTOMATIC_GENERAL,
■ but interior edges are treated like exterior edges d/2
■ Alternative way to treat edge contact:
■ creating null beam elements (*ELEMENT_BEAM,*MAT_NULL)
approximately 1mm in diameter along every edge wished to be
considered for edge-to-edge contact and including these null
beams in a separate AUTOMATIC_GENERAL contact
■ *CONTACT_SINGLE_EDGE (22)
■ Treats only edge-to-edge contact
■ no thickness offset at the contact edge
■ *CONTACT_xxx_MORTAR ()
■ edge-to-edge contact
■ no thickness offset at the contact edge
Contacts 2013-09-09 65
Tied contacts
■ CONTACT_TIED_NODES_TO_SURFACE
■ *CONTACT_TIED_SURFACE_TO_SURFACE
■ *CONTACT_TIED_SHELL_EDGE_TO_SURFACE
…._OFFSET
Contacts 2013-09-09 66
Control Cards & Execution
Control Cards
■ Remember that:
■ Ordering between them and position are arbitrary
Good practise is to put them first in your input file
■ Do not use more then one control card of each type
■ All control cards are optional except
*CONTROL_TERMINATION
■ *CONTROL_ACCURACY
■ *CONTROL_CONTACT
■ *CONTROL_ENERGY
■ *CONTROL_HOURGLASS
■ *CONTROL_SHELL
■ *CONTROL_SOLID
■ *CONTROL_TERMINATION
■ *CONTROL_TIMESTEP
■ Linear Analysis
● static or dynamic
● single, multi-step
■ Eigenvalue Analysis
● frequencies and mode shapes
● linear buckling loads and modes
● modal analysis: extraction and superposition
● Dynamic analysis by modal superposition (971)
■ Nonlinear Analysis
● Newton, Quasi-Newton, Arclength solution
● static or dynamic
■ PreProcessing
■ PostProcessing
Test 2013-09-09 76
Thank you!
Test 2013-09-09 77