LS-DYNA Introductory Oct 30 Nov 1-2012
LS-DYNA Introductory Oct 30 Nov 1-2012
LS-DYNA Introductory Oct 30 Nov 1-2012
LS-DYNA ENVIRONMENT
2
Please note that this training course is designed with an emphasis on Explicit
solution capabilities of LS-DYNA, hence topics related to Implicit capabilities of
LS-DYNA will not be dealt with here.
back to contents
LS-DYNA ENVIRONMENT
3
back to contents
LS-DYNA ENVIRONMENT
4
• ANALYSIS
• Checking p294
back to contents
LS-DYNA ENVIRONMENT
5
• WORKSHOP EXAMPLES
• 1 – Keyword structure p38
• 2 – Time step p52
• 3 – Meshing – crush tube p76
• 4 – Hourglass p81
• 5 – Material – Dogbone p111
• 6 – Material – Foam block p126
• 7 – Contact p191
• 8 – Tied contact p196
• 9 to 13 – Rigid wheel p205
• 14 – Model set-up p328
back to contents
LS-DYNA ENVIRONMENT
6
LS-DYNA ENVIRONMENT
7
LS-DYNA ENVIRONMENT
8
back to contents
LS-DYNA ENVIRONMENT
9
Implicit solution
• Used for static or long duration analyses.
• A stiffness matrix is assembled and inverted at each timestep.
• Small number of timesteps that are longer and more expensive compared with the
explicit solution. The timestep size is set for accuracy.
back to contents
LS-DYNA ENVIRONMENT
10
back to contents
LS-DYNA ENVIRONMENT
11
LS-DYNA ENVIRONMENT
12
back to contents
LS-DYNA ENVIRONMENT
13
• Reporting
– Oasys Reporter
Produce a report
back to contents
LS-DYNA ENVIRONMENT
14
LS-DYNA ENVIRONMENT
15
back to contents
LS-DYNA ENVIRONMENT
16
LS-DYNA ENVIRONMENT
17
back to contents
LS-DYNA ENVIRONMENT
18
P
R
I
N4 N2
EID N
C
I
P
N3
L
*ELEMENT_SHELL (eid,pid,nid1,nid2,nid3,nid4) E
S
*PART (pid,sid,mid)
*NODE (nid,x,y,z)
*NODE (nid,x,y,z)
*SECTION_SHELL *MAT_ELASTIC *NODE (nid,x,y,z)
(Thickness, formulation) (Material properties) *NODE (nid,x,y,z)
back to contents
LS-DYNA ENVIRONMENT
19
LS-DYNA ENVIRONMENT
20
LS-DYNA ENVIRONMENT
21
back to contents
LS-DYNA ENVIRONMENT
22
back to contents
LS-DYNA ENVIRONMENT
23
• 64 bit storage
• Mandatory for implicit
• Useful for applications involving extremely small deflections, longer event
times, or larger structures
• Useful for buckling problems which are sensitive to small imperfections
• More computationally expensive (30-40%) than single precision
• The executables for the various options for version 971R6.0 for Windows 32 bit are
listed below as an example:
• ls971_s_R6.0_win32_p.exe → Single Precision SMP version
• ls971_d_R6.0_win32_p.exe → Double Precision SMP version
• mpp971_s_R6.0_win32_p.exe → Single Precision MPP version
• mpp971_d_R6.0_win32_p.exe → Double Precision MPP version
back to contents
LS-DYNA ENVIRONMENT
24
back to contents
LS-DYNA ENVIRONMENT
25
back to contents
LS-DYNA ENVIRONMENT
26
ls-dyna_executable i={input_file}
/prg/LS-DYNA/ls-dyna.exe i=model1.key
See the Keyword Manual → Getting Started → Execution Syntax for more details.
back to contents
LS-DYNA ENVIRONMENT
27
Input
File
Optional
input/output
files
Number
of CPU
(cores)
Submit
back to contents
LS-DYNA ENVIRONMENT
28
Submit
Input
File
Number
of CPU
(cores) Optional
input/output
files
back to contents
LS-DYNA ENVIRONMENT
29
LS-DYNA ENVIRONMENT
30
• This is automatically done if the jobs are submitted via the Oasys Shell, but
needs to be setup manually when using the LS Program Manager.
• The next slide summarizes the various files and their purpose.
back to contents
LS-DYNA ENVIRONMENT
31
Output Files
<name>.otf d3hsp analysis status ASCII
<name>.ptf d3plot plot state data BINARY
<name>.thf d3thdt time history data BINARY
binout analysis results BINARY
messag analysis status ASCII
<name>.log log analysis status ASCII
<name>.dpf d3dump restart file BINARY
<name>.adf runrsf restart file BINARY
back to contents
LS-DYNA ENVIRONMENT
32
back to contents
LS-DYNA ENVIRONMENT
33
back to contents
LS-DYNA ENVIRONMENT
34
LS-DYNA ENVIRONMENT
35
back to contents
LS-DYNA ENVIRONMENT
36
• View animations for whole model and parts of model to see interactions in more P
detail. R
• Look at stresses – von Mises stress typical for metals. O
C
• Look at principal stresses, both magnitude and directions to examine load paths.
E
• Look at plastic strains and their development over the course of the analysis. S
• Use cut sections through the model to gain better understanding of behaviour S
within the model. I
N
G
back to contents
LS-DYNA ENVIRONMENT
37
P
R
O
C
E
S
S
I
N
G
back to contents
LS-DYNA ENVIRONMENT
38
1. Edit the keyword file „example1.key‟ (using a text editor e.g. Wordpad, GVim etc.).
2. Open up the online pdf LS-DYNA keyword manuals (Vol I & II) for reference.
3. Create 4 nodes which will represent the corners of a quad shell (*NODE) .
4. Create a simple elastic material for the shell (*MAT_ELASTIC).
5. Create a section with the shell section properties (*SECTION_SHELL).
6. Create a part for the shell - this links the material and section together.
7. Create a quad shell with these 4 nodes (*ELEMENT_SHELL) and put it into the part that
was created in step 6.
8. Submit the job and check there are no errors.
*NODE
*NODE
*MAT_ELASTIC
(Material properties) *NODE
*SECTION_SHELL
(Thickness, formulation)
back to contents
LS-DYNA ENVIRONMENT
39
&
LS-DYNA ENVIRONMENT
40
• ANALYSIS
• Checking
back to contents
LS-DYNA ENVIRONMENT
41
back to contents
LS-DYNA ENVIRONMENT
42
back to contents
LS-DYNA ENVIRONMENT
43
I
N
Equation of motion for mass: T
Fo = applied force, dt = timestep, a=acceleration, x=displacement, v=velocity E
G
F0 - k xt = m at Know all values at time=t, want to solve for t+dt R
F0 - k xt+dt = m at+dt A
T
I
xt+dt = xt + vt+dt/2 dt Central Difference Method O
vt+dt/2 = vt-dt/2 + at dt N
Solving a multi-degree of freedom system requires inversion of the mass matrix which is
trivial.
back to contents
LS-DYNA ENVIRONMENT
44
I
N
Equation of motion for mass: T
Fo = applied force, dt = timestep, a=acceleration, x=displacement, v=velocity E
G
F0 - k xt = m at Know all values at time=t, want to solve for t+dt R
F0 - k xt+dt = m at+dt A
T
I
xt+dt = xt + 0.5 ( vt + vt+dt ) dt Average values used. O
vt+dt = vt + 0.5 ( at + at+dt ) dt Extra „at+dt‟ term to deal with…. N
Solving a multi-degree of freedom system requires inversion of the STIFFNESS matrix which
is computationally expensive.
back to contents
LS-DYNA ENVIRONMENT
45
back to contents
LS-DYNA ENVIRONMENT
46
a = [M]-1 ( F - I )
Once the accelerations are known, the central difference method can be used to determine
the new velocities and the nodal displacements for this time step. The new stresses and
strains can then be calculated from these nodal displacements.
back to contents
LS-DYNA ENVIRONMENT
47
LS-DYNA ENVIRONMENT
48
Pressure
A
l E T
Time Time c
t I
(Time for stress
O
wave to cover N
l t l
E one element)
l
For an accurate solution → t l where ∆t = time step for numerical time integration.
E c
where K = TSSFAC on *CONTROL_ TIMESTEP
LS-DYNA will set → t K l
E card, by default = 0.9)
back to contents
LS-DYNA ENVIRONMENT
49
Time
Step 1 Step 2 Step 3 Step 4 Step 5
back to contents
LS-DYNA ENVIRONMENT
50
LS-DYNA ENVIRONMENT
51
LS-DYNA ENVIRONMENT
52
LS-DYNA ENVIRONMENT
53
back to contents
LS-DYNA ENVIRONMENT
54
F
• Stresses and strains are calculated at the O
integration points. R
Beams Trusses M
• Element quality is not as critical as for some implicit U
codes (e.g. Nastran) but highly deformed elements L
Springs Lumped Dampers A
are less accurate. mass
T
I
• Some element formulations are more costly than N4 N3
acc4 vel4 acc3 vel3 O
others; there is a trade-off between accuracy and disp4
σ, ε
disp3 N
CPU. Use higher cost elements selectively.
N1
• Single point integration is the default for solids, acc1 vel1
acc2 vel2
N2 disp2
shells and beams. disp1
back to contents
LS-DYNA ENVIRONMENT
55
back to contents
LS-DYNA ENVIRONMENT
56
back to contents
LS-DYNA ENVIRONMENT
57
back to contents
LS-DYNA ENVIRONMENT
58
LS-DYNA ENVIRONMENT
59
LS-DYNA ENVIRONMENT
60
back to contents
LS-DYNA ENVIRONMENT
61
LS-DYNA ENVIRONMENT
62
back to contents
LS-DYNA ENVIRONMENT
63
LS-DYNA ENVIRONMENT
64
back to contents
LS-DYNA ENVIRONMENT
65
LS-DYNA ENVIRONMENT
66
back to contents
LS-DYNA ENVIRONMENT
67
back to contents
LS-DYNA ENVIRONMENT
68
d
back to contents
LS-DYNA ENVIRONMENT
69
back to contents
LS-DYNA ENVIRONMENT
70
back to contents
LS-DYNA ENVIRONMENT
71
LS-DYNA ENVIRONMENT
72
Inertial *ELEMENT_INERTIA
• Defines a lumped inertia element assigned to a nodal point.
back to contents
LS-DYNA ENVIRONMENT
73
back to contents
LS-DYNA ENVIRONMENT
74
Optimum
T
element
size
F
O
R
M
U
L
Mesh Density A
T
• Elements should be as square as possible in critical areas. I
O
• Generally, model radii, holes, joggles and other features only if bigger than N
pre-selected minimum element size and in an area likely to deform.
• Always model crush initiators.
back to contents
LS-DYNA ENVIRONMENT
75
back to contents
LS-DYNA ENVIRONMENT
76
Tube 1
Units: mm, s, t, N, MPa
back to contents
LS-DYNA ENVIRONMENT
77
back to contents
LS-DYNA ENVIRONMENT
78
x x
LS-DYNA ENVIRONMENT
79
Bad Good
back to contents
LS-DYNA ENVIRONMENT
80
LS-DYNA ENVIRONMENT
81
LS-DYNA ENVIRONMENT
82
back to contents
LS-DYNA ENVIRONMENT
83
back to contents
LS-DYNA ENVIRONMENT
84
For example, *MAT_003 includes Strain-rate effects, has Failure option and
can be applied to Composites, Metals and Plastic materials.
back to contents
LS-DYNA ENVIRONMENT
85
• LS-DYNA divides the curve into 100 (default) equally spaced points, this can be
changed on *CONTROL_SOLUTION, parameter LCINT.
• Define a table of curves:
• Needed for example to define a strain rate dependency, see slides on strain rate.
• Use *DEFINE_TABLE card.
back to contents
LS-DYNA ENVIRONMENT
86
• Orthotropic and Anisotropic Materials (see later slides for more detail):
• Some materials allow the user to specify different properties in different
directions (e.g. composites, wood etc).
back to contents
LS-DYNA ENVIRONMENT
87
back to contents
LS-DYNA ENVIRONMENT
88
back to contents
LS-DYNA ENVIRONMENT
89
Total Load
X Stress
back to contents
LS-DYNA ENVIRONMENT
90
Slow Loading
(low strain rate)
Strain is calculated as: Strain rate is:
L d
[units: 1/s]
L0 dt
F
L0 L
back to contents
LS-DYNA ENVIRONMENT
91
back to contents
LS-DYNA ENVIRONMENT
92
Effective stress
Scale factor
back to contents
LS-DYNA ENVIRONMENT
93
LS-DYNA ENVIRONMENT
94
back to contents
LS-DYNA ENVIRONMENT
95
back to contents
LS-DYNA ENVIRONMENT
96
AOPT = 0: Based on the element local axis including BETA angle offset.
back to contents
LS-DYNA ENVIRONMENT
97
LS-DYNA ENVIRONMENT
98
LS-DYNA ENVIRONMENT
99
back to contents
LS-DYNA ENVIRONMENT
100
back to contents
LS-DYNA ENVIRONMENT
101
RO Density
E Young‟s modulus
PR Poisson‟s ratio ζ
ETAN
SIGY Yield stress
ETAN Tangent modulus SIGY
BETA Hardening parameter
SRC Cowper Symonds C parameter E
SRP Cowper Symonds P parameter FS
FS Plastic strain at failure ε
VP Viscoplastic formulation flag
back to contents
LS-DYNA ENVIRONMENT
102
β=0 Kinematic
Young‟s modulus (E) 205 GN/m2
Poisson‟s ratio () 0.3
Beta 1 (isotropic)
-ζmax
yield stress (y) 200 MN/m2 β=1 Isotropic
hardening modulus(Eh) 1000 MN/m2
density () 7890 kg/m3
back to contents
LS-DYNA ENVIRONMENT
103
RO Density
E Young‟s modulus
PR Poisson‟s ratio ζ LCSS
SIGY Yield stress (if no curve defined)
ETAN Tangent modulus (if no curve defined)
SIGY
FAIL Plastic strain at failure
C Cowper Symonds C parameter E
P Cowper Symonds P parameter
FAIL
LCSS Stress vs plastic strain curve (or table)
ε
LCSR Stress scale factor vs strain rate curve
VP Viscoplastic formulation flag
back to contents
LS-DYNA ENVIRONMENT
104
back to contents
LS-DYNA ENVIRONMENT
105
ε εp εp
True Stress vs Strain True Stress vs Plastic Strain True Stress vs Plastic Strain
(extrapolated after necking)
• No CPU penalty for lots of points.
• LS-DYNA divides the curve into 100 (default) equally spaced points:
• This can lead to a loss of accuracy if the maximum strain value is very large
• It is recommended that the last point is at a strain of about 2.0
• The spacing can be changed on *CONTROL_SOLUTION, parameter LCINT.
back to contents
LS-DYNA ENVIRONMENT
106
back to contents
LS-DYNA ENVIRONMENT
107
C P LCSS LCSR
back to contents
LS-DYNA ENVIRONMENT
108
Slow Loading
Medium Loading
Fast Loading
ε
back to contents
LS-DYNA ENVIRONMENT
109
LS-DYNA ENVIRONMENT
110
Shear
Biaxial Tension
q q q q
Resultant
Yield Surface
p p p p
Von Mises Drucker-Prager General Isotropic General Isotropic
Quadratic Quadratic
(least squares fit)
back to contents
LS-DYNA ENVIRONMENT
111
1. Set up a *MAT_003 model for the steel sample. Use Young‟s modulus=3333MPa,
density=7.8E-9t/mm3, Poisson‟s ratio=0.3, Yield stress=500MPa and Etan=58MPa.
2. Run the analysis and asses if the simulation results are acceptable:
• Normal or error termination?
• Does the animation look sensible?
• Plot stress-strain for the history shell 1323 – how does this compare to the material
parameters entered?
back to contents
LS-DYNA ENVIRONMENT
112
back to contents
LS-DYNA ENVIRONMENT
113
back to contents
LS-DYNA ENVIRONMENT
114
back to contents
LS-DYNA ENVIRONMENT
115
RO Density
E Young‟s modulus for tension
LCID Stress vs volumetric strain curve
TC Tension cut off stress
HU Hysteresis unloading factor
DAMP Viscous damping coefficient
SHAPE Unloading shape factor
FAIL Post tension cut off behaviour – tensile stress remains at cut-off value or is reset to zero
KCON Stiffness coefficient for contact interface stiffness
back to contents
LS-DYNA ENVIRONMENT
116
back to contents
LS-DYNA ENVIRONMENT
117
ζ
Loading
Unloading
(SHAPE=0.1)
Unloading
(SHAPE=10)
ε
back to contents
LS-DYNA ENVIRONMENT
118
LS-DYNA ENVIRONMENT
119
RO Density
E Young‟s modulus
PR Poisson‟s ratio
LCID Stress vs volumetric strain curve
TSC Tension cut off stress
DAMP Viscous damping coefficient
back to contents
LS-DYNA ENVIRONMENT
120
Unloading
back to contents ε
LS-DYNA ENVIRONMENT
121
PR Poisson‟s Ratio 0
back to contents
LS-DYNA ENVIRONMENT
122
RO Density
E Young‟s modulus
TC Tension cut off stress
FAIL Post tension cut-off behaviour
DAMP Viscous damping coefficient
TBID Table of stress vs strain curves for a range of strain rates
TFLAG Tension behaviour flag (linear or non-linear)
back to contents
LS-DYNA ENVIRONMENT
123
Compression
Tension ε
Tension based
on curve data
TFLAG=1
Tension based on
Young’s modulus
TFLAG=0 (default)
back to contents
LS-DYNA ENVIRONMENT
124
RO Density
KM Bulk modulus
MU Damping Coefficient
SGL Specimen gauge length
SW Specimen width
ST Specimen thickness
LC/TBID Stress vs strain curve or table
back to contents
LS-DYNA ENVIRONMENT
125
back to contents
LS-DYNA ENVIRONMENT
126
LS-DYNA ENVIRONMENT
127
back to contents
LS-DYNA ENVIRONMENT
128
RO Density
MU Dynamic viscosity coefficient (for fluid modelling)
YM Young‟s modulus only used for contact stiffness calculation
PR Poisson‟s ratio only used for contact stiffness calculation
back to contents
LS-DYNA ENVIRONMENT
129
back to contents
LS-DYNA ENVIRONMENT
130
LS-DYNA ENVIRONMENT
131
LS-DYNA ENVIRONMENT
132
Negative
Hysteresis
ε
back to contents
LS-DYNA ENVIRONMENT
133
LS-DYNA ENVIRONMENT
134
back to contents
LS-DYNA ENVIRONMENT
135
back to contents
LS-DYNA ENVIRONMENT
136
For thermal heat flow problems, a different set of materials are used:
*MAT_THERMAL_{OPTION} – see more about this in the „Other Techniques‟ section.
back to contents
LS-DYNA ENVIRONMENT
137
Mat3
Mat1
Mat4 Mat3 Mat3
Mat1 Mat1
Mat5 Mat4
Mat4
Mat2 Mat5 Mat5
Mat1
Mat2 Mat2
• With *PART_COMPOSITE all the layers Mat1 Mat1
can be defined using a single shell
element. • Each layer can be modelled • Each layer can be modelled
• One integration point available for each separately. separately.
layer. • The connection between layers can • The connection between layers
• Can control with MAXINT amount of be node-to-node, or using can be done using a _TIEBREAK
output in thickness. _TIEBREAK contact, or by contact, or by physically modelling
• Cannot model delamination. physically modelling adhesive. adhesive.
back to contents • Can model delamination. • Can model delamination.
LS-DYNA ENVIRONMENT
138
N3 Z
Y
N4 z c
b a X
y x
N2 Global coordinates
N1
z-axis = Shell Normal
a-axis = Material Orientation – coincides with x-shell if AOPT=0
back to contents
LS-DYNA ENVIRONMENT
139
back to contents
LS-DYNA ENVIRONMENT
140
LS-DYNA ENVIRONMENT
141
*PART_COMPOSITE
Card1 Example Part
Card2 1 2 0.0 0.0 0.0 0 0 0
Card3 1 1.0 0.0 0 2 2.0 90.0 0
Card4 2 2.0 90.0 0 1 1.0 0.0 0
$
*MAT_ELASTIC
1 7.85E-9 210000.0 0.3 0.0 0.0 0.0
*MAT_ELASTIC
2 2.7E-9 60000.0 0.3 0.0 0.0 0.0
back to contents
LS-DYNA ENVIRONMENT
142
Layer 3 90°
Mat 2, Thick 2.0mm
90°
Layer 2
Mat 2, Thick 2.0mm
Layer 1 0°
Mat 1, Thick 1.0mm
back to contents
LS-DYNA ENVIRONMENT
143
Material a
orientation for 30°
this particular BETA = 25° („base offset‟, on
layer – total 25° *ELEMENT_SHELL_BETA,
angle of 55° X overrides BETA on *MAT)
N1 N2
back to contents
LS-DYNA ENVIRONMENT
144
back to contents
LS-DYNA ENVIRONMENT
145
RO Density
EA Young‟s modulus in a direction
EB Young‟s modulus in b direction
PRBA Poisson‟s ration in ba plane
GAB Shear modulus in the ba plane
GBC Shear modulus in the bc plane
GCA Shear modulus in the ca plane
back to contents
LS-DYNA ENVIRONMENT
146
back to contents
LS-DYNA ENVIRONMENT
147
tliner
t
tliner
LRATIO
t
E, ν
back to contents
LS-DYNA ENVIRONMENT
148
back to contents
LS-DYNA ENVIRONMENT
149
back to contents
LS-DYNA ENVIRONMENT
150
Materials – Discrete
Connections – Discrete
Beams
Beams LS-DYNA Introductory Course M
s
A
T
• With the discrete beam (Type 6) element use
E
one of the following materials: r
n2 R
• *MAT_LINEAR_ELASTIC_DISCRETE_ I
BEAM [66] – simple linear elastic response. A
t
• *MAT_NONLINEAR_ELASTIC_DISCRETE_ n1 L
BEAM [67] – non-linear elastic response S
Transl. stiff. Rot. stiff.
defined by load curves.
• *MAT_NONLINEAR_PLASTIC_DISCRETE_
BEAM [68] – non-linear elastic-plastic
response defined by load curves with optional
failure by load or displacement limit. Transl. damp. Rot. damp.
• These materials use 6 linear or nonlinear
springs to define stiffness in 6 degrees-of-
freedom for each beam.
• The input is force vs. deflection or moment vs. Preload force Preload moment
rotation (in radians); damping and preload can
also be defined.
• Cards for *MAT_066 shown to the right:
back to contents
LS-DYNA ENVIRONMENT
151
Materials – Discrete
Connections – Discrete
Beams
Beams LS-DYNA Introductory Course M
A
T
• The diagrams below show examples of input for materials *MAT_066, _067 and _068.
E
• For material 067, the compression behaviour can be different from the tension behaviour. R
• For material 068 the initial yield point corresponds to a plastic displacement of zero. Can I
still have an elastic behaviour in any desired degree of freedom, by setting the curve ID to A
zero and non-zero stiffness coefficient (e.g. TKR). Failure can also be defined. L
S
back to contents
LS-DYNA ENVIRONMENT
152
back to contents
LS-DYNA ENVIRONMENT
153
Real
components
FE model FE bond -
Solid element
Panels
Real Shells at
Bond mid-plane
back to contents
LS-DYNA ENVIRONMENT
154
*MAT_120/ *MAT_GURSON LS-DYNA Introductory Course M
A
• *MAT_GURSON – Gurson formulation is a phenomenological constitutive T
model for a progressively cavitating ductile material, which comprises a E
macroscopic yield condition and an evolution law for the void volume fraction, R
assumed to fully describe the material microstructure. I
A
• This model is available for both shell and solid elements. L
S
• The material model introduces adjusting parameters in the constitutive model,
in order to better simulate the loss of material stress carrying capacity during
void growth and coalescence.
LS-DYNA ENVIRONMENT
155
back to contents
LS-DYNA ENVIRONMENT
156
back to contents
LS-DYNA ENVIRONMENT
157
back to contents
LS-DYNA ENVIRONMENT
158
Typical values for Poisson‟s Ratio are between 0.15 and 0.22, with 0.19
commonly used.
back to contents
LS-DYNA ENVIRONMENT
159
LS-DYNA ENVIRONMENT
160
back to contents
LS-DYNA ENVIRONMENT
161
back to contents
LS-DYNA ENVIRONMENT
162
• Contacts which have „AUTOMATIC‟ in the name are an improved type and are
non-oriented, i.e. can detect penetration coming from either side of the shell
element – recommended as more robust.
back to contents
LS-DYNA ENVIRONMENT
163
LS-DYNA ENVIRONMENT
164
Slave
Slave ONE-WAY
Master
Slave
Master
TWO-WAY
LS-DYNA ENVIRONMENT
165
n2*FN FN n1*FN
n2*Ff Ff
n3*FN n1*Ff
n4*FN
+ n3*Ff
Direction of
Projection of slave node n4*Ff relative velocity
to master segment
back to contents
LS-DYNA ENVIRONMENT
166
Slave node
t/2 0 t/2
back to contents
LS-DYNA ENVIRONMENT
167
where:
• Area – the area of the contact segment,
• K – the bulk modulus of the contacted element and
• fs – the penalty factor (same as the SLSFAC parameter in the
*CONTROL_CONTACT)
• Note that a rigid material still requires E and ν values, to calculate the bulk modulus,
K, for the contact stiffness:
E
K
3(1 2 )
LS-DYNA ENVIRONMENT
168
TC = (TS+TM)/2
Slave mid-plane
TS
TC
DP
TM
LS-DYNA ENVIRONMENT
169
LS-DYNA ENVIRONMENT
170
• Note: in all AUTOMATIC contacts, all segments that are connected to the
neighbour master node are checked for penetration by the slave node – this
allows to treat cavities correctly.
back to contents
LS-DYNA ENVIRONMENT
171
LS-DYNA ENVIRONMENT
172
back to contents
LS-DYNA ENVIRONMENT
173
• Penalty stiffness scale factors for slave (SFS) and master (SFM) – increase this if contact
not stiff enough, but must take care as model can become unstable.
• Optional thickness for slave (SST) and master (MST) – overrides the true shell thickness
for contact calculations only.
• Scale factor for slave (SFST) and master (SFMT) surface thickness – scales the true shell
thickness for contact calculation only.
back to contents
LS-DYNA ENVIRONMENT
174
• SOFT constraint option can be changed from the default penalty formulation (=0) to:
• (=1 & =2) – the contact stiffness will be calculated based on stability using time-step
and nodal masses, could be used for contact between dissimilar material stiffnesses
or mesh densities.
• (=2) – turns the node-to-segment formulation into segment-to-segment formulation.
back to contents
LS-DYNA ENVIRONMENT
175
t/2 0 t/2
t
• PENMAX – defines maximum penetration allowed – different use
for different contacts:
- for example for *CONTACT_AUTOMATIC_SINGLE_SURFACE
the default is 0.4, which means 40% of segment thickness.
• THKOPT and SHLTHK – for old type contacts.
back to contents
LS-DYNA ENVIRONMENT
176
back to contents
LS-DYNA ENVIRONMENT
177
LS-DYNA ENVIRONMENT
178
Slave
Solve by:
Using SOFT = 2 on the *CONTACT card, which forces segment-based searching. This type
of search picks up the slave surface passing through the master surface, using segment-vs-
segment rather than node-vs-segment searches. Typically SBOPT=3 and DEPTH=5 are
also set, so that both surface penetrations and edge-to-edge penetrations are checked.
Only works with *AUTOMATIC_SURFACE_TO_SURFACE and *AUTOMATIC_SINGLE_
SURFACE.
back to contents
LS-DYNA ENVIRONMENT
179
Initial
Penetration Crossed Edge
back to contents
LS-DYNA ENVIRONMENT
180
LS-DYNA ENVIRONMENT
181
LS-DYNA ENVIRONMENT
182
• Can supplement one large contact with local contacts with different properties,
but avoid having two or more contacts generating forces due to the same
penetration.
back to contents
LS-DYNA ENVIRONMENT
183
back to contents
LS-DYNA ENVIRONMENT
184
• In Oasys PRIMER:
– Sketch contact, check that the right parts are covered.
– Initial penetration and crossed element check.
– Automatic correction.
back to contents
LS-DYNA ENVIRONMENT
185
back to contents
LS-DYNA ENVIRONMENT
186
LS-DYNA ENVIRONMENT
187
– *CONTROL_ENERGY
– *DATABASE_GLSTAT and *DATABASE_SLEOUT
back to contents
LS-DYNA ENVIRONMENT
188
back to contents
LS-DYNA ENVIRONMENT
189
Contact SOFT Beam to beam Beam to shell Beam to surf Edge to edge 1 Segm to segm Edge to edge 2
2 Reverted to SOFT=1 Reverted to SOFT=1 Reverted to SOFT=1 Reverted to SOFT=1 Reverted to SOFT=1 FAIL
back to contents
LS-DYNA ENVIRONMENT
190
Contact SOFT Beam to beam Beam to shell Beam to surf Edge to edge 1 Segm to segm Edge to edge 2
AUTOMATIC_ 0 FAIL PASS PASS FAIL FAIL FAIL
BEAMS_TO_
SURFACE 1 FAIL PASS PASS FAIL FAIL FAIL
back to contents
LS-DYNA ENVIRONMENT
191
LS-DYNA ENVIRONMENT
192
back to contents
LS-DYNA ENVIRONMENT
193
Master
back to contents
LS-DYNA ENVIRONMENT
194
back to contents
LS-DYNA ENVIRONMENT
195
LS-DYNA ENVIRONMENT
196
LS-DYNA ENVIRONMENT
197
back to contents
LS-DYNA ENVIRONMENT
198
B
• Elastic modulus and Poisson ratio are only used for contact stiffness. O
• Restraint conditions: use parameters CMO, CON1, CON2. D
• Restraints are applied at the centre of mass. I
E
• Mass, CofG and inertia tensor are automatically calculated from element volumes S
and material density - these can be overridden by using *PART_INERTIA
• Another type of rigid: *CONSTRAINED_NODAL_RIGID_BODY
• Applications:
• non-deforming objects such as engines and gearboxes,
• connections between components,
• spreading load over several nodes to avoid hourglassing.
back to contents
LS-DYNA ENVIRONMENT
199
v3 v4
a Fg / m The motion v5
v imposed on v
vt dt / 2 vt dt / 2 a dt
the nodes:
θ M g / I θ
v2
t dt / 2 t dt / 2 dt v1 vi v ri
back to contents
LS-DYNA ENVIRONMENT
200
B
– node restraints *BOUNDARY_SPC_NODE (use *MAT_RIGID
O
restraints instead). D
– multiple rigid bodies on same node, e.g. two rigid parts meshed I
together. E
– constraint types of contact, i.e.: S
– *CONTACT_TIED_SURFACE_TO_SURFACE
– *CONTACT_TIED_NODES_TO_SURFACE
– *CONTACT_TIED_SHELL_EDGE_TO_SURFACE
– *BOUNDARY_PRESCRIBED_MOTION_NODE (use instead
*BOUNDARY_PRESCRIBED_MOTION_RIGID).
back to contents
LS-DYNA ENVIRONMENT
201
B
– Start with rigid body Young‟s Modulus equal to that of the deformable
O
elements contacting the body. D
I
– If the rigid elements are bigger (orders of magnitude) than the E
deformable elements scale down the rigid body Young‟s modulus in S
proportion to the element size to avoid contact instability.
back to contents
LS-DYNA ENVIRONMENT
202
back to contents
LS-DYNA ENVIRONMENT
203
MAT1
• Different parts reference the same
rigid material - if material has
restraints, can lead to unwanted
restraint conditions on some of the
parts. MAT1
back to contents
LS-DYNA ENVIRONMENT
204
back to contents
LS-DYNA ENVIRONMENT
205
Refer to example10.key to
check the answer
back to contents
LS-DYNA ENVIRONMENT
206
back to contents
LS-DYNA ENVIRONMENT
207
C
*INITIAL_VELOCITY *INITIAL_VELOCITY_GENERATION
O
N
D
I
T
I
O
N
S
back to contents
LS-DYNA ENVIRONMENT
208
C
O
N
D
I
• When changing the velocity of a whole model, a very common mistake T
is to change *INITIAL_VELOCITY and forget that initial velocities on I
rigid parts can be defined with *PART_INERTIA. O
N
• IRIGID allows velocities applied to rigid body nodes by
S
*INITIAL_VELOCITY to overwrite those on *PART_INERTIA.
• Use IRIGID option set to -2.
back to contents
LS-DYNA ENVIRONMENT
209
C
O
• Loads can vary arbitrarily with time and can be applied as:
N
– Concentrated nodal loads: *LOAD_NODE_OPTION D
– Surface pressure loads: *LOAD_SHELL_OPTION I
*LOAD_SEGMENT_OPTION T
– Gravity is applied using: *LOAD_BODY_OPTION I
O
Force
Load Curve N
• Note that isolated nodal loads tend to promote hourglassing.
S
• Also note that when *DEFINE_CURVE is used for defining the
loading, the curves are not extrapolated (as they are when used
in the definition of materials) – instead, function values are set to
zero if the abscissa goes off scale. time
back to contents
LS-DYNA ENVIRONMENT
210
back to contents
LS-DYNA ENVIRONMENT
211
Note: The restraints on rigid parts (parts using rigid materials) are applied on the
*MAT_RIGID using CMO, CON1 and CON2 parameters.
back to contents
LS-DYNA ENVIRONMENT
212
LS-DYNA ENVIRONMENT
213
back to contents
LS-DYNA ENVIRONMENT
214
LS-DYNA ENVIRONMENT
215
back to contents
LS-DYNA ENVIRONMENT
216
LS-DYNA ENVIRONMENT
217
*CONSTRAINED_EXTRA_NODES_OPTION
A
PID NID/NSID IFLAG
LS-DYNA ENVIRONMENT
218
back to contents
LS-DYNA ENVIRONMENT
219
CAE
back to contents
LS-DYNA ENVIRONMENT
220
back to contents
LS-DYNA ENVIRONMENT
221
Peel Test
back to contents
LS-DYNA ENVIRONMENT
222
back to contents
LS-DYNA ENVIRONMENT
223
• Beam spotwelds are easier to set up, but are not as accurate as solid spotwelds.
• Use *ELEMENT_BEAM_PID - independent of panel mesh, give 2 parts ID‟s connected
by the weld; the _PID option only works with type 9 beams.
• In the contact definition, the nodes on the spotweld beam are the slave nodes, while the
panels to be welded are the master segments. Also, it is advisable to define one single
contact to include all spotwelds and panels to be welded.
back to contents
LS-DYNA ENVIRONMENT
224
Spotweld *CONTACT_TIED_SURFACE_TO_SURFACE or
Contact *CONTACT_TIED_SURFACE_TO_SURFACE_OFFSET
• The solid spotwelds are more accurate than beams since they have 4 nodes that can be
tied.
• Use brick solids ELFORM=1 on the *SECTION_SOLID card with hourglass control type 6
QM=1.
• In the contact definition, the nodes on the spotweld solid are the slave nodes, while the
panels to be welded are the master segments. Also, it is advisable to define one single
contact to include all spotwelds and panels to be welded.
back to contents
LS-DYNA ENVIRONMENT
225
back to contents
LS-DYNA ENVIRONMENT
226
back to contents
LS-DYNA ENVIRONMENT
227
back to contents
LS-DYNA ENVIRONMENT
228
LS-DYNA ENVIRONMENT
229
Force/Moment
T
I
O
N
T *MAT_066
Displacement S
Force/Moment
T
+
*MAT_067
Displacement
R
Force/Moment
R
*MAT_068
R Displacement with failure
back to contents
LS-DYNA ENVIRONMENT
230
back to contents
LS-DYNA ENVIRONMENT
231
s
N1
r
Initial State s
N1
Deformed State
back to contents
LS-DYNA ENVIRONMENT
232
Connections – Discrete
*Section_Beam - SCOORBeams
options
*ELEMENT_BEAM LS-DYNA Introductory Course C
O
N
SCOOR = -3 (3 is the same but centred on N2 not N1) bellow: N
N2
E
C
The angular velocity on N1 rotates triad. r T
I
N2 O
s N
N1 S
r
N2
s
N1
Initial State
N1
Deformed State
back to contents
LS-DYNA ENVIRONMENT
233
r
s
back to contents
LS-DYNA ENVIRONMENT
234
Connections – Springs and Dampers LS-DYNA Introductory Course C
*ELEMENT_DISCRETE O
N
• Define spring and damper translation and rotation elements using *SECTION_DISCRETE.
N
• The parameter DRO switches between translation and rotation. E
• Additional options on *SECTION_DISCRETE: C
– Clearance (CL) – for modelling gaps between components; compressive displacement T
that must be closed before spring acts, therefore compression-only. I
– Failure deflection in tension, compression or twist (FD, CDL, TDL). O
N
Force Force Deflection limit S
- tension
Clearance
Deflection
LS-DYNA ENVIRONMENT
235
LS-DYNA ENVIRONMENT
236
LS-DYNA ENVIRONMENT
237
• Joints are generally defined with pairs of nodes – different joints need different
numbers of pairs defined.
• Cylindrical joint uses nodes in pair order: N1, N2,N3, N4.
• Nodal pairs should be coincidental.
• No resistance to sliding – if resistance is required change to _REVOLUTE type
or, add a discrete (spring) element.
back to contents
LS-DYNA ENVIRONMENT
238
8
The .otf file gives: stiffness dt 1.622 10
2
1.622 108
So, assuming dt 110 5
, the joint stiffness is: stiffness 5 2
162 N / mm
(110 )
• Check stiffness against expected force, e.g. in this case 10kN would cause
10000/162 = 61.7mm displacement. The joint stiffness can be modified using
RPS (relative penalty stiffness) on *CONSTRAINED_JOINT, but this value
should not exceed 10. Better to increase the mass of the rigid bodies.
back to contents
LS-DYNA ENVIRONMENT
239
Workshop Example 11
9 LS-DYNA Introductory Course C
O
1. The pivot should be connected to N
the spindle with: N
*CONSTRAINED_JOINT_REVOL E
UTE spindle C
T
2. Two discrete elements have
I
already been defined between the
O
upper and lower forks. Add
N
section and material definitions so
S
that one element becomes a
spring, the other a damper.
*SECTION_DISCRETE
*MAT_SPRING_ELASTIC
*MAT_DAMPER_VISCOUS
For the spring, K=200N/mm
For the damper, use a constant of
10N/mm/s.
3. Also, the wheel needs attaching to
the pivot with a constrained rigid
HINT: temporarily translate the spindle a small distance so
body. that the 4 nodes required for the joint can be picked. Use
Units: mm, s, t, N, MPa DISPLAY-ENTITIES to visualise the nodes in the model.
back to contents
LS-DYNA ENVIRONMENT
240
back to contents
LS-DYNA ENVIRONMENT
241
*CONTROL_OUTPUT *DATABASE_BINARY_D3DUMP O
*CONTROL_SHELL *DATABASE_BINARY_RUNRSF U
*DATABASE_... ASCII files T
*CONTROL_SOLID
P
*CONTROL_ACCURACY *DATABASE_CROSS_SECTION U
*CONTROL_TERMINATION *DATABASE_HISTORY T
*CONTROL_TIMESTEP *DATABASE_EXTENT_BINARY
If a particular card is not defined in the input deck, LS-DYNA will assume the
defaults for that particular card.
back to contents
LS-DYNA ENVIRONMENT
242
&
O
U
T
Card 2 P
U
T
RWPNAL – Set to 1.0 if there are any *RIGIDWALL card in the model.
Everything else – leave as default.
back to contents
LS-DYNA ENVIRONMENT
243
&
O
U
T
Card 4 P
U
T
IGNORE – Set to 1.0 to ignore any initial penetrations for all contacts.
Everything else – leave as default.
back to contents
LS-DYNA ENVIRONMENT
244
&
O
U
T
P
U
HGEN – Set to 2 to compute hourglass energy. Check that hourglass
T
energy is less than about 5% of total energy. Use MATSUM file
to check hourglass energy for each individual part.
back to contents
LS-DYNA ENVIRONMENT
245
&
O
U
NPOPT – Set to 1 to stop the .otf file getting too big (suppresses T
printing of node and element data). P
U
T
NREFUP – Set to 1 if you want to see how beam elements‟ orientations change
during the analysis, this will move the third node with the beam.
N.B. In this case, the beam 3rd nodes must NOT be part of the
structure and each beam should have a unique 3rd node.
back to contents
LS-DYNA ENVIRONMENT
246
&
O
U
T
P
U
ESORT – set to 1, sorts degenerate quads into type 4 triangular shells.
T
ISTUPD – if highly strained elements present, recommended to set to 1, as
membrane strain causes a thickness change; leave as default otherwise.
LS-DYNA ENVIRONMENT
247
O
U
T
P
U
NFAIL1 – flag to delete highly distorted under-integrated shell elements. T
NFAIL4 – flag to delete highly distorted fully-integrated shell elements.
back to contents
LS-DYNA ENVIRONMENT
248
&
O
U
T
P
U
ESORT – set to 1, sorts degenerate tetrahedron and pentahedron into type 10
T
and type 15, respectively, which are more stable formulations
back to contents
LS-DYNA ENVIRONMENT
249
&
O
U
T
P
U
OSU – set to 1, objective stress updates helps with large rotations, for
T
example when using *INITIAL_VELO_GEN.
INN – set to 2 for shells or 3 for solids, makes the element behaviour
independent of node numbering – can help to reduce hourglassing – see
next slide for details.
back to contents
LS-DYNA ENVIRONMENT
250
N1 N1
N1 N2
back to contents N2 N2
LS-DYNA ENVIRONMENT
251
&
O
U
T
P
U
T
ENDTIM – Termination time: always need this!
ENDMAS – Prevents CPU wastage due to model getting too heavy because
of mass scaling. Set to 20 to cause termination if mass increases
by 20%;
back to contents
LS-DYNA ENVIRONMENT
252
&
O
U
T
DT2MS – When negative (positive value not often used): P
Elements are made heavier to stop timestep U
Analysis
getting below absolute value of DT2MS*TSSFAC Time Step T
(use for dynamic analysis). A typical value: -1.2e-6
(This gives timestep of 0.9*1.2e-6 sec = approx. Max limit: LCTM
1.08e-6 sec.) Check in .otf file that mass increase
Time Step is kept
is not unacceptable (should be <1-2%). between these 2 values
LCTM – Load curve ID that limits the maximum time step size Min limit
|DT2MS|*TSSFAC
back to contents
LS-DYNA ENVIRONMENT
253
&
O
U
T
P
U
T
DT – If for example 100 plot states need to be output (this depends on the
analysis), the DT/CYCL in this case should be set to
= (Termination Time)/100.
back to contents
LS-DYNA ENVIRONMENT
254
O
U
T
P
U
T
back to contents
LS-DYNA ENVIRONMENT
255
Output
OutputData
Data– DATABASE ASCII LS-DYNA Introductory Course C
O
N
*DATABASE_...ASCII files – these files have been traditionally called ASCII files, T
but they can now be written to a binary database (LSDA or binout). R
Example of useful ASCII files: O
L
*DATABASE_GLSTAT – Global model data
*DATABASE_MATSUM – Material energies/velocities by part &
*DATABASE_SLEOUT – Contact energies
O
*DATABASE_JNTFORC – Joint forces U
*DATABASE_SECFORC – Asks for output of forces into file SECFORC, see T
P
also next slides and *DATABASE_CROSS_SECTION U
*DATABASE_NODOUT – See also next slides and *DATABASE_HISTORY T
*DATABASE_RCFORC – Resultant interface forces
*DATABASE_ELOUT – Element data
*DATABASE_DFORC – Discrete elements
*DATABASE_SPCFORC – Reaction forces
*DATABASE_RWFORC – Rigid wall forces
back to contents
LS-DYNA ENVIRONMENT
256
Output
OutputData
Data– DATABASE ASCII LS-DYNA Introductory Course C
O
N
*DATABASE_...ASCII files T
LS-DYNA v970 and onwards creates an LSDA file named “binout”. This is a binary R
file containing all the ASCII file outputs in a directory structure within the file. It is a O
much more compact version of the ASCII files. L
&
O
U
T
P
U
T
LS-DYNA ENVIRONMENT
257
&
1. Add card *DATABASE_SECFORC below:
O
U
T
P
U
T
back to contents
LS-DYNA ENVIRONMENT
258
&
O
LENM U
T
P
(XHEV,
YHEV,
U
ZHEV) T
L
(XCT,
YCT, z
ZCT) (XCH,
YCH, y
back to contents
N ZCH)
x
LS-DYNA ENVIRONMENT
259
back to contents
LS-DYNA ENVIRONMENT
260
&
O
U
T
P
• Or, use a description of the node/node set, using *DATABASE_HISTORY_ U
NODE_ID or NODE_SET_ID: T
back to contents
LS-DYNA ENVIRONMENT
261
&
O
U
T
MAXINT – number of SHELL integration points written, default = 3; see next slide for details. P
STRFLG – set =1 to include strain tensors for solids & shells; default = 0 exclude. U
T
SIGFLG – set =1 to include stress tensor for shells, default; set =2 to exclude.
EPSFLG – set =1 to include effective plastic strains for shells, default; set =2 to exclude.
RLTFLG – set =1 to include stress resultant for shells, default; set =2 to exclude.
ENGFLG – set =1 to include internal energy density & thickness for shells, default; set =2 to
exclude.
Card 2 – take defaults (advanced options).
back to contents
LS-DYNA ENVIRONMENT
262
If you don‟t specify anything on the *DATABASE_EXTENT_BINARY card or set MAXINT=3 &
then Dyna will calculate the values for the middle, bottom, and top surfaces of the shell
element, and will output these values for integration points 1, 2 and 3. O
U
Example – Shell with 8 integration points and with MAXINT=3: T
P
U
T
Data Output
back to contents
LS-DYNA ENVIRONMENT
263
&
O
U
T
P
Data Output U
T
back to contents
LS-DYNA ENVIRONMENT
264
O
• Solids:
U
• binout (LSDA) → Global coordinate system T
• .thf (D3THDT) → Global coordinate system P
• .ptf (D3PLOT) → Global coordinate system U
T
• For certain materials and elements this can be altered (example solid elements
type with *MAT_SPOTWELD)
back to contents
LS-DYNA ENVIRONMENT
265
back to contents
LS-DYNA ENVIRONMENT
266
O
U
T
P
U
T
back to contents
LS-DYNA ENVIRONMENT
267
back to contents
LS-DYNA ENVIRONMENT
268
back to contents
LS-DYNA ENVIRONMENT
269
back to contents
LS-DYNA ENVIRONMENT
270
back to contents
LS-DYNA ENVIRONMENT
271
back to contents
LS-DYNA ENVIRONMENT
272
O
U
T
P
U
T
back to contents
LS-DYNA ENVIRONMENT
273
LS-DYNA ENVIRONMENT
274
back to contents
LS-DYNA ENVIRONMENT
275
• Thermal T
E
• Implicit C
• ALE – Arbitrary Lagrangian-Eulerian H
• SPH – Smoothed Particle Hydrodynamics N
I
Q
U
E
S
back to contents
LS-DYNA ENVIRONMENT
276
back to contents
LS-DYNA ENVIRONMENT
277
back to contents
LS-DYNA ENVIRONMENT
278
T
E
C
H
T=40 T= 0 N
I
Q
U
E
S
The analysis solves for
the temperature at an
internal point
back to contents
Time
LS-DYNA ENVIRONMENT
279
back to contents
LS-DYNA ENVIRONMENT
280
T
E
C
H
N
I
Q
• Below are a few thermal materials; the thermal materials allow for Heat U
Capacity and Thermal Conductivity to be specified: E
S
*MAT_THERMAL_ISOTROPIC (*MAT_T01)
*MAT_THERMAL_ORTHOTROPIC (*MAT_T02)
*MAT_THERMAL_ISOTROPIC_TD (*MAT_T03)
*MAT_THERMAL_ORTHOTROPIC_TD (*MAT_T04)
…
back to contents
LS-DYNA ENVIRONMENT
281
T
E
C
H
N
I
Q
• In order for the material properties to vary due to temperature changes, a U
structural material with temperature dependent material properties should be E
used (E1, PR1, T1, E2, PR2, T2, ...), such as S
*MAT_ELASTIC_PLASTIC_THERMAL (*MAT_004). Also the Thermal
Coefficient of Expansion is input here.
• Thermal expansion can alternatively be included by using a
*MAT_ADD_THERMAL_EXPANSION in conjunction with a non-thermal
material.
back to contents
LS-DYNA ENVIRONMENT
282
• For cases where different components come in contact, the heat transition
between surfaces can be modelled using:
*CONTACT_SURFACE_TO_SURFACE_THERMAL
back to contents
LS-DYNA ENVIRONMENT
283
LS-DYNA ENVIRONMENT
284
LS-DYNA ENVIRONMENT
285
End deflection
= F L3 / 3 E I
= 0.778 * 3003 / 3 * 210e3 * 3.333
= 10.00mm
back to contents
LS-DYNA ENVIRONMENT
286
*CONTROL_IMPLICIT_GENERAL T
*CONTROL_IMPLICIT_EIGENVALUE E
C
H
• Shell element types 18-21 and solid element type 18 should be used in N
eigenvalue analyses (ELFORM on the *SECTION card) to get the most I
accurate results. Q
U
E
• A .ptf (d3plot) file is output from the analysis, however the actual eigenvalue S
results are stored in the „eigout‟ and „d3eigv‟ files.
back to contents
LS-DYNA ENVIRONMENT
287
back to contents
LS-DYNA ENVIRONMENT
288
back to contents
LS-DYNA ENVIRONMENT
289
back to contents
LS-DYNA ENVIRONMENT
290
Arbitrary Lagrangian-
Eulerian (ALE) – fluid-
structure interaction (FSI)
back to contents
LS-DYNA ENVIRONMENT
291
back to contents
LS-DYNA ENVIRONMENT
292
back to contents
LS-DYNA ENVIRONMENT
293
• ANALYSIS
• Checking
back to contents
LS-DYNA ENVIRONMENT
294
back to contents
LS-DYNA ENVIRONMENT
295
– Primer checks
– Initialization checks
– Post-analysis checks
back to contents
LS-DYNA ENVIRONMENT
296
• Mesh Quality:
– Duplicate elements
– Free edges/faces
– Coincident nodes
– Small sized elements (low timesteps + mass scaling issues)
– Element normals (required for specific features only)
back to contents
LS-DYNA ENVIRONMENT
297
• Output Definitions:
– Node and element time-histories
– Reaction forces, cross-section definitions, etc.
back to contents
LS-DYNA ENVIRONMENT
298
back to contents
LS-DYNA ENVIRONMENT
299
back to contents
LS-DYNA ENVIRONMENT
300
back to contents
LS-DYNA ENVIRONMENT
301
back to contents
LS-DYNA ENVIRONMENT
302
back to contents
LS-DYNA ENVIRONMENT
303
back to contents
LS-DYNA ENVIRONMENT
304
back to contents
LS-DYNA ENVIRONMENT
305
back to contents
LS-DYNA ENVIRONMENT
306
back to contents
LS-DYNA ENVIRONMENT
307
back to contents
LS-DYNA ENVIRONMENT
308
back to contents
LS-DYNA ENVIRONMENT
309
LS-DYNA ENVIRONMENT
310
– Plot velocity vectors at first state. Are the initial velocities correct?
back to contents
LS-DYNA ENVIRONMENT
311
Number of CPU's 2
NLQ used/max 272/ 272
Start time 09/13/2010 16:53:41
End time 09/13/2010 18:04:50
Elapsed time 4269 seconds( 1 hours 11 min. 9 sec.) for 1171653 cycles
N o r m a l t e r m i n a t i o n
back to contents
LS-DYNA ENVIRONMENT
312
back to contents
LS-DYNA ENVIRONMENT
313
back to contents
LS-DYNA ENVIRONMENT
314
back to contents
LS-DYNA ENVIRONMENT
315
back to contents
LS-DYNA ENVIRONMENT
316
back to contents
LS-DYNA ENVIRONMENT
317
back to contents
LS-DYNA ENVIRONMENT
318
LS-DYNA ENVIRONMENT
319
back to contents
LS-DYNA ENVIRONMENT
320
back to contents
LS-DYNA ENVIRONMENT
321
I
2 S
1.5 Typical
Parallel
1 Speed-up
0.5
1 2 3 4 5 6 7 8
Number of CPU’s
The elapsed time of the analysis can be reduced by using parallel processing.
However, there is not much gain when using more than 4 processors for a single
job in the SMP version of LS-DYNA.
back to contents
LS-DYNA ENVIRONMENT
322
30000
elapsed time (sec)
25000
20000
15000
10000
5000
0
1 2 4 8 16 32 64
number of processors
back to contents
LS-DYNA ENVIRONMENT
323
back to contents
LS-DYNA ENVIRONMENT
324
• User creates ASCII input file; binary dump file selected from File Selector
Dialogue.
back to contents
LS-DYNA ENVIRONMENT
325
Types of Restart:
– Simple restart with no changes (no keyword input file needed)
– Small restart with some small changes (small restart keyword .key01 file
needed) - e.g. change termination time (see next slide)
– Full deck restarts allow users to make significant changes. Expert users
only! Major changes to model requires new keyword file .key01 with all
model data and additional changes. Add new keyword into restart file
*STRESS_INITIALIZATION
back to contents
LS-DYNA ENVIRONMENT
326
Select the restart time in the Oasys shell, then turn on the “input deck” button
to ask the shell to look for the .key01 input file.
Keywords allowed in simple restart keyword file are given in last section of the
Users Manual (Restart Input Data).
back to contents
LS-DYNA ENVIRONMENT
327
pivot
ground
back to contents
LS-DYNA ENVIRONMENT
328
back to contents
LS-DYNA ENVIRONMENT