2
LS-DYNA development
• Our developments are concentrated on
three products:
– LS-Dyna
– LS-Opt
– LS-PrePost
• LS-PrePost and LS-Opt are part of the LS-
Dyna distribution and do not require
license keys.
3
Development goals
• Combine multi-physics capabilities in a scalable code for solving
highly nonlinear transient problems to enable the solution of
coupled multi-physics and multi-stage problems in one run
• Full 2D & 3D capabilities
• Explicit Solver
• Implicit Solver
• Heat Transfer
• ALE, EFG, SPH, particle methods
• Navier-Stokes Fluids (version 980)
• Radiation transport (version 980)
• Electromagnetics (version 980)
• Acoustics
• Interfaces for users, i.e., elements, materials, loads, etc.
• Interfaces with other software, Madymo, USA, etc.
4
Development goals-implicit
• Springback for sheet metal stamping
• Static initialization of crash models
• Dynamic springback simulation after crash simulation
– Reliable measurements between numerical and physical
results can be more easily obtained
• An embedded linear capability to automatically solve
for normal modes, attachment modes, and constraint
modes
– Include infinitesimal motions superimposed on rigid bodies
for NVH and durability modeling
• Eigenvalue analysis to check the rigid body modes in
the crash models
– Identify inadvertent constraints
5
LSTC’s vision
• In automotive, one model for crash, durability, NVH
shared and maintained across analysis groups
• One scalable multi-physics code, LS-DYNA, to enable
the complete modeling of crash including airbags,
occupants, and fuel tank.
• Manufacturing simulation results from LS-DYNA used in
crash, durability, and NVH modeling
• Explicit durability and NVH modeling go mainstream in
MD Nastran
• No optional added cost LSTC developed features in LS-
DYNA
6
LSTC’s vision
• LS-DYNA specific pre-processing, post-processing, LS-PrePost,
and optimization, LS-OPT, with no added charges.
• Unrestricted open databases
• Focus on large distributed memory low-cost clusters running large
simulations
• As processor costs decrease and cluster sizes increase, LS-DYNA
software prices per processor will proportionally decrease to keep
simulation costs affordable
• Optimization technology will automate engineering design
calculations. LS-OPT is considered a critical enabling technology
7
Current state of explicit
8
Near future for explicit
• Model sizes of 10,000,000 elements
• 128-512 processors in overnight runs
• Human dummy models, such as THUMS, will increase
model sizes even further
• Honeycomb barriers will be modeled by shell elements
• Number of processors will increase 5-10 times
• Optimization software use in crash analysis will become
widespread
9
Final goal for explicit simulations
• Simulation results accepted in place of prototype
testing
– What is required?
• Strict modeling guidelines for analysts, and a single
comprehensive model for crash, NVH, Durability, etc.
• Continued software improvements
– Constitutive models
– Contact
– FSI with SPH, ALE, Particle methods
– Sensors and control systems
– Complete compatibility with NASTRAN
• Manufacturing simulations (in LS-DYNA, Moldflow, etc.)
providing the initial conditions for crash simulations
10
Parallel computing
• In less than one decade from 1998-2006 the use of explicit codes
has undergone a radical transformation
– From 100% serial and SMP licensed CPU’s for crash to 90% MPP with
the remaining 10% of CPU’s typically running smaller models on 1-8
processors
– Today serial and SMP explicit codes are becoming obsolete and will
eventually be phased out
• What about implicit?
– More difficult to create an MPP version
– Requires more expensive hardware so there is less customer pressure
to create MPP versions
– However, it is safe to predict that serial and SMP implicit solvers used in
large scale nonlinear simulations will also become obsolete within the
next 5 years.
11
Recent version 971
developments
12
Seatbelt shell element
Definition of slipring and retractor
13
14
Extended formats
• Customer requests for extended formats are increasing
since 8 character IDs are too restrictive
– All keyword formats are being optionally extended
• 2 cards will be read for each existing card
• I10 > I20, I8 > I16, E10.0 > E20.0
• Mixed default and extended formats will be read
• Structured input will uniformly go to I20 and E20.0
– Current formats are being kept and all changes will be
backwards compatible.
• All old input files, both structured and keyword, will be read.
– New formats are being added to 971_R3 for early release since
preprocessors need to be updated. A 2-5 year lead time is
expected.
15
Sensors for Automotive Safety
• There are over 110 sensors in the average
vehicle today, e.g.,
• Pressure sensor for brake, tire
• Force and torque sensor for suspension
• Acceleration, velocity and displacement sensor for
suspension, vehicle and occupant
• Occupant classification sensor for restraint system
• Strain gauge for steel and seat
16
*Sensor
• *SENSOR_DEFINE defines a physical sensor.
The output signal is the numerical value of a
physical sensor.
• *SENSOR_SWITCH compares the sensor
signal with a given criterion. The output signal is
the logical result, true or false.
• *SENSOR_CONTROL controls a function,
airbag, contact,…, based on the logical result of
a set of SENSOR_SWITCH. Multiple status
switch is possible.
17
CONTACT
18
*Contact_force_transducer
• Scalability of LS-DYNA to hundred’s of
processors is limited by contact
– Scalability for 1-2 contact definitions covering
the entire vehicle is excellent
– Scalability for 300+ contact definitions
diminishes significantly as the number of
processors increase
• 300 contact definitions are used to obtain detailed
reaction force information.
19
*Contact_force_transducer
• Force transducers measure contact forces within
a vehicle by accumulating all forces acting on a
segment set during contact.
– Problem is that these transducers cannot separate
the forces in two-sided contact
• In version 971_R2 a master surface is also
accepted such that the reaction force is
accumulated by the interactions of the slave and
master surfaces
– It is now possible to move to fewer contact interfaces
and improve scalability.
20
Smooth contact with CAD
• Contact with CAD surface (IGES and VDA formats) has
been available in LS-DYNA for ~15 years but rarely used
– Advantages:
• Smooth surface with eliminates sudden change in surface normal
vectors
– Contact force calculations and work piece stresses are more accurate
– Springback predictions are more accurate
– Disadvantages:
• Contact search and treatment is time-consuming
• Not robust due to poor quality CAD data
21
Smooth contact with FEA
• A smooth curve-fitted surface represents the contact surface
• Eliminates sudden changes in the surface normal across the
element
• Provides a more accurate representation of the physical surface.
• Reduces the contact noise and produces a smoother result with less
mesh sensitivity
– More accurate residual stresses provide for springback results which
are comparable to CAD springback results
22
MPP smooth contact
*CONTACT_NODES_TO_SURFACE_SMOOTH
*CONTACT_ONE_WAY_SURFACE_TO_SURFACE_SMOOTH
*CONTACT_SURFACE_TO_SURFACE_SMOOTH
*CONTACT_AUTOMATIC_NODES_TO_SURFACE_SMOOTH
*CONTACT_AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE_SMOOTH
*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_SMOOTH
*CONTACT_AUTOMATIC_SINGLE_SURFACE_SMOOTH
*CONTACT_FORMING_ONE_WAY_SURFACE_TO_SURFACE_SMOOTH
*CONTACT_FORMING_NODES_TO_SURFACE_SMOOTH
23
MASS SCALING
24
Conventional mass scaling
• Lumped nodal masses are scaled (increased) to
increase stable time step in explicit finite element
analysis
• Severe scaling unavoidably introduces unwanted, non-
physical, inertia effects in the structure under
consideration – this will in practice limit the amount by
which the time step can be increased
• Crash models are often forced to run at small step sizes
due to critical components where mass scaling will lead
to wrong results, i.e.,
• Dummy interacting with steering wheel finely meshed with solid
elements
25
Selective mass scaling
• Mass is increased under the constraint
that the rigid body translational behavior is
preserved
• Lowers the high frequencies which allows
for a larger stable time step, but leaves the
low frequency domain relatively unaffected
– severe mass scaling can be performed
without deteriorating the accuracy of
results
26
Selective mass scaling - usage
27
Steering wheel example
• Steering wheel impacted by body block
• Solid elements dt< 0.1 microseconds
• Simulation times to 50 ms
• 5.5 hours with mass scaled such that dt=1.e-07
• 0.7 hours with selective mass scaling dt=1.e-06
28
Steering wheel example
• Conventional mass scaling with dt=2.e-06
29
PARTICLE METHOD
• Very similar input as Control volume input
• Venting and Porosity supported
– Blocked and unblocked
• Internal baffles defined through sid2
– Flow through internal baffles can be monitored
• Multiple inflators
• Switching from Particle method to CV
• 2 step procedure
– Extract mdot and Temp. from gasguide stations
– Use of extracted data in step 1 as input to individual chambers.
• Tank test simulation – resident gas in the tank/bag can be considered
• 3 unit systems currently supported for ease of input.
30
PARTICLE METHOD
*AIRBAG_PARTICLE
SID1 STYP1 SID2 STYP2 BLOCK HCONV
NP UNIT VIS PATM TATM C23 TEND TSW
IAIR NGAS NORIF NID1 NID2 NID3
NORIF cards:
NID1 AN1 VX1 VY1 VZ1 INFO1
NID2 AN1 VX2 VY2 VZ2 INFO2
.
NIDn ANn VXn VYn VZn INFOn
inlet orifice data
31
Particle method for airbag deployment
Example: flat bag after 5ms compared to results
from Eulerian and uniform pressure models
particle method
uniform pressure
32
Particle method for airbag deployment
Eulerian
particle
UP
time (ms) 33
Tank Test using Particle method
34
Tank Test using Particle method
35
Control Volume – Particle Method - ALE
36
Control Volume – Particle Method - ALE
37
CPU minutes for 3 methods
ALE
Particle
Method
Control
volume
0 50 100 150
38
Particle method with curtain bag
39
Particle method with curtain bag
with switch to cv at 20ms
40
Incompressible flow (980)
• Explicit-implicit solver
• Lagrangian treatment of most interfaces
• Automatic meshing and adaptive
remeshing
• FSI with large deformations
• MPP implementation
41
Flow Past a Cylinder (Re=200)
Surface and Volume Adaptivity Based
on Velocity Gradient Error (Prescribed error = 1%)
42
Flow around a structure
Max. error=1.5%. Initial mesh size: ~200K elements, final
mesh size ~2M
43
LS-DYNA electromagnetism
• Introduction of electrical currents in solid conductors.
• These currents generate magnetic fields, electric fields, as well
as induced currents.
• The magnetic fields coupled with the currents generate Lorentz
forces on the conductors.
• The forces induce motion and deformation of the conductors.
• This motion has an effect on the fields and the currents.
• The currents generate Joule heating in the conductors,
changing the temperature, and thus some mechanical as well as
electromagnetic properties (conductivity for example).
44
Magnetic Metal Forming
Coil Holder
(insulator)
Coil
Workpiece
Die
45
IMPLICIT
46
Example
• Model of jet turbine fan blades
– 2 sets of fan blades on a common shaft
– 24 fan blades on each
– Lots of eigenvalues with multiplicity 48
• Requested the smallest 100 eigenvalues.
• 700K nodes, 2.06M dofs, 70M nonzeroes in lower
triangle of K.
47
48
Implicit followed by Explicit
49
Unconnected parts
50
Fully connected parts
51
Performance
20000
18000
16000
14000
CPU Seconds
12000
10000
8000
6000
4000
2000
0
0 5 10 15 20
# of Processes
52
MPP Eigensolver Speed up
18
16
14
12
10 Speed-up
8 Ideal
6
4
2
0
0 5 10 15 20
53
HOT FORMING
54
HOT FORMING
55
HOT FORMING
56
Conclusions
• Version 971 has become a major release with many new capabilities
that focus on the automotive industry
– MPP implicit
– ALE is at production level for out-of-position occupant analysis
– EFG is implemented for scalable MPP applications
– Particle method for airbags
57
THANK YOU
58