{"id":4822,"date":"2018-01-26T14:16:28","date_gmt":"2018-01-26T05:16:28","guid":{"rendered":"http:\/\/advancae.com\/blog1\/?p=4822"},"modified":"2018-01-26T14:16:28","modified_gmt":"2018-01-26T05:16:28","slug":"lsdyna-rev10-1-0","status":"publish","type":"post","link":"https:\/\/www.advancae.com\/blog1\/2018\/01\/26\/lsdyna-rev10-1-0\/","title":{"rendered":"LSDYNA Rev10.1.0"},"content":{"rendered":"<p>2018\/1\/15\u304b\u3089\u7d04\uff11\u9031\u9593\u304b\u3051\u3066\u3001R10.1.0\u304c\u9806\u306b\u516c\u958b\u3055\u308c\u307e\u3057\u305f\u3002<br \/>R10.1 \u306f\u57fa\u672c\u7684\u306b\u306fR10.0\u306e\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u7248\u3067\u3059\u304c\u3001\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u306b\u306f\u3001&#8221;ADD&#8221; \u65b0\u6a5f\u80fd\u3082<br \/>\u5c11\u3057\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002<\/p><p>SMP\u3001MPP\u3001Hybrid\u306eWindows, Linux\u7248\u306f\u5f0a\u793e\u30b5\u30a4\u30c8\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u53ef\u80fd\u3067\u3059\u3002<\/p><p>\u4ee5\u4e0b\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u3067\u3059\u3002<\/p><pre>---------------------------------------------------------------------------------<br \/>This file constitutes revision 0 of the release notes for LS-DYNA version R10.1.0.<br \/>---------------------------------------------------------------------------------<br \/><br \/>I. LICENSE<br \/><br \/>The string \"REVISION 10\" must appear in the LS-DYNA license file in order to run <br \/>version R10.1.0. Please contact your LS-DYNA distributor (keys@lstc.com if<br \/>you're a direct customer of LSTC) if you need to have your license updated.<br \/><br \/><br \/>----------------------------------------------------------------------------<br \/><br \/>II. DOCUMENTATION<br \/><br \/>Documentation of R10.1.0 is provided in the R10.0 User's Manual which may<br \/>be downloaded from www.lstc.com\/download\/manuals.<br \/><br \/><br \/>----------------------------------------------------------------------------<br \/><br \/>III. NOTES<br \/><br \/>The remainder of this file describes what's been added or fixed in version R10.1.0 <br \/>since the release of version R10.0.0. The changes are primarily just bug fixes.<br \/><br \/>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.<br \/><br \/>Excluding the \"Miscellaneous\" category, the categories are arranged alphabetically.<br \/><br \/>The categories are:<br \/><br \/>________________________ *AIRBAG ___________________ <br \/>________________________ ALE ___________________ <br \/>________________________ *BOUNDARY ___________________ <br \/>________________________ Blast ___________________ <br \/>________________________ CESE (Compressible Fluid Solver) ________________ <br \/>________________________ CONTACT ___________________ <br \/>________________________ *CONSTRAINED ___________________ <br \/>________________________ *CONTROL ___________________ <br \/>________________________ Discrete Element Method ___________________ <br \/>________________________ *ELEMENT ___________________ <br \/>________________________ Forming Analysis __________ <br \/>________________________ *FREQUENCY_DOMAIN ___________________ <br \/>________________________ ICFD (Incompressible Fluid Solver) ______________ <br \/>________________________ Implicit (Mechanical) Solver _______ <br \/>________________________ *INITIAL ___________________ <br \/>________________________ *LOAD ___________________ <br \/>________________________ *MAT and *EOS ______________ <br \/>________________________ MPP ___________________ <br \/>________________________ Output ___________________ <br \/>________________________ Restarts ___________________ <br \/>________________________ SPH (Smooth Particle Hydrodynamics) ______________ <br \/>________________________ Thermal Solver ____________ <br \/>________________________ Miscellaneous ___________________<br \/><br \/>==============================================================================<br \/><br \/><br \/><strong>________________________ *AIRBAG ___________________<\/strong><br \/><br \/>Fix an airbag bug that can cause MPP to crash when an airbag reference geoemtry<br \/>is used in a huge model.<br \/><br \/>Improvements to *AIRBAG_PARTICLE:<br \/> - Extend the exterior air drag force capability (CD_EXT) to UP airbag after<br \/> \u3000switching CPM (corpuscular particle method) to UP (uniform pressure)<br \/>   via TSW variable.<br \/> - FRIC, PFRIC parameter for surface roughness:<br \/>   .LT.-1<br \/>      Absolute value is ID of curve defining FRIC vs. part pressure.<br \/>   .GT.-1 .AND. .LT.1<br \/>     Specifies the factor.<br \/>   .GT.1<br \/>     ID of *DEFINE_FUNCTION defining FRIC. Bag pressure, bag volume, and current<br \/>     time are passed as arguments into the function.<br \/> - NP_RELX:<br \/>   This value will be automatically set to -abs(NP_RELX) for stability while<br \/>   using IAIR=4.<br \/><br \/>*MAT_ADD_AIRBAG_POROSITY_LEAKAGE now works with *AIRBAG_PARTICLE but only for VOPT=7\/8.<br \/>Data on this card has higher priority than data specified in *MAT_FABRIC.<br \/> FAC:<br \/> .LT.0<br \/>   ID of *DEFINE_FUNCTION. Absolute part pressure and current time are passed<br \/>   as arguments into this function that determines the leakage factor.<br \/>     -or-<br \/>   ID of load curve for leakage velocity vs. absolute pressure.<br \/> .GT.0<br \/>   Leakage factor (a constant).<br \/><br \/>*DEFINE_CPM_BAG_INTERACTION treats airbags with chambers and allows interaction<br \/>with different gas components in each bag.<br \/><br \/><br \/><strong>________________________ ALE ___________________<\/strong><br \/><br \/>Fixed bug in Structured ALE for cases with ESORT=1 in *CONTROL_SOLID.<br \/>Element ID mismatch would cause ALE element volume fraction to be assigned<br \/>wrong value.<br \/><br \/><br \/><strong>________________________ *BOUNDARY ___________________<\/strong><br \/><br \/>*BOUNDARY_MCOL:<br \/>Correct printing to files \"mcol\" and \"mcolkine\" in both SMP and MPP.<br \/>Solution is unaffected by this correction.<br \/><br \/>*BOUNDARY_SPC_SYMMETRIC_SET:<br \/>Fix a bug related to option _SET, so the option works with solid elements.<br \/><br \/><br \/><strong>________________________ Blast ___________________<\/strong><br \/><br \/>Fixed *PARTICLE_BLAST bug if detonation point is defined using a node (MPP only).<br \/><br \/><br \/><strong>________________________ CESE (Compressible Fluid Solver) ________________<\/strong><br \/><br \/>Corrected a prescribed boundary input reading error.<br \/>This fix will only affect calculations if the user accidentally<br \/>used the 'SEGMENT' option in the '*CESE_BOUNDARY_PRESCRIBED_OPTION' card.<br \/><br \/>Corrected geometry deduction errors in the 2D rotation case of<br \/>CESE cyclic boundary conditions.<br \/><br \/>Internal sorted element indexing is now taken into account for<br \/>the structural elements involved in the newer CESE conjugate<br \/>heat transfer solvers.<br \/><br \/>CESE immersed-boundary method (IBM) FSI solvers:<br \/>For wedge (prism) elements, fixed some internal geometry calculations<br \/>for the 3D immersed boundary conjugate heat transfer solver.<br \/><br \/><br \/><strong>________________________ CONTACT ___________________<\/strong><br \/><br \/>Fix reported forces and energies for<br \/>*CONTACT_TIED_SHELL_EDGE_TO_SOLID in MPP.<br \/><br \/>Add command line option \"soft=\" for switching value of SOFT in contacts:<br \/> - \"soft=2to1\" converts all SOFT=2 contacts to SOFT=1;<br \/> - \"soft=1to2\" converts SURFACE_TO_SURFACE and SINGLE_SURFACE contacts with<br \/> SOFT=1 to SOFT=2. This option does not set other variables related to<br \/> SOFT=2, e.g., SBOPT and DEPTH.<br \/><br \/>Fix *DEFORMABLE_TO_RIGID switching using contact forces, CODE=2 &amp; 4, when the<br \/>contact type is *CONTACT_FORCE_TRANSDUCER.<br \/><br \/>Fix SMP consistency mode (ncpu&lt;0) for *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_COMPOSITE.<br \/><br \/>Fixed ISLIDE option of *CONTACT_2D_AUTOMATIC in MPP version. Some data was<br \/>incorrectly accessed leading to possible termination or bad results.<br \/><br \/>Fixed an error in segment based (SOFT=2) eroding contact that caused the contact to not<br \/>create new segments on interior elements when there were no active segments<br \/>at the start of the run. This error was most likely to occur in MPP runs when<br \/>decomposition can result in a partition that has no active segments at the<br \/>start of the run.<br \/><br \/>Changed the behavior of segment based contact when the contact keyword indicates<br \/>a surface to surface contact, but the master surface has no segments. In older<br \/>versions, the contact would use the slave segments and do a single surface contact<br \/>with them. Going forward, the contact will not do anything because the slave surface<br \/>has nothing to contact.<br \/><br \/>Fixed some contact options when using linear 3D solids or linear shell elements<br \/>in implicit analysis. These elements were causing a zero explicit time step, and<br \/>some contact algorithms use this explicit step in the denominator of the stiffness matrix.<br \/>These include SOFT=1 contact, SOFT=2 contact, and tied contact by the penalty method.<br \/><br \/>Fixed SMP segment based contact with CNTCO.ne.0 on *CONTROL_SHELL.<br \/>Nodal coordinates were being changed.<br \/><br \/>Fixed a flaw in the support of SSF on *PART_CONTACT when using segment based (SOFT=2)<br \/>contact with DEPTH=5. The consequence was to sometimes choose the wrong part when<br \/>looking up the scale factor so the stiffness was not predictable.<br \/><br \/>Fix MPP problem where initial coordinates of shell nodes in contact may be moved<br \/>inappropriately when NLOC and CNTCO are nonzero.<br \/><br \/>Fix output of FORCE_TRANSDUCERs that collect groupable beam-to-beam contact forces.<br \/><br \/>Fix loss of continuity in contact forces for several time steps after a<br \/>bucket sort occurs in *CONTACT_AUTOMATIC_SINGLE_SURFACE.<br \/><br \/>Fix *CONTACT_AUTOMATIC_BEAMS_TO_SURFACE to detect beam contact from both sides<br \/>of master segments.<br \/><br \/><br \/><strong>________________________ *CONSTRAINED ___________________<\/strong><br \/><br \/>For the case of *CONSTRAINED_INTERPOLATION where two independent nodes had<br \/>the same coordinates, a divide by zero could occur during initialization.<br \/>This was corrected. A further correction was made to the colinearity check<br \/>of *CONSTRAINED_INTERPOLATION in MPP.<br \/><br \/>Add option to define a part ID for visualization beams used with *CONSTRAINED_SPR2.<br \/><br \/>*CONSTRAINED_SPR2\/SPR3: Remove visualization beams from automatic contact.<br \/>Undesired contact based deformations could occur.<br \/><br \/>Fix for *CONSTRAINED_SPR2 with more than two sheets (XPIDi&gt;0 on Card 4).<br \/>Errors such as \"Beam # ... has zero length\" were possible.<br \/><br \/><br \/><strong>________________________ *CONTROL ___________________<\/strong><br \/><br \/>Fixed bugs in Staged Construction (*CONTROL_STAGED_CONSTRUCTION).<br \/><br \/>(1) Tshells were not writing element history data to dynain file.<br \/><br \/>(2) When starting the analysis at a stage with non-zero start time<br \/> (*CONTROL_STAGED_CONSTRUCTION, STGS&gt;1), output data was being sent<br \/> to ASCII and binout files every time step, no matter what intervals<br \/> were set on *DATABASE_.... This could have slowed down the code,<br \/> or made the output files very large. The bug did not affect<br \/> d3plot or d3thdt files.<br \/><br \/>(3) When LS-DYNA automatically creates beam elements duplicating<br \/> *ELEMENT_DISCRETE (for plotting purposes), these beams should<br \/> not be written to the dynain files.<br \/><br \/>(4) *LOAD_GRAVITY_PART and *DEFINE_STAGED_CONSTRUCTION_PART<br \/> were unnecessarily issuing an error termination if parts<br \/> containing beam elements with ELFORM=3 were referenced.<br \/><br \/>(5) *DEFINE_STAGED_CONSTRUCTION_PART automatically generates<br \/> gravity loading by creating *LOAD_GRAVITY_PART, but it should<br \/> not do this if the user sets ACCEL=0 on *CONTROL_STAGED_CONSTRUCTION.<br \/> This would have no effect on results (because the applied gravity<br \/> acceleration is zero) but computational effort was wasted.<br \/><br \/>(6) Fixed bug affecting large format dynain files<br \/> (as used in Staged Construction, or if FTYPE=10 on *INTERFACE_SPRINGBACK).<br \/> The *INITIAL_STRAIN_SHELL data was written<br \/> incorrectly under these conditions:<br \/> - \"Large\" dynain file format is used (as is the case in Staged Construction),<br \/> - MPP on multiple processors (the bug does not affect SMP),<br \/> - The model contains shell elements with a mix of numbers of in-plane<br \/> integration points, for example ELFORM=2 (1 in-plane point) and<br \/> ELFORM=16 (4 in-plane points).<br \/> If the dynain file was then used as input to a second analysis, LS-DYNA<br \/> could not read it. The work-around was to delete the *INITIAL_STRAIN_SHELL<br \/> data from the dynain file: this strain data is for post processing only and does<br \/> not affect other results.<br \/><br \/>Added option to evaluate *DEFINE_CURVE_FUNCTION every Nth cycle by setting<br \/>position 6 on *CONTROL_SOLUTION to an integer value N. This setting applies to<br \/>all *DEFINE_CURVE_FUNCTION keywords in the model.<br \/><br \/>Allow ADPOPT=7 of *CONTROL_ADAPTIVE to be used with *MAT_103.<br \/>This is 3D r-adaptive remeshing with tetrahedral solid elements type 13.<br \/><br \/>*CONTROL_ADAPTIVITY, *CONTROL_IMPLICIT:<br \/>A bug that resulted in apparent deformation of rigid bodies in implicit<br \/>solutions involving adaptivity has now been fixed<br \/><br \/>The IACC flag of *CONTROL_ACCURACY is now echoed to d3hsp.<br \/><br \/><br \/><strong>________________________ Discrete Element Method ___________________<\/strong><br \/><br \/>Fixed *DEFINE_DE_MASSFLOW_PLANE output error if multiple planes are defined.<br \/><br \/>Fixed *DEFINE_DE_INJECTION bug if multiple injection planes are defined.<br \/><br \/>Fixed wear depth calculation error for DEM interface force file (MPP only).<br \/><br \/>Fixed bug in calculation of DEM-DEM capillary force (MPP only).<br \/><br \/>Fixed bug in calculation of *DEFINE_DE_TO_SURFACE_COUPLING capillary force.<br \/><br \/>Fixed DES injection bug such that DEM particles with different radii can be injected.<br \/><br \/><br \/><strong>________________________ *ELEMENT ___________________<\/strong><br \/><br \/>Fixed bug that could occasionally cause<br \/>LS-DYNA to crash during the input stage when automatically-sorted<br \/>solid elements are present (wedge or tetrahedron elements with<br \/>ESORT=1 on *CONTROL_SOLID).<br \/><br \/>Fixed bug affecting *PART_COMPOSITE. If the first<br \/>part in the model had very low density, or was a part for Discrete Elements<br \/>that have no density, large rotational inertias could be added to the nodes<br \/>of the *PART_COMPOSITE. The inertia could artificially resist<br \/>the correct rotational motion of the elements. In this context,<br \/>\"first part in the model\"<br \/>means the first part encountered by the keyword reader, not the part with<br \/>the lowest PID. For this reason the bug might be observed or not according<br \/>to the order in which Include files were defined. For the effect of the bug<br \/>to be noticeable, the \"very low density\" would have to be at least one or two<br \/>orders of magnitude less than the density of the *PART_COMPOSITE itself.<br \/><br \/>Enhance SPC constraint handling for explicit using superelements to properly<br \/>handle the impicit\/explicit switching case. Also modify explicit handling of superelements<br \/>to recognize *BOUNDARY_SPC definitions instead of just those on the *NODE cards.<br \/><br \/>Fix storage allocation for *ELEMENT_DIRECT_MATRIX_INPUT when the matrices<br \/>have different orders.<br \/><br \/>Correct error message of KEY+109 which mis-printed the section number and material<br \/>number for a 2D seatbelt.<br \/><br \/>Corrected the thinning of shell formulation 24. It was thinning about 33% too<br \/>much under large tensile strain.<br \/><br \/>Enabled adaptive tet meshing (ADPOPT=7 on *CONTROL_ADAPTIVE) to work with any<br \/>reasonable solid formulation at the start of the calculation. Previously, the<br \/>part could only be tet meshed with form 13 elements, or else EFG solid<br \/>formulations 41 or 42, or the job would crash at the first remap step.<br \/><br \/>Fixed a segmentation fault that occurred in models with beam elements when some<br \/>elements in a part use *ELEMENT_BEAM_ORIENTATION, and some do not. The error<br \/>affected beam formulations are 1, 2, 11, 12 and 14.<br \/><br \/>Improved the accuracy of tet formulation 13. During rigid body translation,<br \/>some pressure could develop. Now it can translate pressure-free, and therefore<br \/>stress-free.<br \/><br \/>Fixed parallel consistency for beam formulation 14, the elbow beam.<br \/><br \/>Fixed dynain writing and reading of *INITIAL_STRESS_SHELL for the fully integrated<br \/>C0 shell (shell form 20).<br \/><br \/>Fixed adaptivity (and restart) for tet formulation 13 by porting nodal<br \/>averaged data between adaptive steps.<br \/>The bug caused spurious peaks in cross section forces, which could<br \/>be confused with contact pressure peaks.<br \/><br \/>Enable solid element type 23 (20-node hexa) to be used with *MAT_ADD_EROSION.<br \/><br \/>Fix 2D axisymmetric adaptivity failure.<br \/><br \/>Fix bug in adaptivity triggered by presence of *ELEMENT_DISCRETE.<br \/><br \/>Fix calculation of eroded hourglass energy in MPP.<br \/><br \/><br \/><strong>________________________ Forming Analysis __________<\/strong><br \/><br \/>*CONTROL_FORMING_AUTOPOSITION_PARAMETER:<br \/>Fix for possible divide by zero in case THICK=0.0.<br \/><br \/>*CONTROL_FORMING_OUTPUT:<br \/>Fix bug preventing d3plot data from being output between TBEG and TEND<br \/>if LCID and Y1~Y4 are undefined.<br \/><br \/>Fix bug in MPP in which nonnzero stresses were written to *INITIAL_STRESS_SOLID<br \/>in dynain for rigid solids.<br \/><br \/>*DEFINE_CURVE_TRIM:<br \/>Bug fix that prevented trimming of solids in MPP.<br \/><br \/>Fix failure of *CONTACT_FORMING_NODES_TO_SURFACE with SOFT=6.<br \/><br \/>*INTERFACE_SPRINGBACK_COMPENSATION:<br \/>Bug fix related to the stack size, which caused a segmentation fault to occur.<br \/><br \/><br \/><strong>________________________ *FREQUENCY_DOMAIN ___________________<\/strong><br \/><br \/>*FREQUENCY_DOMAIN_FRF:<br \/>Fix a bug in writing frf output for rotational dof. This corrects the FRF results<br \/>when loading is defined as base angular velocity, base angular acceleration or<br \/>base angular displacement, and absolute response (RELATV=0) is requested.<br \/><br \/>Fixed a bug when the loading and response are both defined in z-direction in<br \/>frequency response function (FRF) computation.<br \/><br \/>Frequency domain (BEM Acoustics)<br \/>Fixed a bug in reading *FREQUENCY_DOMAIN_ACOUSTIC_BEM keywords in MPP.<br \/><br \/><br \/><strong>________________________ ICFD (Incompressible Fluid Solver) ______________<\/strong><br \/><br \/>Fixed the FSI computation with moving walls which was broken in R10.0.<br \/><br \/>Fixed the recognition of inflows in level set that allows for volumes to be empty<br \/>when inflows of free-surface are present.<br \/><br \/>Fix the viscosity as a function of temperature when using Non-Newtonian fluids<br \/>with NNID=6,7,8 in Free-Surface problems.<br \/><br \/>Fixed the assignment of PID for the boundary layer nodes that are inside the volume.<br \/><br \/>Fixed conjugate heat transfer solver with adaptivity.<br \/><br \/>Added support of separate part id drag to steady state solver.<br \/><br \/>Add non inertial reference frame feature to steady state solver.<br \/><br \/>Fixed heatflux computation.<br \/><br \/><br \/><strong>________________________ Implicit (Mechanical) Solver _______<\/strong><br \/><br \/>Redo implicit's treatment of nodal rotational inertias to match other<br \/>changes in LS-DYNA.<br \/><br \/>Backport the Implicit Linear Multistep feature (NSOLVR=-1) from Dev to R10.<br \/>Correct Implicit Linear Multi-step to get onlinear elements to work correctly.<br \/><br \/>Include pertinent damping-related data in dynain for *INTERFACE_SPRINGBACK in<br \/>implicit static analysis. Such data is needed if dynain is subsequently used<br \/>in a dynamic analysis.<br \/><br \/>Update Implicit's collection of damping terms for discrete elements<br \/>to account for user specified coordinate system and the case of no<br \/>second node.<br \/><br \/>Correct typing of disp array in implicit modal dynamics. It was not<br \/>typed so it was real*4 instead of real*8 in single precision. This<br \/>led to incorrect output to nodout file.<br \/><br \/>Make correction to get proper output to the binary format of superlement<br \/>file generated by *IMPLICIT_STATIC_CONDENSATION.<br \/><br \/>The separable component report in implicit was extended to include<br \/>rigid bodies. Also reverted to format that produces a prettier table<br \/>instead of having the spaces squeezed out by lsmsg.<br \/><br \/>Logic to handle *CONSTRAINED_INTERPOLATION with large number of independent nodes<br \/>was extended for *CONTROL_IMPLICIT_MODES.<br \/><br \/>*INITIAL_STRESS_SECTION, *CONTROL_IMPLICIT_GENERAL<br \/>Fix bug in implicit treatment of *INITIAL_STRESS_SECTION. The prestress might have been<br \/>zeroed out if the implicit solver required a cut-back of the time step.<br \/><br \/>In MPP, the last file of the d3eigv family of files was missing an end-of-file<br \/>marker but is now correctly marked.<br \/><br \/>Fix bug in writing of d3eigv data for model with<br \/>*CONTROL_IMPLICIT_INERTIA_RELIEF.<br \/><br \/><br \/><strong>________________________ *INITIAL ___________________<\/strong><br \/><br \/>Enabled multiple *INITIAL_VELOCITY_GENERATION keywords to be used with<br \/>*ELEMENT_SHELL_COMPOSITE or *ELEMENT_TSHELL_COMPOSITE. Only one velocity<br \/>generation keyword was supported previously.<br \/>Fixed a similar problem for *INITIAL_VELOCITY_GENERATION when using it with<br \/>both *ELEMENT_SHELL_COMPOSITE and *ELEMENT_TSHELL_COMPOSITE in the same model.<br \/><br \/>Fix for *INITIAL_AXIAL_FORCE_BEAM with KBEND=1. Wrong internal index<br \/>could have led to unintended memory overwrite, thus arbitrary problems.<br \/><br \/>Format of *INITIAL_CONTACT_WEAR, when written to dynain, was broken in early<br \/>versions of R10, but is now fixed.<br \/><br \/>*INITIAL_STRAIN_SHELL data written to dynain for rigid shell(s) is now just ignored rather<br \/>than triggering a fatal error.<br \/><br \/><br \/><strong>________________________ *LOAD ___________________<\/strong><br \/><br \/>Fixed *LOAD_THERMAL_VARIABLE when used with shell formulation 2 that has default<br \/>warping stiffness (BWC=2 on *CONTROL_SHELL) and the objective stress updated<br \/>turned on (OSU=1 on *CONTROL_ACCURACY).<br \/><br \/>Fix bug in LOAD_HEAT_GENERATION in MPP. Some of the parameters had been ignored.<br \/><br \/>*LOAD_HEAT_CONTROLLER now works in MPP.<br \/><br \/>Fix broken follower force option of *LOAD_NODE in MPP.<br \/><br \/>Fix MPP bug for *LOAD_NODE_POINT follower force with M3&lt;=0.<br \/><br \/><br \/><strong>________________________ *MAT and *EOS ______________<\/strong><br \/><br \/>Fixed bug that could potentially affect *MAT_021, *MAT_076, *MAT_172, *MAT_215,<br \/>*MAT_219, *MAT_249, *MAT_277, *MAT_278, *MAT_293.<br \/>Where two *MAT cards are almost identical, LS-DYNA<br \/>could sometimes ignore the differences and treat the elements as if they all<br \/>were made of one of the two *MAT cards. Whether the bug occurred or not depended on<br \/>which input fields were different. For example with *MAT_172, the bug occurred<br \/>if the only differences were on Cards 7, 8 or 9.<br \/><br \/>*MAT_208\/*MAT_BOLT_BEAM: Add erosion and failure due to axial compression.<br \/><br \/>Fix bug in *MAT_172 that could cause a crash on certain operating systems<br \/>if the input data is pure reinforcement in the y-direction<br \/>(FRACRX=0 and FRACRY=1), and concrete compressive strength FC=0. Because<br \/>the fraction of concrete is zero, it should not matter that FC=0.<br \/>A work-around is to define non-zero FC, which will have no effect on results.<br \/><br \/>*MAT_172: Thick shells (*ELEMENT_TSHELL) were not working with MAT_172<br \/>reinforcement. Even if the input field FRACRX or FRACRY &gt; 0, it behaved<br \/>as if no reinforcement was present. Now fixed.<br \/><br \/>Fixed bug that could cause a crash when *MAT_173<br \/>was used with ALE Multi-Material.<br \/><br \/>*MAT_169\/*MAT_ARUP_ADHESIVE was causing<br \/>LS-DYNA to crash when elements were deleted due to reaching the failure<br \/>criteria, and the bond thickness card was defined in the input file.<br \/>This bug affected R10.0 but not R9.<br \/><br \/>Fix *MAT_ADD_THERMAL_EXPANSION which did not work for hyperelastic materials<br \/>in 2D analysis for fully-integrated 2D elements, e.g., shell type 15 with NIP=4.<br \/><br \/>Fix immediate deletion of elements at time 0 when using *MAT_PIECEWISE_LINEAR_PLASTICITY<br \/>with FAIL&gt;0.0 and IACC=1 in *CONTROL_ACCURACY.<br \/><br \/>Added *MAT_221 options NERODE=10 and NERODE=11 to thick shell formulations 3, 5, and 7.<br \/>They are available in bricks too.<br \/><br \/>Fixed laminated shell theory with shell *MAT_172.<br \/><br \/>Fixed *MAT_024 plastic strain failure for beam element forms 4 and 5.<br \/>The elements were not failing.<br \/><br \/>Fixed thermal strains in *MAT_021 when used by thick shells. The material<br \/>directions were not processed correctly causing incorrect thermal strains.<br \/><br \/>Fixed thick shell form 3 when used with hyperelastic materials. The L matrix<br \/>was in the global coordinate system instead of the local system, resulting in<br \/>an incorrect strain field.<br \/><br \/>Fixed shell formulation 18 when used with *MAT_058.<br \/>A divide by zero occurred.<br \/><br \/>Fixed ESORT&gt;0 when used with shell formulation 18 and *MAT_077. The triangular<br \/>element is now switched to form 17 because the other fully integrated triangular<br \/>formulation is incompatible.<br \/><br \/>Fixed shell form 17 when used with *MAT_077. There was no call<br \/>to the stress update routine.<br \/><br \/>Fixed the *EOS_GASKET model when used with thick shell form 2. It was giving<br \/>the wrong stress.<br \/><br \/>Fixed the compressive failure strain (CFS) for *EOS_GASKET with bricks or thick<br \/>shell formulations 5 and 7. It was setting CFS=TFS.<br \/><br \/>Fixed an error in brick spot weld assemblies when used with strain rate sensitive<br \/>failure functions. For assemblies, the strain rate is a volume weighted average<br \/>strain rate of the elements in the assembly. However, the volume was likely wrong<br \/>resulting in a strain rate that is likely too small. This error affected failure<br \/>options OPT=1 and 7 on *MAT_100, and also weld failure for *MAT_100_DA.<br \/><br \/>For *MAT_261\/*MAT_262, set default strengths to large values if<br \/>they are not defined.<br \/><br \/>Enable GISSMO (*MAT_ADD_EROSION) to be used with beam element type 1.<br \/><br \/>Fix for GISSMO with non-zero values for SHRF and\/or BIAXF.<br \/>Rarely occuring problems with element failure were possible.<br \/><br \/>Fix for *MAT_034 (FABRIC) with FORM = 14, 24, or -14.<br \/>Number of history variables could have been too low for the case<br \/>that tables are used for parameters LCA, LCB, LCAA, or LCBB.<br \/>And that could have led to noisy stress response.<br \/><br \/>Add plane stress option for *MAT_024 and shell elements.<br \/>This \"_2D\" option invokes actual plane stress treatment, i.e, transverse<br \/>shear stresses are not part of the yield condition but updated elastically.<br \/><br \/>Fix for rarely occurring negative plastic strain increments\/rates in *MAT_224.<br \/><br \/>Add optional interpretation of EPSTHIN in *MAT_123.<br \/>The sign of the input value governs the type of strain that is used:<br \/>- EPSTHIN&gt;0: thinning total strain (as in ISTUPD=1)<br \/>- EPSTHIN&lt;0: thinning plastic strain (as in ISTUPD=4)<br \/><br \/>Fix rarely occurring NaN issue with LOG_INTERPOLATION option<br \/>of *MAT_024, *MAT_083, and *MAT_181.<br \/><br \/>Correct contact stiffness for *MAT_030.<br \/><br \/>Add option for *MAT_280: New parameter FTSCL on Card 2, field 8,<br \/>is an optional scale factor for the tensile strength: FT_mod = FTSCL * FT.<br \/>As soon as first crack happens in a part, tensile strength drops to its<br \/>original value, FT.<br \/><br \/>Activate *MAT_280 for thick shell formulations 1 and 2.<br \/><br \/>Reduce the default number of history variables of *MAT_036<br \/>from 29 (as in R10.0) to 8 (as in versions before).<br \/><br \/>Add mid-plane failure option for GISSMO (MIDFAIL on *MAT_ADD_EROSION card 4).<br \/><br \/>*DEFINE_MATERIAL_HISTORIES was broken in early versions of R10 MPP, but is now fixed.<br \/><br \/>*DEFINE_FABRIC_ASSEMBLIES was broken in early versions of R10 MPP, but is now fixed.<br \/><br \/>Fix problem in which encrypted *MAT_075 input is echoed in d3hsp.<br \/><br \/>If an encrypted material is using load curve(s), the name of the<br \/>material model is not echoed in d3hsp.<br \/><br \/>*MAT_293\/*MAT_COMPRF is now available.<br \/>This material models the behavior of pre-impregnated<br \/>(prepreg) composite fibers during the high temperature preforming process. In<br \/>addition to providing stress and strain, it also provides warp and weft yarn directions<br \/>and stretch ratios after the forming process. The major applications of the model are for<br \/>materials used in light weight automobile parts.<br \/><br \/>Fix 'floating overflow' error when TDEL=10.0E+20 (default) for<br \/>*MAT_CONCRETE_BEAM\/MAT_195.<br \/><br \/>Fixed shell *MAT_091 when used with shell form 16. Also, *MAT_091 and 92 now<br \/>support the CMPFLG=1 on *DATABASE_EXTENT_BINARY. The material directions were<br \/>being calculated incorrectly causing the stress to be wrong. The scheme for<br \/>calculating the material direction has been swapped out for one that is used<br \/>with other orthotropic materials. This causes a very slight change in results<br \/>with shell forms other than 16.<br \/><br \/><br \/><strong>________________________ MPP ___________________<\/strong><br \/><br \/>Store keyword partset info in the dyna.lsda file<br \/>for later use in MPP decomposition, so partsets<br \/>can be used in the pfile even if keyword-&gt;structured<br \/>conversion is used before decomposition.<br \/><br \/>Update shell and solid decomposition cost parameters for the<br \/>decomposition option \"decomp { newcost }\".<br \/><br \/>Decrease the memory footprint of MPP during keyword<br \/>processing and decomposition.<br \/><br \/>Implement the checking for rigid body node replication already in SMP for MPP.<br \/>Also added proper error termination for analyzing the constraint matrix<br \/>in MPP.<br \/><br \/>Nodes defined in the following three keywords share the same database in LS-DYNA:<br \/> (1) *AIRBAG_REFERENCE_GEOMERY,<br \/> (2) *AIRBAG_SHELL_REFERENCE_GEOMERY,<br \/> (3) *INITIAL_FOAM_REFERENCE_GEOMETRY.<br \/>When *CONTROL_MPP_DECOMPOSITION_BAGREF is used, dummy with (3) is also treated in<br \/>the special decomposition algorithm which gives very poor MPP performance.<br \/>A fix was made to do the special decomposition to those shells with (1) or (2).<br \/><br \/>Allow use of parameters (defined via *PARAMETER) in *CONTROL_MPP_PFILE.<br \/><br \/>Fix a couple of issues in the MPP show decomposition option.<br \/><br \/><br \/><strong>________________________ Output ___________________<\/strong><br \/><br \/>Fix bug in output of first state to the d3part database<br \/>when running double precision with the environment variable<br \/>LSTC_BINARY set to 32ieee.<br \/><br \/>Fix for improper MPP input processing of set ID in nodfor file in some<br \/>cases, which could have resulted in strange LEGEND sections in<br \/>the nodfor output file.<br \/><br \/>Fix the marking of the end of the d3mode and d3eigv files when writing modal stresses.<br \/><br \/>Enabled cross section force output (secforc) for higher order shell forms 23 and 24.<br \/><br \/>Fixed stress output for shell forms 13, 14 and 15 when NIP=4 on<br \/>*SECTION_SHELL and MAXINT&lt;0 on *DATABASE_EXTENT_BINARY. The stress output was incorrect.<br \/><br \/>Fixed an error in the output of fully integrated triangles with 7 or 9 through-thickness<br \/>integration points. The data at the first integration point and strain at the last<br \/>point were wrong. This error had no effect on the solution.<br \/><br \/>Implement optional output of node sets and element sets used in<br \/>*DATABASE_CROSS_SECTION. See variable ICRFILE in *CONTROL_OUTPUT.<br \/>This allows for convenient display of those sets in LS-PrePost.<br \/><br \/>Fix bug in writing *SECTION_*_TITLE to d3prop file.<br \/><br \/>Fix missing frictional energy in glstat's sliding interface energy<br \/>and total energy.<br \/><br \/><br \/><strong>________________________ Restarts ___________________<\/strong><br \/><br \/>Properly start up Explicit LaGrange Multiplier treatment of joints for restart.<br \/><br \/><br \/><strong>________________________ SPH (Smooth Particle Hydrodynamics) ______________<\/strong><br \/><br \/>*ELEMENT_SPH_VOLUME allows user to input SPH particle volume instead of particle mass.<br \/>This has the same effect as using plain *ELEMENT_SPH with MASS set to a negative value.<br \/><br \/>Fixed bug in reading of input for *DEFINE_SPH_TO_SPH_COUPLING_TITLE with<br \/>optional second card.<br \/><br \/>Fixed incorrect output to binary (binout) rcforc in the case of *CONTACT_2D_NODE_TO_SOLID.<br \/>Similarly, fixed incorrect output to ASCII rcforc (SMP only) in the case of multiple<br \/>definitions of *CONTACT_2D_NODE_TO_SOLID.<br \/><br \/>Fix seg fault when using *CONTACT_AUTOMATIC_NODES_TO_SURFACE for SPH elements<br \/>impacting on shell plate.<br \/><br \/><br \/><strong>________________________ Thermal Solver ____________<\/strong><br \/><br \/>*DEFINE_CURVE_FUNCTION should now be working for thermal-solver-related<br \/>commands that use a curve.<br \/><br \/><br \/><strong>________________________ Miscellaneous ___________________<\/strong><br \/><br \/>Fix incorrect handling of symmetric load curves when<br \/>checking curve rediscretization errors, which resulted in<br \/>bogus and misleading error messages.<br \/><br \/>Fix bug in *INTERFACE_LINKING that would<br \/>only be hit if the user was using time-dependent functions<br \/>for the y or z displacment scale factors.<br \/><br \/>Correct line count for error message IMP+31.<br \/><br \/>Fix a bug for PID controller function PIDCTL of *DEFINE_CURVE_FUNCTION.<br \/>The bug occurred when using \"0\" as the sampling rate.<br \/><br \/>LS-DYNA now creates $JOBNAME.group_file, which can be loaded into LS-PrePost using<br \/>Model&gt;Groups so that groups of parts corresponding to each *SET_PART can be<br \/>easily displayed.<br \/><br \/>Fix *DAMPING_RELATIVE when used with *DAMPING_PART_MASS on parts with shared nodes.<br \/><br \/>Fix long format errors for long=s option if the following keywords are<br \/>used in the input deck:<br \/> *CONTACT_*_TITLE,<br \/> *EOS_RATIO_OF_POLYNOMIALS,<br \/> *CONSTRAINED_LAGRANGE_IN_SOLID_TITLE,<br \/> *CONSTRAINED_BEAM_IN_SOLID,<br \/> *CONTACT_ENTITY,<br \/> *DEFINE_FILTER,<br \/> *ELEMENT_NURB_SOLID_PATH,<br \/> *ELEMENT_SHELL_OFFSET_COMPOSITE,<br \/> *INITIAL(_STRESS,_STRAIN)_TSHELL,<br \/> *MAT_002,<br \/> *MAT_SPRING_MUSCLE,<br \/> *MAT_INV_HYPERBOLIC_SIN,<br \/> *SECTION_BEM, or<br \/> if multiple include files are used.<br \/><br \/>Fix bug for *INCLUDE_TRANSFORM if material ID is input in<br \/>alpha (non-numeric) format.<br \/><br \/>Fix bug in *INCLUDE_TRANSFORM if section offset is specified.<br \/><br \/>Fix bugs in *INTERFACE_SSI in reading of the keyword card and of intermediate files.<br \/><br \/>Fix option to dump all nodes into dynain; see NDFLAG in *INTERFACE_SPRINGBACK.<br \/><br \/><br \/>====================== END of Release Notes for R10.1.0 =============================<\/pre>","protected":false},"excerpt":{"rendered":"<p>2018\/1\/15\u304b\u3089\u7d04\uff11\u9031\u9593\u304b\u3051\u3066\u3001R10.1.0\u304c\u9806\u306b\u516c\u958b\u3055\u308c\u307e\u3057\u305f\u3002R10.1 \u306f\u57fa\u672c\u7684\u306b\u306fR10.0\u306e\u30d0\u30b0\u30d5\u30a3\u30c3\u30af\u30b9\u7248\u3067\u3059\u304c\u3001\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u306b\u306f\u3001&#8221;ADD&#8221; \u65b0\u6a5f\u80fd\u3082\u5c11\u3057\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002S [&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\/4822"}],"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=4822"}],"version-history":[{"count":2,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/posts\/4822\/revisions"}],"predecessor-version":[{"id":4824,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/posts\/4822\/revisions\/4824"}],"wp:attachment":[{"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/media?parent=4822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/categories?post=4822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.advancae.com\/blog1\/wp-json\/wp\/v2\/tags?post=4822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}