Our website uses cookies. By using the website you agree ot its use. More information can be found in our privacy policy.

LS-DYNA 971-7600.398 released

New version of LS-DYNA is released for all common platforms.

The release provides fixes and extensions.

  • Fixed full deck restart of problems using adaptivity.


  • Added option for MSC/DBALL database in *DATABASE_FORMAT :
         $   iform           ibinary
                    iform = 3   msc/dball output only
                    iform = 4   msc/dball and d3plot output
  • Fixed the restart database when using sph.
  • Fixed output time in output database TRHIST.
  • Fixed option to time average accelerations in nodout and d3thdt files for rigid body nodes (IACOOP=1 on *CONTROL_OUTPUT).
  • Increased to 9 the number of digits in part, section, material, eos, hourglass and thermal ID numbers.
  • Fixed d3thdt output with DCOMP=2 on *DATABASE_EXTENT_BINARY.
  • Enabled 32 bit d3thdt and INFMAK files to be written on 64 bit systems.
  • Fixed d3thdt output with IALEMAT=1 option of *DATABASE_EXTENT_BINARY for models with multi-material ale.
  • Fixed rwforc output to binout file.
  • Enabled dyna.str files generated with version 970 to be run with version 971.
  • Fixed full deck restart of problems using adaptivity.
  • Added option to print digitized curve data to d3hsp & d3msg using the following keyword format:
         $  card 1                                                    
         $ card 2                                                     
         $#1       #2        #3        #4        #5                               
            where ipcurve-flag for printing of digitized curve data to d3hsp & d3msg
                  0-no print

Material models

  • Fixed material type 30 (*MAT_SHAPE_MEMORY) which has not worked since Nov. 2005.
  • Enabled discrete beam material 74 to be used for implicit analysis.
  • Fixed a round-off problem for single precision in discrete beam material type 74.
  • Fixed materials 82 and 99 for type 3 thick shell elements.
  • Fixed tangent stiffness matrix used in implicit solutions using material models 103, 104, and 106.
  • Fixed DYCOSS option of solid material 131 (*MAT_ISOTROPIC_SMEARED_CRACK).
  • Fixed restart dump file when material 157 or material 186 is used.
  • Fixed cohesive material 186 in SMP version to run with more that 1 processor.
  • Fixed stress initialization by *INITIAL_STRESS_SHELL for some shell materials that have integer history data that much be set.
  • Fixed material 176. It now includes 3 formulations.
  • Fixed material 183 when used with shells and strain rate effects.
  • Fixed solid element material 187, (*MAT_SAMP-1)
  • Fixed EFG material 27.
  • Fixed EFG adaptivity for material 27.


  • Added automatic checking of cohesive element orientation to prevent problems with incorrectly numbered elements.
  • Fixed SMP parallel consistency option for shell element type 17.
  • Enabled superelements to work for explicit solutions in single precision.
  • Fixed the shell element drilling d.o.f. force calculation for multiple processor SMP implicit
  • Fixed SMP parallel consistency option for shell element type 6.
  • Enabled implicit hyperelastic hourglass control (type 7) in solid elements.
  • Set number of failures till rupture to 1 if input as zero for beam failure type so that the welds do not fail immediately.
  • Made solid element spot weld resultants in swforc output consistent with version 970.
  • Fixed the bending stiffness and bending force in linear shell element type 18.
  • Fix automatic generation of solid spot welds from beam beam spot welds.
  • Restored beam behavior to that of version 970 when user-defined offsets are used. Offsets are defined either by nonzero SREF, TREF on *BEAM_INTEGRATION or the OFFEST keyword option on *ELEMENT_BEAM.
  • Fixed erosion of background elements with EFG shell type 41
  • Fixed 6-node EFG background element.
  • Fixed erosion of EFG 3D background elements.
  • Fixed EFG shell type 41 when the number of shell elements exceeds the number of nodes in the model.
  • Added support for erosion of meshfree shell type 42.
  • Fixed meshfree shell 42 when there are triangular elements with node numbering that is not consistent with the part.


  • Fixed segment based contact to eliminate a discontinuity in the friction force when the normal force dropped to zero related to a switch for surface to edge-to-edge contact or vice versa.
  • Fixed full deck restarts with SMP segment based contact. Before, the fix, spikes in contact force were possible after the restart in an area that had large initial penetration before the restart.
  • Fixed possible memory error in segment based eroding contact.
  • Fixed SMP parallel consistency with segment based contact for the case when nnlq is less than nlq.
  • Added support for thermal contact birth/death time
  • Fixed the drawbead box as a tube feature.


  • Increased the speed of automatically filling ALE materials by *INITIAL_VOLUME_FRACTION_GEOMETRY
  • Fixed ALE coupling with vents.
  • Enabled users to input AIR and GAS Part ID for *AIRBAG_ALE and *AIRBAG_ADVANCED_ALE
  • Fixed restarting of ALE problems.


  • Added error checking for improper nodal constraints on r-adaptive nodes in solid elements.
  • Improved error reporting when problems arise with the use of *CONSTRAINED_LINEAR, *CONSTRAINED_INTERPOLATION, or *CONTROL_IMPLICIT_INERTIA_RELIEF in an implicit analysis.
  • Enabled the used of *CONSTRAINED_SPOTWELD massless spot welds with implicit analysis.
  • Enabled nodal rigid bodies to be connected by Joints.

Other miscellaneious

  • Fixed rigid walls such that the death time is ignored during dynamic relaxation if the birth time is set to zero.
  • Fixed prescribed rigid body accelerations with the scale factor not equal to zero.
  • Added a function called lqfint that converts external node or element identification numbers to internal. This function can be used in a user subroutine that has node or element specific behavior. lqfint has 3 arguments. The first is the external id. The second is the data type, 1=node, 2=brick element, 3=beam element, 4=shell element, 5=thick shell element. The third is an error flag that returns a zero if the id is found and a 1 if not found.
  • Fixed *BOUNDARY_PRESCRIBED_MOTION with birth and death times for DOF=-4.
  • Fixed load option *LOAD_SEGMENT_SET_NONUNIFORM.
  • Fixed a precision problem in the user defined load subroutine.
  • Added the keyword *SET_2D_SEGMENT to define line segments for 2D analyses.
  • Added options _3858 and _5434a to *DEFINE_CURVE so that validated models can be run with the same curve discretization.
  • Fixed behavior of rigid walls when the solution changes between implicit and explicit.
  • Fixed non-zero birth times for implicit dynamic analysis, TDYBIR>0 on *CONTROL_IMPLICIT_DYNAMICS
  • Improved treatment of rigid body spc's in local coordinates in implicit solutions.
  • Fixed spot welds such that the time step size does not become too small after a automatically switching from implicit to explicit analysis

MPP database

  • Corrected rigid body kinetic energy that is output to databases in MPP code.
  • Enabled rigid shell elements to be omitted from the d3plot files in MPP code.
  • Fixed MPP output of dynain file
  • Fixed MPP pre-decomposition when used with dynamic relaxation.

MPP element

  • Fixed MPP decomposition error that cause some solid element welds that use *DEFINE_CONNECTION data to not fail properly.

MPP contact

  • Fixed MPP segment based eroding contact. Before the fix, interior solid element segments (those not on the surface of a part) would be checked for contact if these segments were on the MPP decomposition boundary. These segments could prevent smooth sliding of one part along another but otherwise probably didn't cause too much trouble.
  • Modified MPP INTERFERENCE contact to not honor "IGNORE" flag until stiffness has been fully scaled up to 1.0. Before the change, if the ignore flag was on, the interfering nodes were generating no forces due to the penetration compensation.
  • Fixed possible memory errors in MPP contact when automatically switching between explicit and implicit analysis.
  • Fixed MPP pre-decomposition when *CONTACT_AUTOMATIC_GENERAL contact is used with with beam elements.
  • Fixed MPP 2-surface contact force transducers.

MPP constraint

  • Improved joint stability in the MPP code.
  • Fixed *CONSTRAINED_JOINT_STIFFNESS for MPP implicit analysis.
  • Enabled the use of joints for implicit analysis in the MPP code.

MPP miscellaneous

  • Fixed MPP error when using *SET_NODE_GENERAL with multiple part ID's.
  • Improved MPP eigensolver performance statistics output.
  • Improved syncing of nodal displacements and rotations between processors to eliminate some general instabilities in MPP.
  • Fixed MPP pre-decomposition with *CONTACT_AUTOMATIC_GENERAL.
  • Added new MPP decomposition option, aledist, to allow user to distribute internally generated ALE elements to all processors (MPP only)