{"id":5668,"date":"2019-09-06T15:36:04","date_gmt":"2019-09-06T06:36:04","guid":{"rendered":"http:\/\/advancae.com\/blog1\/?p=5668"},"modified":"2019-09-06T15:36:04","modified_gmt":"2019-09-06T06:36:04","slug":"lsdyna-r11-1-0","status":"publish","type":"post","link":"https:\/\/www.advancae.com\/blog1\/2019\/09\/06\/lsdyna-r11-1-0\/","title":{"rendered":"lsdyna R11.1.0"},"content":{"rendered":"<pre>8\u6708\u4e2d\u65ec\u304b\u3089\u3001\u3058\u308f\u3063\u3068\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30b5\u30a4\u30c8\u3067\u516c\u958b\u304c\u59cb\u307e\u308a\u307e\u3057\u305f\u3002<br \/>\u4eca\u65e5\u73fe\u5728\u5165\u624b\u53ef\u80fd\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u5f0a\u793e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30b5\u30a4\u30c8\/LS-DYNA\/R11.1 <br \/>\u306b\u30a2\u30c3\u30d7\u3057\u3066\u3042\u308a\u307e\u3059\u3002<br \/><br \/>\u4ee5\u4e0b\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u3002<br \/>\u6700\u521d\u306b\u66f8\u3044\u3066\u304a\u304d\u307e\u3059\u304c\u3001Implicit_solver Type=30 \"MUMPS\" \u304c\u8ffd\u52a0\u3055\u308c\u305f\u3001<br \/>\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002Linux\u7248\u306e\u307f\u3067\u3059\u3002Windows\u7248\u306b\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br \/>\u3067\u3082\u3001Linux\u7248\u3067\u8a66\u3057\u305f\u7bc4\u56f2\u3067\u306f\u3001Type=30\u3088\u308a\u3082\u5f93\u6765\u306eType=2 \u306e\u65b9\u304c\u9ad8\u901f\u306a\u306e\u3067<br \/>\u7121\u7406\u3057\u3066\u8a66\u3055\u306a\u304f\u3066\u3044\u3044\u304b\u306a\u3001\u3068\u601d\u3044\u307e\u3059\u3002<br \/>MUMPS\u306f\u30d5\u30ea\u30fc\u3067\u4f7f\u3048\u308b\u30bd\u30eb\u30d0\u306a\u306e\u3067\u3001\u307e\u3042\u3001\u5165\u308c\u3066\u307f\u305f\u3088\u3001\u3068\u3044\u3046\u3053\u3068\u3067\u3057\u3087\u3046\u304b\u3002<\/pre><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>This file constitutes revision 0 of the release notes for LS-DYNA version R11.1.0<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p><p>I. LICENSE<\/p><p>The string &#8220;REVISION 11&#8221; must appear in the LS-DYNA license file in order to run <br \/>version R11.0.0. Please contact your LS-DYNA distributor (keys@lstc.com if<br \/>you&#8217;re a direct customer of LSTC) if you need to have your license updated.<\/p><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p><p>II. DOCUMENTATION<\/p><p>Documentation of R11.1.0 is provided in the R11.0 User&#8217;s Manuals which may<br \/>be downloaded from www.lstc.com\/download\/manuals.<br \/>For features mentioned in these release notes but which appear to be missing<br \/>from the R11.0 User&#8217;s Manuals, please refer to the DRAFT User&#8217;s Manuals at<br \/>www.lstc.com\/download\/manuals. Please note though that not all the features<br \/>in the DRAFT User&#8217;s Manuals are available in version R11.1.0.<\/p><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p><p>III. NOTES<\/p><p>The remainder of this file describes what&#8217;s been added or fixed in version R11.1.0 <br \/>since the release of version R11.0.0. The changes are primarily just bug fixes.<\/p><p>The items are arranged by category. Understand that in many cases,<br \/>a particular item could fall under more than one category, but in the<br \/>interest of brevity, each item is listed only once, under a single category.<\/p><p>Excluding the &#8220;Miscellaneous&#8221; category, the categories are arranged alphabetically.<\/p><p>The categories are:<\/p><p><br \/>*AIRBAG <br \/>ALE <br \/>*BOUNDARY <br \/>Blast <br \/>CESE (Compressible Fluid Solver) <br \/>*CHEMISTRY <br \/>CONTACT <br \/>*CONSTRAINED <br \/>*CONTROL <br \/>Discrete Element Method <br \/>EFG (Element Free Galerkin) <br \/>*ELEMENT <br \/>Forming Analysis <br \/>*FREQUENCY_DOMAIN <br \/>ICFD (Incompressible Fluid Solver) <br \/>Implicit (Mechanical) Solver <br \/>*INITIAL <br \/>Isogeometric Elements <br \/>*LOAD <br \/>*MAT and *EOS <br \/>MPP <br \/>Output <br \/>Restarts <br \/>*SENSOR <br \/>SPG (Smooth Particle Galerkin) <br \/>SPH (Smooth Particle Hydrodynamics) <br \/>Thermal Solver <br \/>XFEM (eXtended Finite Element Method) <br \/>Miscellaneous<\/p><p>==============================================================================<\/p><p>________________________ *AIRBAG ___________________<\/p><p>AIRBAG_PARTICLE:<br \/>&#8211; Support FVOPT=-1,-2 porous leagage option in *MAT_034.<br \/>&#8211; Add INFLATION option to maintain initial tire pressure by adding mass to the<br \/>initial gas in the closed volume over a set number (NPRLX) time steps.<br \/>&#8211; Extend Joule Thomson (JT) effect to CV (control volume) phase of airbag.<br \/>JT (Joule Thomson) effect is a thermodynamic, isenthalpic process that will occur<br \/>due to gas expansion through a valve. For gases with negative JT coefficient,<br \/>gas after expansion will contain higher energy and produce higher airbag pressure<br \/>than from the constant enthalpy assumption. The effect was considered in CPM<br \/>particle method and now, the effect is included after switching from particle<br \/>to CV mode.<br \/>&#8211; New feature allows heat transfer between particles and inflator material.<br \/>The heat loss from the gas will give a weaker jet impulse.<br \/>The initial part temperature is the same as the resident gas temperature.<br \/>The feature is turned on when the target part&#8217;s specific heat Cp is given.<br \/>Time history of part temperature is output to abstat_cpm.<\/p><p>Fix bug in reading *AIRBAG_REFERENCE_GEOMETRY_BIRTH if a 9 character<br \/>long parameter was used.<\/p><p><br \/>________________________ ALE ___________________<\/p><p>*INITIAL_VOLUME_FRACTION_GEOMETRY with CNTTYP=1:<br \/>Fix a bug that prevented more than 10 structures to be initially filled with ALE<br \/>materials (ALE groups).<\/p><p>*SET_2D_SEGMENT:<br \/>Correct the memory allocation to store edges when there are several distinct<br \/>shell parts.<\/p><p>*DATABASE_BINARY_D3PLOT:<br \/>For ALE1D beams in d3plot, output pressures, densities and ALE group ids instead<br \/>of axial, rs and tr-shear stresses.<\/p><p><br \/>________________________ *BOUNDARY ___________________<\/p><p>Fix a bug that creates nonphysical constraints when using<br \/>*BOUNDARY_PRESCRIBED_MOTION_SET_BOX with *DAMPING_PART_MASS.<\/p><p>*BOUNDARY_SPC_SYMMETRY_PLANE<br \/>Extend feature to permit more than two symmetry planes in a local coordinate system.<\/p><p><br \/>________________________ Blast ___________________<\/p><p>*DEFINE_PARTICLE_BLAST:<br \/>&#8211; Fix bug of not respecting birthtime in particle blast.<br \/>&#8211; Fix segmentation fault caused by dynamic rebalancing algorithm when only<br \/>a few active particles exist in particle blast.<br \/>&#8211; Fix bug for particle blast if HE particles are defined with shell\/solid container.<\/p><p><br \/>________________________ CESE (Compressible Fluid Solver) ________________<\/p><p>For the 3D Navier-Stokes equations solver, add a stability strategy (positivity<br \/>preserving) to make it more stable.<\/p><p>Complete the positivity-preserving mechanism in the 2D axisymmetric Euler and<br \/>Navier-Stokes equations solvers.<\/p><p>For the CESE moving mesh conjugate heat transfer solvers, fix several bugs<br \/>that caused these solvers to fail completely. Also, in MPP, a number of<br \/>bugs related to the mesh decomposition were fixed.<\/p><p>CESE chemistry solvers:<br \/>&#8211; Fix a number of bugs related to the mesh decomposition.<br \/>&#8211; Doing FSI with the chemistry solver for the Euler equations is made more<br \/>robust by correcting some memory issues, and increasing the number of<br \/>allowed chemical species.<\/p><p><br \/>________________________ *CHEMISTRY ___________________<\/p><p>Develop and calibrate new inflator models, especially for KSS, where<br \/>the calibration was done with experimental data.<\/p><p>Four additional inflator models are now available:<br \/>1) 4 chamber gas phase only model<br \/>2) 4 chamber mixture (gas + condensed) model<br \/>3) 5 chamber gas phase only model<br \/>4) 5 chamber mixture (gas + condensed) model<\/p><p><br \/>________________________ CONTACT ___________________<\/p><p>&#8220;Interface Pressure&#8221; in the intfor file is now returned<br \/>to always being positive, which restores the behavior<br \/>before r108248.<\/p><p>Fix failure to detect contact between beam and shell edge when using<br \/>*CONTACT_AUTOMATIC_BEAMS_TO_SURFACE and the beam diameter is large<br \/>compared to the segment size.<\/p><p>Fix pressure output to the ncforc file by MPP segment-based contact (*CONTACT, SOFT=2).<br \/>It was outputting wrong numbers.<\/p><p>Enable *CONTACT_2D_AUTOMATIC_TIED&#8230; penalty constraints to work when SMP parallel<br \/>consistency is active. A blunder caused the ties to fail due to zero penalty forces.<\/p><p>Fix MPP eroding contact when used with shell forms 25 or 26 or with other shells<br \/>that have IDOF=3 in *SECTION_SHELL. Jobs were error temrinating in the first cycle.<\/p><p>Fix an error in segment-based contact that could cause a job to hang in the first<br \/>cycle if either neighbor segment checking was active (SFNBR&gt;0, *CONTACT) or the<br \/>sliding option (SBOPT=4,5, *CONTACT) was used.<\/p><p>Enable entity contact (*CONTACT_ENTITY) to work with tshell elements.<br \/>This combination was resulting in an error termination in the input phase.<\/p><p>Add support for death time in *CONTACT_2D_TIED. When the death time is reached,<br \/>the ties are released. To prevent penetration of the released nodes, the user<br \/>should add another contact definition such as *CONTACT_2D_AUTOMATIC_SURFACE_TO_SURFACE<br \/>with a birth time equal to the death time of the tied contact.<\/p><p>Enable segment-based (SOFT=2) contact to output gap values to intfor<br \/>(*DATABASE_BINARY_INTFOR).<\/p><p>Fix *CONTACT_2D_AUTOMATIC_TIED when used with selective mass scaling, which is<br \/>made active by setting IMSL=1 and DT2MS&lt;0 on *CONTROL_CONTACT.<br \/>The problem occcured when selective mass scaling was applied to the nodes that<br \/>are tied. Prior to the fix, kinematic constraints were failing.<\/p><p>Fix a memory error during initialization in 2D automatic contact in the case where<br \/>there are both 2D continuum elements (with element failure included) and 2D shell<br \/>elements.<\/p><p>Enable *CONTACT_2D_AUTOMATIC contact to work well when erosion of 2D cohesive<br \/>elements (*SECTION_SHELL, ELFORM=29 or -29) occurs.<\/p><p>Correct mass distribution for shell nodes attached to solid segments for<br \/>stability in *CONTACT_TIED_SHELL_EDGE_TO_SOLID.<\/p><p>Fix bugs in ERODING contacts in MPP.<br \/>&#8211; Fix bug where SLDTHK was not applied to newly-exposed solid faces.<br \/>&#8211; Fix segmentation fault occurring for some large models with solids only.<br \/>&#8211; Fix segmentation fault in groupable ERODING contact.<\/p><p>Fix how variable CPARM8 in *CONTACT is applied if STYP and\/or MTYP are set to 5.<br \/>Both CPARM8 on MPP Card 1 (variable OPT1 only) and and CPARM8 on Optional Card E<br \/>are affected.<br \/>&#8211; Prior to R11.1.0, CPARM8 was applied to all contact types and not just<br \/>to *CONTACT_AUTOMATIC_GENERAL, and furthermore, spot weld beam parts on the<br \/>master side were always included in the contact treatment irrespective of<br \/>the value of CPARM8.<br \/>&#8211; Now CPARM8 applies only to *CONTACT_AUTOMATIC_GENERAL in accordance with<br \/>the User&#8217;s Manual.<\/p><p><br \/>________________________ *CONSTRAINED ___________________<\/p><p>Reorganize the MPP communication for handling<br \/>*CONSTRAINED_INTERPOLATION, which should result<br \/>in increased performance in models with a large<br \/>number of such constraints.<\/p><p>*CONTROL_RIGID, LMF=1:<br \/>Fix seg fault triggered by Lagrange Multiplier joints used with<br \/>explicit\/implicit switching.<\/p><p>*CONSTRAINED_BEAM_IN_SOLID now supports seatbelt elements.<\/p><p>*CONSTRAINED_SHELL_IN_SOLID can now be used in implicit mechanics.<\/p><p>Fix ineffective PNODE in *CONSTRAINED_NODAL_RIGID_BODY when PNODE&lt;0.<\/p><p>Fix *CONSTRAINED_INTERPOLATION when used with only 3 degrees of freedom. A bug<br \/>caused either wrong results or a segmentation fault.<\/p><p>Fix a flaw in temperature-dependent failure of constraint welds defined by<br \/>*CONSTRAINED_SPOTWELD. Curve interpolation was using the wrong segment of the curve.<\/p><p>*CONSTRAINED_INTERPOLATION_SPOTWELD (SPR3):<br \/>&#8211; Extend meaning of SPOTDEL, values larger than one possible now.<br \/>&#8211; Add option to define part id for visualization beams (PIDVB).<br \/>&#8211; Add option to modify the type of beam representation (PIDVB&lt;0).<br \/>&#8211; Enhance part name of beams from just &#8220;SPR3&#8221; to &#8220;SPR3_NSID_xxxxxx&#8221;.<br \/>&#8211; Improve reported masses and time step estimate.<br \/>&#8211; Improve bending stiffness method to achieve higher stability.<br \/>&#8211; Increase accuracy of kinematic quantities.<\/p><p><br \/>________________________ *CONTROL ___________________<\/p><p>In pore pressure analysis (*CONTROL_PORE_FLUID),<br \/>fix internal energy output for solid element types with more than<br \/>one integration point e.g. ELFORM=2.<\/p><p>Enhance explicit&#8217;s use of inertia relief by adding a second orthogonalization<br \/>step for the accelerations.<\/p><p>Disable *INITIAL_AXIAL_FORCE_BEAM and *INITIAL_STRESS_SECTION when IDRFLG=-999<br \/>in *CONTROL_DYNAMIC_RELAXATION.<\/p><p>Enable the SPOTHIN and SWRADF parameters on *CONTROL_CONTACT to work when spot welds<br \/>are modeled by sharing nodes with the shell parts that are welded. This has not<br \/>worked until now because we searched for shells to thin through the tied contact,<br \/>and tied contact is not needed when nodes are shared.<\/p><p>Fix a segmentation fault caused by freeing memory that is needed if a job terminates<br \/>by DTMIN&gt;0 on *CONTROL_TERMINATION and ERODE=0 on *CONTROL_TIMESTEP.<\/p><p>Add option IRGEN on *CONTROL_ENERGY to switch energy computation<br \/>for *INITIAL_FOAM_REFERENCE_GEOMETRY off (1) or on (2, default).<\/p><p>Add option HISNOUT to *CONTROL_OUTPUT (card 4, item 7) that invokes<br \/>names of history variables to be listed in d3hsp (HISNOUT=1)<br \/>or in d3hsp and an additional XML file called hisnames.xml (HISNOUT=2).<\/p><p>Add new options for drill constraint force on *CONTROL_SHELL.<br \/>1. DRCPRM&lt;0 refers to a *DEFINE_FUNCTION with FID=|DRCPRM|<br \/>2. New option DRCMTH on optional card 5, first entry.<\/p><p>Extend cohesive element flag ICOH=1 (*CONTROL_SOLID), so that element<br \/>erosion also works if neighboring elements from a tied contact failed.<\/p><p>*CONTROL_ADAPTIVE, *CONTROL_SOLID:<br \/>Issue a error message when using automatic sorting (ESORT&gt;0) in 3D adaptivity.<\/p><p><br \/>________________________ Discrete Element Method ___________________<\/p><p>Fix bug in simple and small restarts in DEM (multi-core MPP).<\/p><p>Fix incorrect reporting of &#8220;number of nodes and DEM generated&#8221; in d3hsp.<\/p><p>Fix bug in DES injection to avoid too large a mass flow rate.<\/p><p>Fix bug in writing of demfor (*DATABASE_BINARY_DEMFOR) in MPP.<\/p><p><br \/>________________________ EFG (Element Free Galerkin) _____________<\/p><p>Add keyword *CONTROL_MPP_DECOMPOSITION_DISTRIBUTE_EFG_SHELL<br \/>to turn on\/off the special decomposition that distributes the EFG shell elements<br \/>(ELFORM=41) across all CPUs (default is on).<\/p><p>Interactive 3D adaptivity (see *CONTROL_REMESHING_EFG) is turned off when using<br \/>EFG ELFORM=41.<\/p><p><br \/>________________________ *ELEMENT ___________________<\/p><p>*ELEMENT_DIRECT_MATRIX_INPUT: superelements now are able to generate spcforc output.<\/p><p>Fix bug in calculation of drilling energy calculated for triangular shells<br \/>(and written as hourglass energy) in implicit. Energy was erroneously accumulated<br \/>every iteration.<\/p><p>Fix a bug in *PART_MOVE which causes nonphysical distortion for 10-node tet elements.<\/p><p>Fix a bug that causes spurious stresses when using shell ELFORM=5<br \/>with implicit solver and large rotations.<\/p><p>Fix a bug in the computation of the internal energy of shells with ELFORM=15 and<br \/>NIP=4 (*SECTION_SHELL).<\/p><p>Fix a bug in the computation of the external work of shells with ELFORM=14 in glstat.<\/p><p>Fix bugs in mass output to d3hsp and kinetic energy output to matsum for beams<br \/>with ELFORM=8 (*SECTION_BEAM, axisymmetric).<\/p><p>Fix an error when tshell ELFORM 3 and laminated shell theory (*CONTROL_SHELL,<br \/>LAMSHT=4\/5) are active, but there is no *PART_COMPOSITE in the model.<br \/>The error causes an immediate error termination.<\/p><p>Fix bulk viscosity of tshell forms 1, 2, and 6. Unstable behavior was likely.<\/p><p>Add support for shell formulation -16 for *PART_COMPOSITE.<\/p><p>Bugfix for *PART_STACKED_ELEMENTS: Layer positions were<br \/>shifted when shell elements with NLOC=-1 in outer layers.<\/p><p>Fix segmentation fault in Cosserat Point Element (hourglass type 10 for the<br \/>type 1 solid).<\/p><p>*INCLUDE_UNITCELL:<br \/>Fix bug of writing out new input files (OUPT=1) with automatically generated unitcell<br \/>model when the input\/include file names contain path information.<\/p><p>Solid ELFORM=60 is implemented. This 1-point, 4-node tetrahedral element<br \/>has the following characteristics:<br \/>Aside from including additional averaging of<br \/>element volumetric locking, element type 60 is identical to type 10. In contrast<br \/>to type 13, type 60 averages the normal stress between two adjacent elements,<br \/>so nodes can be shared between the different materials with different bulk<br \/>modulus. Currently, solid ELFORM 60 supports explicit analysis but is still under<br \/>development for implicit analysis.<\/p><p><br \/>________________________ Forming Analysis __________<\/p><p>Previously when using SMP executable with keyword *CONTROL_FORMING_ONESTEP, there<br \/>were always two output files respositioned.k and onestepresult, both of which were<br \/>not present when using MPP executable. Starting from this revision, both SMP and<br \/>MPP executables will produce two output files repsitioned.k and onestepresult.<\/p><p>Fix bug for the keyword *DEFINE_BOX_ADAPTIVE, which leads to segmentation fault<br \/>when a very large number of elements are present in the problem.<\/p><p>Fix bug for output of the binary file dynain.bin when using MPP executable with<br \/>keyword *INTERFACE_SPRINGBACK_LSDYNA_THICKNESS.<\/p><p>*CONTROL_FORMING_TRIMMING and *DEFINE_CURVE_TRIM_3D:<br \/>&#8211; Fix bug where trimming did not occur in a 1 core MPP run.<br \/>&#8211; Write &#8220;Normal Termination&#8221; to mes0000 for MPP.<\/p><p><br \/>________________________ *FREQUENCY_DOMAIN ___________________<\/p><p>*FREQUENCY_DOMAIN_RANDOM_VIBRATION:<br \/>Append to psd_curve_print, to avoid overwritting of the files when multiple<br \/>time domain excitations are present.<\/p><p>*FREQUENCY_DOMAIN_SSD:<br \/>&#8211; Add computation with torque and rotational DOF excitation for SSD (VAD=8,9,10,11),<br \/>with local damping (DMPFLG=1).<br \/>&#8211; Implement a new scheme to run ERP (Equivalent Radiated Power) computation faster,<br \/>if the binary fringe plot databases d3ssd and d3erp are not required (BINARY=0 in<br \/>*DATABASE_FREQUENCY_BINARY_D3SSD and *DATABASE_FREQUENCY_BINARY_D3ERP).<\/p><p><br \/>________________________ ICFD (Incompressible Fluid Solver) ______________<\/p><p>Prevent the output of Boundary Layer progress when the output level is low.<br \/>See *ICFD_CONTROL_OUTPUT.<\/p><p>Prevent a floating point exception when computing thermal fluxes.<br \/>See *ICFD_DATABASE_TEMP.<\/p><p>Fix the imposition of normal velocity at the inflow. The corners and ridges close<br \/>to corners had velocities not aligned with the face due to the normal. If the faces<br \/>are aligned with the axis, it is better to use dof 1,2,3.<br \/>See *ICFD_BOUNDARY_PRESCRIBED_VEL.<\/p><p>Fix wrong assignment of boundary PIDs for BL nodes on BL_SYM walls. *MESH_BL_SYM.<\/p><p>Fix issue for multi-phase problems. There were instabilities when there was an<br \/>interface between fluids with different density. When See *ICFD_MAT.<\/p><p>Speed up the output of FLUX and HTC. See *ICFD_DATABASE_HTC, *ICFD_DATABASE_FLUX.<\/p><p>Fix the HTC calculation in user defined mesh. See *ICFD_DATABASE_HTC.<\/p><p><br \/>________________________ Implicit (Mechanical) Solver _______<\/p><p>*CONTROL_IMPLICIT_SOLVER:<br \/>Add solver option LSOLVR=30 based on the public solver MUMPS (version 5.2.0).<br \/>Solver 30 can be used as a direct solver (similar to solver option LSOLVR=2) or<br \/>as a hybrid direct\/iterative solver using the new parameter RPARM5.<\/p><p>*CONTROL_IMPLICIT_SOLVER:<br \/>Change the default convergence criteria for iterative solvers (solver options<br \/>LSOLVR=22-26):<br \/>Parameter R11.0 R11.1<br \/>&#8212;&#8212;&#8212; &#8212;&#8211; &#8212;&#8211;<br \/>IPARM1\/(MAXITER) 500 10000<br \/>RPARM1\/(ABSTOL) 1e-10 1e-12<br \/>RPARM2\/(RELTOL) 1e-04 1e-08<\/p><p>*CONTROL_IMPLICIT_EIGENVALUE:<br \/>The addresses for writing the d3eigv database in MPP for models<br \/>with 8-noded shell elements were wrong. As a result, the d3eigv database would<br \/>probably fill the i\/o system causing an abnormal termination.<br \/>The i\/o address computation is now correct.<\/p><p>*CONTROL_IMPLICIT_ROTATIONAL_DYNAMICS and *CONTROL_IMPLICIT_EIGENVALUE:<br \/>Enable the computation of Campbell diagrams for implicit rotational dynamics as<br \/>part of the intermittent eigenvalue capabilities. Write all eigenvalues<br \/>of one Campbell diagram analysis into one eigout file.<\/p><p>Correct implicit&#8217;s handling of SPC constraints on shared nodes in MPP that are<br \/>also involved in tied contact.<\/p><p>Correct the construction of rigid body node lists for parts involving the 20-node<br \/>solid\/hex element. This fixes issues with implicit constraint handling.<\/p><p>Reduce size of d3eigv by not adding rotational DOFs when none are present in the model.<\/p><p>Correct reading in a list of modes for *CONTROL_IMPLICIT_INERTIA_RELIEF.<\/p><p>Selecting MMD (*CONTROL_IMPLICIT_SOLVER with ORDER=1) is a really bad choice<br \/>for MPP implicit. We disabled the MMD option and switched to Metis for MMP execution.<\/p><p>Enhance implicit constraint processing to accept function definitions for motor movement.<br \/>This impacts the use of *CONSTRAINED_JOINT in implicit mechanics.<\/p><p>Correct the stress output for beams using a non-default value for BEAMIP in<br \/>*DATABASE_EXTENT_BINARY. Modal dynamics was erroneously ignoring BEAMIP and<br \/>instead using a hard coded value of 6.<\/p><p>Multi-step linear implicit (NSOLVR=-1) had a management error for the case where<br \/>only one step was being taken (step size = termination time).<br \/>This was fixed by automatically changing to NSOLVR=1 in such a case.<\/p><p>Added Sectoral Symmetry in eigenvalue analysis (EIGMTH=111 in *CONTROL_IMPLICIT_EIGENVALUE).<\/p><p>Correct MPP processing of *PART_MODES option of ANSID .ne. 0.<br \/>The node list for this option needed to be sorted and logic adjusted<br \/>so that all processes, even those with no such nodes, be involved<br \/>in the communication.<\/p><p>If thermal only solution chosen then turn off all implicit mechanics.<\/p><p>Apply shifting and scaling of the standard eigenvalue problem. This<br \/>makes the solution of the eigenvalue problem (*CONTROL_IMPLICIT_EIGENVALUE) more robust.<\/p><p>Implicit mechanics is no longer supported in single precision SMP. It was never<br \/>supported in single precision MPP.<\/p><p>Correct MPP postprocessing for *CONTROL_IMPLICIT_MODES. The wrong global number of rows<br \/>was being used.<\/p><p>Restore final memory report for implicit SMP jobs. Logic was based on old memory<br \/>allocation scheme instead of new dynamic memory allocation.<\/p><p>Eliminate the problem with dense columns in MMD (*CONTROL_IMPLICIT_SOLVER, ORDER=1).<\/p><p>If the model is using *CONTROL_IMPLICIT_INERTIA_RELIEF, the linear equation solver<br \/>was switched o the direct solver methods (LSOLVR=2). We modified this to restore<br \/>the user specified linear equation solution option which now allows the user to<br \/>use other solver options including the new iterative solver options.<\/p><p>Add error checking on nodes for *CONTROL_IMPLICIT_MODES to make sure they are deformable.<\/p><p>Correct an inefficiency for implicit when there are many AutoSPC constraints in MPP.<br \/>A linear search through the AutoSPC constraints was replaced with a binary search.<\/p><p>Correct the collection of resultant forces for tied contact that use _OFFSET.<br \/>Other tied contacts such as _CONSTRAINED_OFFSET were correct.<\/p><p>Adjust reading of d3eigv for modal dynamics for the case where the modes are<br \/>computed and then immediately used &#8212; all with stresses included.<\/p><p>Account for inertia relief modes in MPP for the computation of forces from constraints.<\/p><p>Correct MPP communication error associated with implicit loading constraints for<br \/>*BOUNDARY_PRESCRIBED_MOTION_FINAL_GEOMETRY.<\/p><p>Fix implicit element stiffness of shell elements when used with laminated shell<br \/>theory, and when also using anisotropic material models 22, 34, 40, 54, 55, or 58.<br \/>In certain cases, the shear stiffness was too small.<\/p><p>Fix implicit beam spot weld elements (*SECTION_BEAM ELFORM=9) when used with NF&gt;0<br \/>on *MAT_SPOTWELD. The averaging of the stress was causing the model to converge<br \/>to the wrong solution with beam forces too low.<\/p><p><br \/>________________________ *INITIAL ___________________<\/p><p>Fix bug in the *INITIAL_STRESS_TSHELL module<br \/>of the dynain output file. For tshells with 6-10 integration points<br \/>through the thickness, the z-coordinates of the integration points (written<br \/>with the stresses) were incorrect.<\/p><p>Fix incorrect rotational axis when using *PART_INERTIA and<br \/>*INITIAL_VELOCITY_GENERATION with IRIGID=1 and the rotational axis is defined using<br \/>nodes NY,NZ on Card 2 of *INITIAL_VELOCITY_GENERATION.<\/p><p>Enable plane strain and axisymmetic elements (*SECTION_SHELL, ELFORMs 13,14,15)<br \/>to be have stress initialization by *INITIAL_STRESS_SHELL for materials that use<br \/>equations of state (*EOS). Stress initializaion to the wrong elements could occur<br \/>if there were multiple parts in the model.<\/p><p>Fix the reading of initial strain data (*INITIAL_STRAIN_TSHELL) for tshell forms<br \/>other than ELFORM=1. A strain transfomation was missing so the initialization<br \/>was incorrect.<\/p><p>*SET_NODE_LIST_GENERATE and *INITIAL_VELOCITY_GENERATION:<br \/>Fix problem of missed nodes from _LIST_GENERATE so initial velocity can be applied to<br \/>all nodes from _LIST_GENERATE.<\/p><p><br \/>________________________ Isogeometric Elements ___________________<\/p><p>*LOAD_NURBS_SHELL: Make the coding consistent with the User&#8217;s Manual by reading<br \/>Card 1.1 (variables CID, V1, V2, V3) only when LTYPE=TRACT<\/p><p><br \/>________________________ *LOAD ___________________<\/p><p>*USER_LOADING_SET: Fix a bug in load type LTYPE=TEMPTN (nodal temperature).<\/p><p>Fix output to nodfor when using *LOAD_SSA.<\/p><p>External loads on rigid bodies (*LOAD_RIGID_BODY) and nodes (*LOAD_NODE) are<br \/>output to bndout (*DATABASE_BNDOUT) for implicit.<\/p><p>Fix error in reading free format (comma-delimited) input for *LOAD_THERMAL_VARIABLE.<\/p><p><br \/>________________________ *MAT and *EOS ______________<\/p><p>Fix bug for *MAT_ARUP_ADHESIVE\/*MAT_169, the<br \/>&#8220;interfacial failure&#8221; option (TMAXE, SMAXE) was failing to recompute the<br \/>free edges of the adhesive bond after element failure.<\/p><p>Fix bug in *MAT_HYSTERETIC_REINFORCEMENT\/*MAT_203 affecting beam elements with<br \/>erosion parameters set (EPDAM1 and EPDAM2 non-zero, with DRESID equal to zero).<br \/>When the beam reached its erosion limit, error termination could occur or<br \/>unexpected failure of the whole model. This bug did not affect shell elements,<br \/>only beams. A workaround is to use *MAT_ADD_EROSION to delete the elements<br \/>instead of *MAT_203&#8217;s erosion capability.<\/p><p>Make *EOS_MURNAGHAN\/*EOS_019 compatible with *INCLUDE_TRANSFORM.<\/p><p>Fix bug in *MAT_CSCM\/*MAT_159 where rotation with *INCLUDE_TRANSFORM overwrote the<br \/>variable D2.<\/p><p>An 8th history variable is added into *MAT_BARLAT_YLD2000\/*MAT_133 to allow users<br \/>to include an additional shift on the effective plastic strain when simulating the<br \/>isotropic hardening behavior. This shift can be used to account for the material<br \/>mechanical property changes due to evolution of stored energies if the material<br \/>undergoes mechanical forming before the heat treatment. This feature is only available<br \/>for shell elements with the input HARD &lt; 0 (the table look-up hardening option).<\/p><p>Fix seg fault when using *MAT_PIECEWISE_LINEAR_PLASTICITY\/*MAT_024 for Hughes-Liu<br \/>beam (ELFORM=1) in implicit analysis.<\/p><p>Make *MAT_GENERAL_NONLINEAR_1DOF_DISCRETE_BEAM\/*MAT_121 work with<br \/>*INITIAL_STRESS_BEAM.<\/p><p>Add *MAT_076\/MAT_GENERAL_VISCOELASTIC for shell type 13 (plane strain) with NIP=4.<\/p><p>Fix seg fault when using *MAT_147\/*MAT_FHWA_SOIL with tshell formulations 3,5,7.<\/p><p>Output fitted data to curveplot file for *MAT_HYPERELASTIC_RUBBER\/MAT_077_H<br \/>when order of fit N is &gt; 1.<\/p><p>Fix effect of FBRT on tensile strength, XT, for *MAT_ENHANCED_COMPOSITE_DAMAGE\/*MAT_055.<br \/>FBRT should only affect the tensile strength upon compressive maxtrix mode failure.<\/p><p>Fix ineffective load curves LCSRA LCSRB LCSRC LCSRAB LCSRBC LCSCA on Card 7<br \/>of *MAT_MODIFIED_HONEYCOMB\/*MAT_126.<\/p><p>Error terminate with message, INI+484, if LOG_INTERPOLATION is invoked for<br \/>*MAT_PIECEWISE_LINEAR_PLASTICITY\/*MAT_024 and the strain rate for the table<br \/>defined by LCSS is negative.<\/p><p>Fix ineffective *LOAD_THERMAL_CONSTANT when used on *MAT_106\/<br \/>*MAT_ELASTIC_VISCOPLASTIC_THERMAL.<\/p><p>Fix ineffective FAIL&lt;0 flag for *MAT_MODIFIED_PIECEWISE_LINEAR_PLASTICITY\/*MAT_123,<br \/>i.e. using user-defined failure subroutine, matusr_24 in dyn21.F, to determine<br \/>failure.<\/p><p>Fix output to elout for solids using *MAT_PAPER\/*MAT_274 and CMPFLG&gt;0 in<br \/>*DATABASE_EXTENT_BINARY.<\/p><p>Allow *MAT_065\/*MAT_MODIFIED_ZERILLI_ARMSTRONG to compute the flow stress using a<br \/>more general form by using power exponent, m, of the eff plastic strain instead<br \/>of the square root of the eff plastic strain as per equation 22.52.1 of the<br \/>Theory Manual.<\/p><p>Fix seg fault when using *MAT_ADD_EROSION for *PART_COMPOSITE when the<br \/>first layer of the *PART_COMPOSITE is not using *MAT_ADD_EROSION.<\/p><p>Fix incorrect direction of thermal expansion when using *MAT_NONLINEAR_ORTHOTROPIC\/<br \/>*MAT_040 with *MAT_ADD_THERMAL_EXPANSION.<\/p><p>Fix contact penetration after element erosion when using *MAT_110\/<br \/>*MAT_JOHNSON_HOLMQUIST_CERAMICS with eroding contact.<\/p><p>Fix a bug that causes spurious stresses for tet elements (*SECTION_SOLID,<br \/>ELFORM=4,10,13,16) when used with *MAT_ANISOTROPIC_VISCOPLASTIC\/*MAT_103.<\/p><p>Add the energy leak feature (LCID) in *EOS_004 and *EOS_008 (similar to *EOS_006).<\/p><p>Enable *MAT_ADD_THERMAL_EXPANSION to work in tshell elements when the analysis<br \/>is structural only. Some code was missing causing bad behavior and wrong results.<\/p><p>Fix the behavior when a user set TRUE_T=0 on *MAT_SPOTWELD when using single brick<br \/>element spot welds and OPT=0, 6, or 7. For solid weld assemblies and single bricks<br \/>with other failure options, TRUE_T=0 is equivalent to leaving the field blank in<br \/>which case no modification is done to the moment calculation when calculating weld<br \/>failure. However, single bricks with OPT=0, 6, and 7 have been using the zero value<br \/>to modify the moment which eliminates all shear contribution. Now all weld options<br \/>have the same behavior and are consistent with the user&#8217;s manual.<\/p><p>Enable user defined weld failure with OPT=12 in *MAT_SPOTWELD to be used with<br \/>solid weld assemblies in MPP. Jobs would terminate with error message OPT+1063<br \/>unless all processes had at least one such weld on it.<\/p><p>Fix spot weld assemblies that use OPT=12 in *MAT_SPOTWELD. An error was causing<br \/>OPT=12 to not work at all.<\/p><p>Fix the use of *MAT_ADD_DAMAGE_DIEM with *MAT_PIECEWISE_LINEAR_PLASTICITY and<br \/>tetrahedral elements with ELFORM=13 on *SECTION_SOLID. The damage calculation<br \/>used bad data leading to a wrong result.<\/p><p>Fix *MAT_128\/*MAT_HEART_TISSUE for tshell forms 3, 5, and 7. Initializaion of<br \/>the F tensor was missing causing a first cycle termination. This material is not<br \/>available for the other tshell forms.<\/p><p>*MAT_LAMINATED_COMPOSITE_FABRIC (*MAT_058):<br \/>&#8211; Fix bug when using a curve (LCEFS) to define effective failure<br \/>strain as a function of strain rate for shells.<br \/>&#8211; For tshell formulations 1 and 2, fix bug when using curves to define<br \/>stiffnesses EA, EB and GAB.<\/p><p>*MAT_LAMINATED_FRACTURE_DAIMLER_CAMANHO (*MAT_262):<br \/>Add flag &#8220;DSF&#8221; (Card 3, Column 7) that controls the failure of an<br \/>integration point based on in-plane shear failure.<br \/>This was added to be able to reinstate the behavior of this material model<br \/>prior to the fix in r117876.<\/p><p>*MAT_LAMINATED_FRACTURE_DAIMLER_PINHO\/CAMANHO (*MAT_261\/262):<br \/>&#8211; Fix bug in shells that may have appeared if this material was<br \/>used in *PART_COMPOSITE with a different material model located at first<br \/>integration point. Prior to this fix, the element deletion of<br \/>the element did not work as it should.<br \/>&#8211; Fix bug when using table for defining strain rate dependent fracture<br \/>toughness values with respect to characteristic element length.<\/p><p>*MAT_136(_OPTION)\/*MAT_VEGTER(_OPTION):<br \/>&#8211; Correct thinning behavior in plasticity.<br \/>&#8211; Fix yield locus calculation if the hardening behavior is not decribed by<br \/>a load curve.<\/p><p>*MAT_270\/*MAT_CWM:<br \/>&#8211; Add input variable POSTV to control which extra history variables are output.<br \/>&#8211; Write names of extra history variables if requested by<br \/>variable HISNOUT in *CONTROL_OUTPUT.<br \/>&#8211; Add cut-off temperature defined by variable ANOPT for thermal expansion.<\/p><p>Add *MAT_258\/*MAT_NON_QUADRATIC_FAILURE as potential weld partner material for<br \/>PROPRUL=2\/3 of *DEFINE_CONNECTION_PROPERTIES.<\/p><p>Allow LOG strain rate interpolation for curves DLCSN, DLCSB, and DLCSS<br \/>of *DEFINE_CONNECTION_PROPERTIES. Activated by entering a negative<br \/>first abscissa value.<\/p><p>An R11.0 modification now also works for solid element assemblies<br \/>(*DEFINE_HEX_SPOTWELD_ASSEMBLY):<br \/>Add failure function terms (normal, bending, shear) as arguments<br \/>of functions in *DEFINE_CONNECTION_PROPERTIES with PRUL.ge.2.<\/p><p>Fix spotweld clusters\/assemblies when *DEFINE_CONNECTION_PROPERTIES<br \/>with PRUL&gt;=2 and *MAT_100_DA with negative CON_ID is used.<\/p><p>Minor change for GISSMO output with *DEFINE_MATERIAL_HISTORIES:<br \/>&#8220;Damage,1&#8221; gives damage parameter D (hisvar # ND).<\/p><p>Always fill history variable ND+8 (instability measure F) for GISSMO.<br \/>And use that value if *DEFINE_MATERIAL_HISTORIES calls for &#8220;Instability&#8221;.<br \/>And use history variable ND+18 (effective damage) for &#8220;Damage&#8221;.<\/p><p>Fix for *EOS_JWL when the two options _AFTERBURN and _TITLE<br \/>are used together.<\/p><p>Add temperature dependence to *MAT_ADD_DAMAGE_GISSMO:<br \/>Parameters LCSDG and ECRIT&lt;0 can now refer to *DEFINE_TABLE_3D,<br \/>where failure\/critical strain is a function of temperature (TABLE_3D),<br \/>Lode parameter (TABLE), and triaxiality (CURVE).<br \/>HISVN must be zero in that case.<\/p><p>Add new option to *MAT_ADD_DAMAGE_GISSMO:<br \/>LCSRS can now be a table to describe scale factor<br \/>as a function of plastic strain rate and triaxiality.<\/p><p>*MAT_ADD_DAMAGE_GISSMO now supports crash front method (SOFT reduction).<br \/>If elements are eroded, then neighboring elements get their critical<br \/>strain and failure strain reduced.<\/p><p>Add new option (variable P4) for *MAT_ADD_DAMAGE_DIEM to define if<br \/>transverse shear stresses should be included in the stress invariant<br \/>computations (e.g triaxiality) or not. Useful for shells with<br \/>corresponding &#8220;plane stress&#8221; material models such as *MAT_024_2D,<br \/>*MAT_036, &#8230;<\/p><p>Correction for internal energy computation in *MAT_ADD_DAMAGE_DIEM<br \/>for shells.<\/p><p>Fix for *MAT_ADD_DAMAGE_DIEM when more than 10000 curves\/tables<br \/>were defined in the keyword input before its own curves (variable P1).<\/p><p>Bug fix for *MAT_ADD_EROSION with LCFLD&lt;0.<br \/>It was possible that this failure criterion was not really active.<\/p><p>Presumable fix for *MAT_ADD_EROSION when more than 10000 curves\/tables<br \/>would be defined in the keyword input before its own curves<br \/>(SIGVM&lt;0, MXEPS&lt;0, LCFLD, LCEPS12, LCEPS13, LCEPSMX).<\/p><p>Bugfix for *MAT_ADD_GENERALIZED_DAMAGE: premature failure<br \/>could happen when SMP or Hybrid was used with ncpu&gt;1.<\/p><p>Fix NaN problem with shells using *MAT_024_LOG_INTERPOLATION<br \/>with VP=1 and dynamic relaxation.<\/p><p>Add alternative formulation for crushable foam: *MAT_063 with MODEL=1.<br \/>It incorporates an elliptical yield surface in p-q space and includes<br \/>independent definitions of elastic and plastic Poisson&#8217;s ratio<br \/>as well as rate dependence. For very high compression, a stabilizing<br \/>elastic stiffness can be added to avoid element inversion.<\/p><p>Improve accuracy and stability of *MAT_077 for shell elements.<\/p><p>Add option FAIL=2 to *MAT_083 (*MAT_FU_CHANG_FOAM)<br \/>to erode elements that reach the tension cut-off stress TC.<\/p><p>Fix for *MAT_083: add correct output of strain rates on history<br \/>variables 15-17 in dynamic implicit analysis.<\/p><p>Avoid division by zero in *MAT_107, which made itself noticeable<br \/>through &#8220;plasticity did not converge&#8221; messages.<\/p><p>Add keyword option LOG_INTERPOLATION to *MAT_123, for table LCSS.<\/p><p>Fix for large curve IDs (&gt; 2**24) in *MAT_166 to prevent the error<br \/>&#8220;Load curve id &#8230; is undefined&#8221;.<\/p><p>Fix for *MAT_169 with variables referring to *DEFINE_FUNCTIONs.<br \/>Function ID offsets from *INCLUDE_TRANSFORM (IDFOFF) did not work.<\/p><p>Add *MAT_SAMP_LIGHT (*MAT_187L) for solid and shell elements.<br \/>It is an alternative, lean and more efficient version of *MAT_SAMP-1<br \/>(shear and biaxial data as well as damage and failure are not included).<\/p><p>Improve VEVP coupling in *MAT_187 (LCEMOD&gt;0) in a way that the stress<br \/>after plastic flow no longer falls unphysically below the level of the<br \/>equilibrium stress.<\/p><p>Fix for *MAT_187 table lookup in LCID-T. It was possible to get yield<br \/>stresses not corresponding to the current strain rate.<br \/>This was broken in releases R9.{0|1|2|3}, R10.{0|1|2}, and R11.{0}.<\/p><p>Fix for *MAT_187 used in restart, rates could be extremely high at t=0.<\/p><p>Avoid division by zero in *MAT_187 with LCEMOD&gt;0 and BETA=0.<\/p><p>Fix for *MAT_187, plastic yield under hydrostatic loading.<\/p><p>Fix for *MAT_187 history variable confusion when solid elements and<br \/>INTOUT\/NODOUT=STRAIN\/ALL on *DATABASE_EXTENT_BINARY were used.<\/p><p>Add 5th history variable to *MAT_199, effective stress of Barlat2004.<\/p><p>Allow *MAT_224 to be used with Lode parameter dependent tables<br \/>even for shell elements, i.e., in cases where LCF refers to<br \/>*DEFINE_TABLE and\/or LCI refers to *DEFINE_TABLE_3D.<\/p><p>Add keyword option LOG_INTERPOLATION to *MAT_224, for table LCK1.<\/p><p>Fix for *MAT_224 with BETA&lt;0 referring to a TABLE_3D.<br \/>Plastic work was mistakenly used instead of plastic strain<br \/>for table evaluations.<\/p><p>Add option to *MAT_240: new variable INICRT defines the yield<br \/>and damage initiation criterion: 0=quadratic nominal stress (default),<br \/>1=maximum nominal stress.<\/p><p>Add history variable #15 to *MAT_240 which means:<br \/>0 to 1: material is elastic<br \/>1 to 2: plastic<br \/>2 to 3: softening\/damage<\/p><p>Bug fix for *MAT_240 to avoid division by zero in case of<br \/>very large deformation increments.<\/p><p>Enable TABLE_4D with 2nd history variable for *MAT_251.<\/p><p>Add special new material *MAT_265 as *MAT_CONSTRAINED_SPR2\/SPR3<br \/>that can (only) be referenced from *CONSTRAINED_SPR2\/SPR3<br \/>to separate material data from pure constrained definition.<br \/>This material cannot be used directly in a *PART definition.<\/p><p>New option for *MAT_280: displacement based failure with EPSCR&lt;0.<\/p><p>Fix for *MAT_280: FTSCL&gt;1 did not work correctly (strength was<br \/>not reduced after first crack) in release R11.0.0.<\/p><p>*MAT_015\/*MAT_JOHNSON_COOK tangent fixed for implicit.<\/p><p>*MAT_057\/*MAT_LOW_DENSITY_FOAM no longer ignores variable KCON for implicit.<\/p><p>*MAT_060\/*MAT_ELASTIC_WITH_VISCOSITY improved for implicit; now accurate<br \/>even for large strain increments.<\/p><p>*MAT_077\/*MAT_HYPERELASTIC\/OGDEN_RUBBER and *MAT_181\/*MAT_SIMPLIFIED_RUBBER\/FOAM<br \/>improved for shells; more robust scheme for zero thickness stress.<\/p><p>*MAT_126\/*MAT_MODIFIED_HONEYCOMB now supported for customized extra history<br \/>variable output (*DEFINE_MATERIAL_HISTORIES). Previously, it would error terminate.<\/p><p>*MAT_133\/*MAT_BARLAT_YLD2000 now avoids a history variable bug when<br \/>Chaboche-Roussilier hardening and\/or heat treatment is used.<\/p><p>DIEM damage model (*MAT_ADD_DAMAGE_DIEM):<br \/>&#8211; Avoids a memory flaw when multiple damage models are used.<br \/>&#8211; Errors out if zero load curves are used for instability or damage.<br \/>&#8211; Supports general integration rule (*INTEGRATION_SHELL) for shells.<\/p><p>Fix error termination when parameter(s) (*PARAMETER) are used in<br \/>*MAT_ADD_THERMAL_EXPANSION with free (comma-delimited) input.<br \/>The workaround is to include &#8220;plabel=no&#8221; on execution line.<\/p><p><br \/>________________________ MPP ___________________<\/p><p>Fix problem with &#8220;%proc&#8221; option in the region-based<br \/>decomposition in the pfile, which was always putting the<br \/>indicated region onto a range of processors starting<br \/>at processor 0, even if that would result in poor load balance<\/p><p>Improve MPP decomposition processor assignment<br \/>for regions assigned to a subset of the processors.<\/p><p>Add new pfile option &#8220;transform_keyword&#8221; to the &#8220;decomp&#8221; section.<br \/>Including this new flag will cause the global decomposition<br \/>transformations to apply to all the decomposition regions<br \/>created by these keywords:<br \/>*PARTS_DISTRIBUTE<br \/>*PARTSET_DISTRIBUTE<br \/>*ARRANGE_PARTS<br \/>*CONTACT_DISTRIBUTE<br \/>Before r86885 and after r102224, these regions were decomposed<br \/>without any coordinate transformation at all.<br \/>Between those versions, the global transformation applied to all these<br \/>regions. I think that behavior makes sense, but someone complained that<br \/>r86885 changed behavior, so it was removed in r102224. Then someone<br \/>ELSE complained that r10224 changed the behavior that THEY wanted,<br \/>so this option is now added.<\/p><p>Fix bottleneck in the constraint processing package LCPACK (used in<br \/>Implicit Mechanics, Thermal, EM, ICFD) which improves performance for very large<br \/>number of MPI ranks (100+).<\/p><p>Add READ\/WRITE options to *CONTROL_MPP_DECOMPOSITION_FILE to enforce only reading of<br \/>an existing decomposition file or enforce creating a new decomposition file.<\/p><p>Improve MPP decomposition cost factors for *MAT_077 and *MAT_083.<\/p><p><br \/>________________________ Output ___________________<\/p><p>*DATABASE_RECOVER_NODE: Fix bug in calculation of principal stress.<\/p><p>Fix incorrect rigid body velocities in MATSUM for axisymmetric analysis<br \/>with eroding elements.<\/p><p>Fix incorrect rigidwall forces &amp; stonewall energy when using *RIGIDWALL_PLANAR_ORTHO.<\/p><p>Binary output for bearing elements (*DATABASE_BEARING).<\/p><p>Fix a bug that causes differences between binary and ascii outputs for *DATABASE_ABSTAT.<\/p><p>Parts which are deteted during computations are still written to ABSTAT with all<br \/>values set to zero.<\/p><p>Add legend to disbout output (see *DATABASE_DISBOUT and *DATABASE_HISTORY_BEAM_ID).<\/p><p>Fix internal energy density output to the D3PART file. It can now be fringed and<br \/>it can now be controlled by ENGFLG on *DATABASE_EXTENT_D3PART.<\/p><p>Fix eloutdet output when used with tshell form 7. Only 1 in-plane integration<br \/>point was being output per layer.<\/p><p>Fix elout output for the solid pentahedral element, ELFORM=15 on *SECTION_SOLID.<br \/>We were writing the first point stress state rather than the average of the two.<br \/>Also fix d3plot output for ELFORMs 15 and 115.<br \/>Form 15 now outputs 1 or 2 points depending on the values of NINTSLD on<br \/>*DATABASE_EXTENT_BINARY, and form 115 always outputs one point.<\/p><p>Add internal energy density for tshells to the d3plot file. The ENGFLG on<br \/>*DATABASE_EXTENT_BINARY can be used to suppress it. LS-PrePost 4.6 or later<br \/>is needed to fringe plot it.<\/p><p>Fix bug in writing defgeo and nasbdf files (*DATABASE_DEFGEO).<br \/>Corrected the echo of *DATABASE_DEFGEO in d3hsp.<\/p><p>Fix bug in dynamic relaxation binary output d3drlf if DCOMP=2 or 4 is used<br \/>in *DATABASE_EXTENT_BINARY.<\/p><p>Fix bug of missing labels for discrete elements in deforc file (*DATABASE_DEFORC).<\/p><p>Fix problem in handling 9-digit ID in *DATABASE_EXTENT_SSSTAT_ID.<\/p><p><br \/>________________________ Restarts ___________________<\/p><p>Fix MPP full deck restart issue that caused hanging<br \/>if the new input file contained encrypted input.<\/p><p>Fix handling of restarting implicit solver in full restart.<\/p><p>*DEFINE_CURVE_FUNCTION: Fix full restart bug affecting functions PIDCTL and DELAY.<\/p><p>Fix corrupt d3part database written in restart run.<\/p><p><br \/>________________________ *SENSOR ___________________<\/p><p>*SENSOR_DEFINE_ELEMENT: Fix a bug in attempting to trace stress\/strain of a failed element.<\/p><p>*SENSOR_CONTROL: Fix a MPP bug for TYPE=CONTACT2D. 2D contact forces were traced<br \/>incorrectly.<\/p><p>Fix order dependency problem when using *DEFORMABLE_TO_RIGID activated by<br \/>*SENSOR_CONTROL TYPE=&#8217;DEF2RIG&#8217;.<\/p><p><br \/>________________________ SPG (Smooth Particle Galerkin) __________________<\/p><p>*SECTION_SOLID_SPG (ELFORM=47):<br \/>Fix bug in which the time step size is affected by the number of MPP cores.<\/p><p>Implicit SPG thermal solver is deactivated.<\/p><p>Default values for variables in *SECTION_SOLID_SPG are set as follows:<br \/>&#8211; if KERNEL=0, then: DX=DY=DZ=1.6, SMSTEP=15, ITB=1<br \/>&#8211; if KERNEL=1, then: DX=DY=DZ=1.8, SMSTEP= 5, ITB=1<br \/>&#8211; if KERNEL=2, then: DX=DY=DZ=1.5, SMSTEP=30, ITB=2<br \/>&#8211; IDAM=0<br \/>&#8211; FS=0.0 (which means failure could occur as material yields)!<br \/>&#8211; STRETCH=1.2<\/p><p><br \/>________________________ SPH (Smooth Particle Hydrodynamics) ______________<\/p><p>Fix *DATABASE_TRACER for SPH particles in SMP.<\/p><p>Fix bug for *CONTACT_ERODING_NODES_TO_SURFACE with SPH particles in MPP. For some<br \/>MPP decompositions, some processes were unaware of the SPH contact, and SPH particles<br \/>would go right through the contacting surface.<\/p><p>Add Error message when a *DEFINE_BOX_SPH is referenced in the BOXID variable of<br \/>*CONTROL_SPH. This parameter should point to a regular *DEFINE_BOX.<br \/>*DEFINE_BOX_SPH is always active, and should not be referenced by this variable.<\/p><p>Restored TEROD and CEROD parameters for *MAT_NULL with SPH particles. Those two<br \/>parameters were corrupted and thus unused starting from R9.<\/p><p><br \/>________________________ Thermal Solver ____________<\/p><p>*BOUNDARY_THERMAL_WELD_TRAJECTORY:<br \/>Activate enforcement-flag for *BOUNDARY_THERMAL_WELD_TRAJECTORY. If set,<br \/>the user-defined power of the heat source is completely input into the<br \/>structure. This is even the case for a partial overlap of heat source<br \/>geometry and structure.<br \/>Without the parameter, the heat input shows some dependency on the<br \/>mesh size and also tends to fluctuate during the simulation. Both are due<br \/>to the numerical integration of the heat source density.<\/p><p>*BOUNDARY_TEMPERATURE_RSW:<br \/>Add heat affected zone option. Setting variable OPTION to 1 allows the user to<br \/>additionally control the temperatures in a heat affected zone around the weld<br \/>nugget. Parameters for the geometry of the zone and the temperatures in the<br \/>zone are taken from an additional input card.<\/p><p><br \/>________________________ XFEM (eXtended Finite Element Method) ____________<\/p><p>XFEM now implemented for MPP.<\/p><p>Add DKT shell formulation 17 as base element in XFEM shell.<\/p><p><br \/>________________________ Miscellaneous ___________________<\/p><p>*DAMPING_FREQUENCY_RANGE_DEFORM &#8211; remove<br \/>unnecessary error trap related to time step being too big in relation<br \/>to FHIGH. Now a warning message is issued instead.<\/p><p>Fix old bug in *INTERFACE_LINKING that would cause<br \/>incorrect behavior for displacements scaled via a *DEFINE_FUNCTION<br \/>if (and only if) the function was defined in terms of 3<br \/>variables (spatial displacement dependence only).<\/p><p>Fix a bug in reading initial stress for solid elements for mean stress correction<br \/>in time domain fatigue analysis (*FATIGUE).<\/p><p>*DEFINE_TRANSFORMATION: Fix bug when MIRROR is used together with other<br \/>transformation options.<\/p><p>*SET_SEGMENT_GENERAL: fix a few bugs which can happen when option of DVOL,<br \/>DPART or DBOX is used<\/p><p>Lists of nodes and elements defined by keywords *SET_NODE\/_SOLID\/_BEAM\/_SHELL<br \/>may be written to files (for debugging or just general information).<br \/>Four new variables INSF\/ISOLSF\/IBSF\/ISSF, corresponding to<br \/>node sets, solid sets, beam sets, and shell sets, respectively, are input<br \/>on Card 5 of *CONTROL_OUTPUT. A value of 1 will write the corresponding lists.<\/p><p>*DEFINE_PRESSURE_TUBE:<br \/>&#8211; Fix issue where materials that did not support beam elements could not be used<br \/>for automatically generated shell\/solid tubes (TYPE=1,2).<br \/>&#8211; Add support for negative element formulations in automatically generated<br \/>shell\/solid tubes.<br \/>&#8211; Beam constraints using *CONSTRAINED_NODAL_RIGID_BODY, *CONSTRAINED_EXTRA_NODES,<br \/>and nodes shared with rigid bodies, now also apply to automatically generated<br \/>shell\/solid tubes.<br \/>&#8211; Add TYPE=-1,-2 for moving beam nodes to automatically generated shell\/solid tubes.<br \/>This enables any beam nodal definitions to apply to the automatically generated<br \/>shell\/solid tube.<br \/>&#8211; Add option CAVi for modeling cavities at tube ends.<\/p><p>Fix empty *SET_SEGMENT error, KEY+140, when using *SET_SEGEMENT_GENERAL with<br \/>OPTION = SET_SOLID\/SET_SLDI0\/SET_SLDF#\/SET_TSHELL\/SET_TSHIO.<\/p><p>Fix seg fault when using *INTERFACE_LINKING_NODE_SET.<\/p><p>Add new keyword *DEFINE_TABLE_XD. It can be seen as an extension of<br \/>*DEFINE_TABLE_3D to dimensions 4, 5, 6, &#8230;<br \/>Currently supported in *MAT_251 only.<\/p><p>Fix error in reading *PARAMETER_EXPRESSION definition when using long format<br \/>if the expression length is greater than 136 characters (affected double<br \/>precision only).<\/p><p>Fix error in converting *PARAMETER and *PARAMETER_EXPRESSION<br \/>for execution line options newformat=i10 and newformat=long.<\/p><p>Add error message for duplicate *SET_* IDs.<\/p><p>If an input file contains both *SET_PART_COLLECT and *SET_PART_COLLECT,<br \/>both with the same ID, *SET_PART_COLLECT would override *SET_PART_LIST.<br \/>Now, a duplicate ID will instead trigger an error message.<\/p><p>Fix input bug for both *NODE_TRANSFORM and *SET_NODE_ADD when node set is<br \/>defined using *SET_NODE_ADD.<\/p><p>Add an environment variable LSTC_DEFMEM to set default memory.<br \/>For example, on a linux system,<br \/>setenv LSTC_DEFMEM n<br \/>changes the default memory size from 20m to n.<br \/>For descriptions of other environment variables, see<br \/>https:\/\/ftp.lstc.com\/user\/ls-dyna\/R11.1.0\/doc\/README_setenv.txt<\/p><p>Improve error message for missing or incorrect section ID in *PART.<\/p><p>Fix bug affecting adaptivity when the input file uses *INCLUDE_TRANSFORM<br \/>and the include file is encrypted.<\/p><p>The MODULE capability (*MODULE) now supports sharelib as the default dynamic library.<\/p><p>*INCLUDE_AUTO_OFFSET<br \/>Fix problem of overlapping node IDs.<\/p><p><br \/>====================== END of Release Notes for R11.1.0 =============================<\/p>","protected":false},"excerpt":{"rendered":"<p>8\u6708\u4e2d\u65ec\u304b\u3089\u3001\u3058\u308f\u3063\u3068\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30b5\u30a4\u30c8\u3067\u516c\u958b\u304c\u59cb\u307e\u308a\u307e\u3057\u305f\u3002\u4eca\u65e5\u73fe\u5728\u5165\u624b\u53ef\u80fd\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u5f0a\u793e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30b5\u30a4\u30c8\/LS-DYNA\/R11.1 \u306b\u30a2\u30c3\u30d7\u3057\u3066\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u3002\u6700\u521d\u306b\u66f8\u3044\u3066\u304a\u304d\u307e\u3059\u304c\u3001Impl [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/posts\/5668"}],"collection":[{"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/comments?post=5668"}],"version-history":[{"count":1,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/posts\/5668\/revisions"}],"predecessor-version":[{"id":5669,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/posts\/5668\/revisions\/5669"}],"wp:attachment":[{"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/media?parent=5668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/categories?post=5668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/tags?post=5668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}