4.3. Nonlinear Static Analysis

Fully nonlinear static analysis is the default in LS-DYNA implicit analyses, including large strains and deformations. Sources of nonlinearity in a static analysis include the following:

  • nonlinear material models (plasticity)

  • contact,

  • large deformations,

  • nonlinear constraints (such as joints),

  • nonlinear loading (such as follower forces, where the force direction is defined relative to the deformed geometry), or

  • stress stiffening (guitar string effect).

An implicit analysis is either fully nonlinear or fully linear. From R15, the option to perform a linear analysis considering nonlinear contacts (see Linear Analysis with Nonlinear Contact) was added.

The keyword file control_cards_nonlin.key contains control card settings that are generally well suited for nonlinear static analyses. The automatic time incrementation is controlled by the load curve with ID 700, which you must define. The purpose of the load curve is as follows:

A template for a nonlinear static analysis follows:

*KEYWORD
*INCLUDE
control_cards_nonlin.key
*DEFINE_CURVE_TITLE
Implicit time incrementation
700,
0., dt0 (first timestep)
Additional lines to define time incrementation and synchronization with
      loadings
*INCLUDE
database_cards_static.key
*CONTROL_TERMINATION
Define end time of the simulation
*INCLUDE
Include file defining geometry, materials etc.
*LOAD_...
define nodal loads etc.
*BOUNDARY_...
Data line to prescribe boundary conditions
*TITLE
Simulation title
*END

For a static implicit analysis to converge, no rigid body modes or mechanisms can exist in the model. This means that you must provide sufficient boundary conditions in order to prevent rigid body motion of any part. Inertia relief boundary conditions can also be applied to nonlinear analyses. For further discussion, see Loads and Boundary Conditions.

Many analyses involve an initial stage where rigid body modes exist in the assembly. These modes are eliminated when the parts come into contact, such as parts that are kept together by bolt pretensioning. This situation can be handled by performing the initial stage (for example, until contacts are established) using implicit dynamics (*CONTROL_IMPLICIT_DYNAMICS, set IMASS = 1). For more information, see Bolt Pretensioning.

The following figure shows the use of the time incrementation curve (blue) to synchronize the simulation with the applied loading (red curve). By specifying a value of (1.0, 0.2) for the time incrementation curve, a step at t = 1.0 (coincident with the maximum loading) is obtained.

Figure 4.5: Using the time incrementation curve to synchronize the simulation with applied loading

Using the time incrementation curve to synchronize the simulation with applied loading

4.3.1. Nonlinear Static Analysis of an Aluminum Cantilever Beam

An aluminium cantilever beam is bent over a rigid support. The geometry for the example is shown in the following figure. At one end, the beam (yellow) is fully constrained (blue lines) while at the other end, a prescribed displacement is applied. nonlinear material properties are used in the beam. The contact between the beam and the support is modeled using *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_MORTAR, see Contacts for Implicit Analyses. The example keyword file is bend001.key.

Figure 4.6: Rigid support with Constrained boundary conditions and Prescribed motion

Rigid support with Constrained boundary conditions and Prescribed motion

The results are shown in the following figures.

Figure 4.7: Plastic strains and deformation at the final stage

Plastic strains and deformation at the final stage

Figure 4.8: Required Y-force vs. tip displacement.

Required Y-force vs. tip displacement.

A version that uses a less strict convergence criterium is available in bend002.key. It sets DNORM = 2 on *CONTROL_IMPLICIT_SOLUTION. See Modifying Control Card Settings and Some Comments on Control Card Settings.

4.3.2. Bolt Pretensioning

A bracket is connected to a base plate by four bolts, as shown in the following figure. A force (shown as a yellow arrow) is applied by a distributing coupling at the center of the hole in the flange.

Figure 4.9: Initial geometry for bolt pretensioning.

Initial geometry for bolt pretensioning.

The following figure shows the final state of the geometry and displays a fringe plot of von Mises effective stress.

Figure 4.10: Final state of the geometry with a fringe plot of von Mises effective stress.

Final state of the geometry with a fringe plot of von Mises effective stress.

Bolt pretensioning is performed between t = 0 and t = 1. The keyword *INITIAL_STRESS_SECTION is used to apply the bolt pretensioning. From t = 1 to t = 2, a load is applied at the free hole of the flange via a distributing coupling (*CONSTRAINED_INTERPOLATION). The example keyword file is bolts001.key.

Implicit dynamics is used during the bolt pretensioning to overcome the fact that the model initially contains rigid body modes. A template for using implicit dynamics for this purpose follows:

*KEYWORD
*INCLUDE
control_cards_nonlin.key
*DEFINE_CURVE_TITLE
Implicit time incrementation
700,
0., dt0 (first timestep)
Additional lines to define time incrementation
*CONTROL_IMPLICIT_DYNAMICS
1, GAMMA, BETA, 0., TDYDTH, TDYBUR, IRATE
*INCLUDE
database_cards_static.key
*CONTROL_TERMINATION
Define end time of the simulation
*INCLUDE
Include file defining geometry, materials etc.
*LOAD_...
Define nodal loads etc.
*BOUNDARY_...
Data line to prescribe boundary conditions
*TITLE
Simulation title
*END

The parameters GAMMA and BETA of the *CONTROL_IMPLICIT_DYNAMICS keyword (described in Nonlinear Implicit Dynamic Analysis) control the time integration. Normally GAMMA = 0.6 and BETA = 0.38 are used in order to introduce some numerical damping, when the purpose is to use implicit dynamics in a (quasi) static analysis to resolve initial rigid body modes.

The parameter TDYDTH is the time when the dynamic effects start to ramp off, and at time TDYBUR the dynamic effects are completely removed as shown in the following figure. Setting the parameter IRATE = 1 will switch off the rate effects in material models, see Material Models.

Figure 4.11: Death and burial time for implicit dynamics.

Death and burial time for implicit dynamics.

See Bolt Pretensioning by Explicit Dynamic Relaxation for a slightly modified version of this example. Bolt pretensioning in LS-DYNA in general is discussed in [17], [29], [33], and LSDYNA Bolts (ansys.com)