Release Notes LS-DYNA R11 1 0 Rev0
Release Notes LS-DYNA R11 1 0 Rev0
This file constitutes revision 0 of the release notes for LS-DYNA version R11.1.0
---------------------------------------------------------------------------------
I. LICENSE
The string "REVISION 11" must appear in the LS-DYNA license file in order to run
version R11.0.0. Please contact your LS-DYNA distributor (keys@lstc.com if
you're a direct customer of LSTC) if you need to have your license updated.
----------------------------------------------------------------------------
II. DOCUMENTATION
----------------------------------------------------------------------------
III. NOTES
The remainder of this file describes what's been added or fixed in version R11.1.0
since the release of version R11.0.0. The changes are primarily just bug fixes.
*AIRBAG
ALE
*BOUNDARY
Blast
CESE (Compressible Fluid Solver)
*CHEMISTRY
CONTACT
*CONSTRAINED
*CONTROL
Discrete Element Method
EFG (Element Free Galerkin)
*ELEMENT
Forming Analysis
*FREQUENCY_DOMAIN
ICFD (Incompressible Fluid Solver)
Implicit (Mechanical) Solver
*INITIAL
Isogeometric Elements
*LOAD
*MAT and *EOS
MPP
Output
Restarts
*SENSOR
SPG (Smooth Particle Galerkin)
SPH (Smooth Particle Hydrodynamics)
Thermal Solver
XFEM (eXtended Finite Element Method)
Miscellaneous
==============================================================================
AIRBAG_PARTICLE:
- Support FVOPT=-1,-2 porous leagage option in *MAT_034.
- Add INFLATION option to maintain initial tire pressure by adding mass to the
initial gas in the closed volume over a set number (NPRLX) time steps.
- Extend Joule Thomson (JT) effect to CV (control volume) phase of airbag.
JT (Joule Thomson) effect is a thermodynamic, isenthalpic process that will
occur
due to gas expansion through a valve. For gases with negative JT coefficient,
gas after expansion will contain higher energy and produce higher airbag
pressure
than from the constant enthalpy assumption. The effect was considered in CPM
particle method and now, the effect is included after switching from particle
to CV mode.
- New feature allows heat transfer between particles and inflator material.
The heat loss from the gas will give a weaker jet impulse.
The initial part temperature is the same as the resident gas temperature.
The feature is turned on when the target part's specific heat Cp is given.
Time history of part temperature is output to abstat_cpm.
*SET_2D_SEGMENT:
Correct the memory allocation to store edges when there are several distinct
shell parts.
*DATABASE_BINARY_D3PLOT:
For ALE1D beams in d3plot, output pressures, densities and ALE group ids instead
of axial, rs and tr-shear stresses.
*BOUNDARY_SPC_SYMMETRY_PLANE
Extend feature to permit more than two symmetry planes in a local coordinate
system.
________________________ Blast ___________________
*DEFINE_PARTICLE_BLAST:
- Fix bug of not respecting birthtime in particle blast.
- Fix segmentation fault caused by dynamic rebalancing algorithm when only
a few active particles exist in particle blast.
- Fix bug for particle blast if HE particles are defined with shell/solid
container.
For the CESE moving mesh conjugate heat transfer solvers, fix several bugs
that caused these solvers to fail completely. Also, in MPP, a number of
bugs related to the mesh decomposition were fixed.
Develop and calibrate new inflator models, especially for KSS, where
the calibration was done with experimental data.
Fix failure to detect contact between beam and shell edge when using
*CONTACT_AUTOMATIC_BEAMS_TO_SURFACE and the beam diameter is large
compared to the segment size.
Fix pressure output to the ncforc file by MPP segment-based contact (*CONTACT,
SOFT=2).
It was outputting wrong numbers.
Fix an error in segment-based contact that could cause a job to hang in the first
cycle if either neighbor segment checking was active (SFNBR>0, *CONTACT) or the
sliding option (SBOPT=4,5, *CONTACT) was used.
Add support for death time in *CONTACT_2D_TIED. When the death time is reached,
the ties are released. To prevent penetration of the released nodes, the user
should add another contact definition such as
*CONTACT_2D_AUTOMATIC_SURFACE_TO_SURFACE
with a birth time equal to the death time of the tied contact.
Fix a memory error during initialization in 2D automatic contact in the case where
there are both 2D continuum elements (with element failure included) and 2D shell
elements.
Correct mass distribution for shell nodes attached to solid segments for
stability in *CONTACT_TIED_SHELL_EDGE_TO_SOLID.
Fix how variable CPARM8 in *CONTACT is applied if STYP and/or MTYP are set to 5.
Both CPARM8 on MPP Card 1 (variable OPT1 only) and and CPARM8 on Optional Card E
are affected.
- Prior to R11.1.0, CPARM8 was applied to all contact types and not just
to *CONTACT_AUTOMATIC_GENERAL, and furthermore, spot weld beam parts on the
master side were always included in the contact treatment irrespective of
the value of CPARM8.
- Now CPARM8 applies only to *CONTACT_AUTOMATIC_GENERAL in accordance with
the User's Manual.
*CONSTRAINED_INTERPOLATION_SPOTWELD (SPR3):
- Extend meaning of SPOTDEL, values larger than one possible now.
- Add option to define part id for visualization beams (PIDVB).
- Add option to modify the type of beam representation (PIDVB<0).
- Enhance part name of beams from just "SPR3" to "SPR3_NSID_xxxxxx".
- Improve reported masses and time step estimate.
- Improve bending stiffness method to achieve higher stability.
- Increase accuracy of kinematic quantities.
Enable the SPOTHIN and SWRADF parameters on *CONTROL_CONTACT to work when spot
welds
are modeled by sharing nodes with the shell parts that are welded. This has not
worked until now because we searched for shells to thin through the tied contact,
and tied contact is not needed when nodes are shared.
*CONTROL_ADAPTIVE, *CONTROL_SOLID:
Issue a error message when using automatic sorting (ESORT>0) in 3D adaptivity.
Fix bug in DES injection to avoid too large a mass flow rate.
Fix a bug in *PART_MOVE which causes nonphysical distortion for 10-node tet
elements.
Fix a bug that causes spurious stresses when using shell ELFORM=5
with implicit solver and large rotations.
Fix a bug in the computation of the internal energy of shells with ELFORM=15 and
NIP=4 (*SECTION_SHELL).
Fix a bug in the computation of the external work of shells with ELFORM=14 in
glstat.
Fix bugs in mass output to d3hsp and kinetic energy output to matsum for beams
with ELFORM=8 (*SECTION_BEAM, axisymmetric).
Fix an error when tshell ELFORM 3 and laminated shell theory (*CONTROL_SHELL,
LAMSHT=4/5) are active, but there is no *PART_COMPOSITE in the model.
The error causes an immediate error termination.
Fix bulk viscosity of tshell forms 1, 2, and 6. Unstable behavior was likely.
Add support for shell formulation -16 for *PART_COMPOSITE.
Fix segmentation fault in Cosserat Point Element (hourglass type 10 for the
type 1 solid).
*INCLUDE_UNITCELL:
Fix bug of writing out new input files (OUPT=1) with automatically generated
unitcell
model when the input/include file names contain path information.
Fix bug for the keyword *DEFINE_BOX_ADAPTIVE, which leads to segmentation fault
when a very large number of elements are present in the problem.
Fix bug for output of the binary file dynain.bin when using MPP executable with
keyword *INTERFACE_SPRINGBACK_LSDYNA_THICKNESS.
*FREQUENCY_DOMAIN_RANDOM_VIBRATION:
Append to psd_curve_print, to avoid overwritting of the files when multiple
time domain excitations are present.
*FREQUENCY_DOMAIN_SSD:
- Add computation with torque and rotational DOF excitation for SSD
(VAD=8,9,10,11),
with local damping (DMPFLG=1).
- Implement a new scheme to run ERP (Equivalent Radiated Power) computation faster,
if the binary fringe plot databases d3ssd and d3erp are not required (BINARY=0 in
*DATABASE_FREQUENCY_BINARY_D3SSD and *DATABASE_FREQUENCY_BINARY_D3ERP).
Prevent the output of Boundary Layer progress when the output level is low.
See *ICFD_CONTROL_OUTPUT.
Fix the imposition of normal velocity at the inflow. The corners and ridges close
to corners had velocities not aligned with the face due to the normal. If the faces
are aligned with the axis, it is better to use dof 1,2,3.
See *ICFD_BOUNDARY_PRESCRIBED_VEL.
Fix wrong assignment of boundary PIDs for BL nodes on BL_SYM walls. *MESH_BL_SYM.
Fix issue for multi-phase problems. There were instabilities when there was an
interface between fluids with different density. When See *ICFD_MAT.
*CONTROL_IMPLICIT_SOLVER:
Add solver option LSOLVR=30 based on the public solver MUMPS (version 5.2.0).
Solver 30 can be used as a direct solver (similar to solver option LSOLVR=2) or
as a hybrid direct/iterative solver using the new parameter RPARM5.
*CONTROL_IMPLICIT_SOLVER:
Change the default convergence criteria for iterative solvers (solver options
LSOLVR=22-26):
Parameter R11.0 R11.1
--------- ----- -----
IPARM1/(MAXITER) 500 10000
RPARM1/(ABSTOL) 1e-10 1e-12
RPARM2/(RELTOL) 1e-04 1e-08
*CONTROL_IMPLICIT_EIGENVALUE:
The addresses for writing the d3eigv database in MPP for models
with 8-noded shell elements were wrong. As a result, the d3eigv database would
probably fill the i/o system causing an abnormal termination.
The i/o address computation is now correct.
Correct implicit's handling of SPC constraints on shared nodes in MPP that are
also involved in tied contact.
Correct the construction of rigid body node lists for parts involving the 20-node
solid/hex element. This fixes issues with implicit constraint handling.
Reduce size of d3eigv by not adding rotational DOFs when none are present in the
model.
Correct the stress output for beams using a non-default value for BEAMIP in
*DATABASE_EXTENT_BINARY. Modal dynamics was erroneously ignoring BEAMIP and
instead using a hard coded value of 6.
Multi-step linear implicit (NSOLVR=-1) had a management error for the case where
only one step was being taken (step size = termination time).
This was fixed by automatically changing to NSOLVR=1 in such a case.
If thermal only solution chosen then turn off all implicit mechanics.
Restore final memory report for implicit SMP jobs. Logic was based on old memory
allocation scheme instead of new dynamic memory allocation.
Add error checking on nodes for *CONTROL_IMPLICIT_MODES to make sure they are
deformable.
Correct an inefficiency for implicit when there are many AutoSPC constraints in
MPP.
A linear search through the AutoSPC constraints was replaced with a binary search.
Correct the collection of resultant forces for tied contact that use _OFFSET.
Other tied contacts such as _CONSTRAINED_OFFSET were correct.
Adjust reading of d3eigv for modal dynamics for the case where the modes are
computed and then immediately used -- all with stresses included.
Account for inertia relief modes in MPP for the computation of forces from
constraints.
Correct MPP communication error associated with implicit loading constraints for
*BOUNDARY_PRESCRIBED_MOTION_FINAL_GEOMETRY.
Fix implicit element stiffness of shell elements when used with laminated shell
theory, and when also using anisotropic material models 22, 34, 40, 54, 55, or 58.
In certain cases, the shear stiffness was too small.
Fix implicit beam spot weld elements (*SECTION_BEAM ELFORM=9) when used with NF>0
on *MAT_SPOTWELD. The averaging of the stress was causing the model to converge
to the wrong solution with beam forces too low.
Fix the reading of initial strain data (*INITIAL_STRAIN_TSHELL) for tshell forms
other than ELFORM=1. A strain transfomation was missing so the initialization
was incorrect.
*LOAD_NURBS_SHELL: Make the coding consistent with the User's Manual by reading
Card 1.1 (variables CID, V1, V2, V3) only when LTYPE=TRACT
Fix seg fault when using *MAT_147/*MAT_FHWA_SOIL with tshell formulations 3,5,7.
Fix ineffective load curves LCSRA LCSRB LCSRC LCSRAB LCSRBC LCSCA on Card 7
of *MAT_MODIFIED_HONEYCOMB/*MAT_126.
Fix seg fault when using *MAT_ADD_EROSION for *PART_COMPOSITE when the
first layer of the *PART_COMPOSITE is not using *MAT_ADD_EROSION.
Fix a bug that causes spurious stresses for tet elements (*SECTION_SOLID,
ELFORM=4,10,13,16) when used with *MAT_ANISOTROPIC_VISCOPLASTIC/*MAT_103.
Add the energy leak feature (LCID) in *EOS_004 and *EOS_008 (similar to *EOS_006).
Fix the behavior when a user set TRUE_T=0 on *MAT_SPOTWELD when using single brick
element spot welds and OPT=0, 6, or 7. For solid weld assemblies and single bricks
with other failure options, TRUE_T=0 is equivalent to leaving the field blank in
which case no modification is done to the moment calculation when calculating weld
failure. However, single bricks with OPT=0, 6, and 7 have been using the zero
value
to modify the moment which eliminates all shear contribution. Now all weld options
have the same behavior and are consistent with the user's manual.
Enable user defined weld failure with OPT=12 in *MAT_SPOTWELD to be used with
solid weld assemblies in MPP. Jobs would terminate with error message OPT+1063
unless all processes had at least one such weld on it.
Fix spot weld assemblies that use OPT=12 in *MAT_SPOTWELD. An error was causing
OPT=12 to not work at all.
*MAT_LAMINATED_COMPOSITE_FABRIC (*MAT_058):
- Fix bug when using a curve (LCEFS) to define effective failure
strain as a function of strain rate for shells.
- For tshell formulations 1 and 2, fix bug when using curves to define
stiffnesses EA, EB and GAB.
*MAT_LAMINATED_FRACTURE_DAIMLER_CAMANHO (*MAT_262):
Add flag "DSF" (Card 3, Column 7) that controls the failure of an
integration point based on in-plane shear failure.
This was added to be able to reinstate the behavior of this material model
prior to the fix in r117876.
*MAT_LAMINATED_FRACTURE_DAIMLER_PINHO/CAMANHO (*MAT_261/262):
- Fix bug in shells that may have appeared if this material was
used in *PART_COMPOSITE with a different material model located at first
integration point. Prior to this fix, the element deletion of
the element did not work as it should.
- Fix bug when using table for defining strain rate dependent fracture
toughness values with respect to characteristic element length.
*MAT_136(_OPTION)/*MAT_VEGTER(_OPTION):
- Correct thinning behavior in plasticity.
- Fix yield locus calculation if the hardening behavior is not decribed by
a load curve.
*MAT_270/*MAT_CWM:
- Add input variable POSTV to control which extra history variables are output.
- Write names of extra history variables if requested by
variable HISNOUT in *CONTROL_OUTPUT.
- Add cut-off temperature defined by variable ANOPT for thermal expansion.
Allow LOG strain rate interpolation for curves DLCSN, DLCSB, and DLCSS
of *DEFINE_CONNECTION_PROPERTIES. Activated by entering a negative
first abscissa value.
Fix for *EOS_JWL when the two options _AFTERBURN and _TITLE
are used together.
Fix for large curve IDs (> 2**24) in *MAT_166 to prevent the error
"Load curve id ... is undefined".
Fix for *MAT_187 used in restart, rates could be extremely high at t=0.
Fix for *MAT_187 history variable confusion when solid elements and
INTOUT/NODOUT=STRAIN/ALL on *DATABASE_EXTENT_BINARY were used.
Fix for *MAT_280: FTSCL>1 did not work correctly (strength was
not reduced after first crack) in release R11.0.0.
Fix a bug that causes differences between binary and ascii outputs for
*DATABASE_ABSTAT.
Parts which are deteted during computations are still written to ABSTAT with all
values set to zero.
Fix internal energy density output to the D3PART file. It can now be fringed and
it can now be controlled by ENGFLG on *DATABASE_EXTENT_D3PART.
Fix eloutdet output when used with tshell form 7. Only 1 in-plane integration
point was being output per layer.
Fix elout output for the solid pentahedral element, ELFORM=15 on *SECTION_SOLID.
We were writing the first point stress state rather than the average of the two.
Also fix d3plot output for ELFORMs 15 and 115.
Form 15 now outputs 1 or 2 points depending on the values of NINTSLD on
*DATABASE_EXTENT_BINARY, and form 115 always outputs one point.
Add internal energy density for tshells to the d3plot file. The ENGFLG on
*DATABASE_EXTENT_BINARY can be used to suppress it. LS-PrePost 4.6 or later
is needed to fringe plot it.
Fix bug of missing labels for discrete elements in deforc file (*DATABASE_DEFORC).
*DEFINE_CURVE_FUNCTION: Fix full restart bug affecting functions PIDCTL and DELAY.
*SECTION_SOLID_SPG (ELFORM=47):
Fix bug in which the time step size is affected by the number of MPP cores.
Fix bug for *CONTACT_ERODING_NODES_TO_SURFACE with SPH particles in MPP. For some
MPP decompositions, some processes were unaware of the SPH contact, and SPH
particles
would go right through the contacting surface.
Restored TEROD and CEROD parameters for *MAT_NULL with SPH particles. Those two
parameters were corrupted and thus unused starting from R9.
*BOUNDARY_THERMAL_WELD_TRAJECTORY:
Activate enforcement-flag for *BOUNDARY_THERMAL_WELD_TRAJECTORY. If set,
the user-defined power of the heat source is completely input into the
structure. This is even the case for a partial overlap of heat source
geometry and structure.
Without the parameter, the heat input shows some dependency on the
mesh size and also tends to fluctuate during the simulation. Both are due
to the numerical integration of the heat source density.
*BOUNDARY_TEMPERATURE_RSW:
Add heat affected zone option. Setting variable OPTION to 1 allows the user to
additionally control the temperatures in a heat affected zone around the weld
nugget. Parameters for the geometry of the zone and the temperatures in the
zone are taken from an additional input card.
*DAMPING_FREQUENCY_RANGE_DEFORM - remove
unnecessary error trap related to time step being too big in relation
to FHIGH. Now a warning message is issued instead.
Fix a bug in reading initial stress for solid elements for mean stress correction
in time domain fatigue analysis (*FATIGUE).
*SET_SEGMENT_GENERAL: fix a few bugs which can happen when option of DVOL,
DPART or DBOX is used
*DEFINE_PRESSURE_TUBE:
- Fix issue where materials that did not support beam elements could not be used
for automatically generated shell/solid tubes (TYPE=1,2).
- Add support for negative element formulations in automatically generated
shell/solid tubes.
- Beam constraints using *CONSTRAINED_NODAL_RIGID_BODY, *CONSTRAINED_EXTRA_NODES,
and nodes shared with rigid bodies, now also apply to automatically generated
shell/solid tubes.
- Add TYPE=-1,-2 for moving beam nodes to automatically generated shell/solid
tubes.
This enables any beam nodal definitions to apply to the automatically generated
shell/solid tube.
- Add option CAVi for modeling cavities at tube ends.
Fix input bug for both *NODE_TRANSFORM and *SET_NODE_ADD when node set is
defined using *SET_NODE_ADD.
Fix bug affecting adaptivity when the input file uses *INCLUDE_TRANSFORM
and the include file is encrypted.
The MODULE capability (*MODULE) now supports sharelib as the default dynamic
library.
*INCLUDE_AUTO_OFFSET
Fix problem of overlapping node IDs.