HyperWorksSolvers 2019.1 Release Notes
HyperWorksSolvers 2019.1 Release Notes
Release Notes
altairhyperworks.com
Contents
1
Altair OptiStruct 2019.1
Release Notes 1
Altair OptiStruct 2019.1 Release Notes
Highlights
• Contact support for Axisymmetric elements
• Cohesive elements
• Snap-thru with Arc-Length method
• Viscoelastic material
• Creep material
• Manufacturing constraints support for multiple-material topology optimization
• OptiStruct 64-bit version as default
New Features
Stiffness, Strength and Stability
MATT9ORT
Temperature dependent MAT9ORT is now supported via the MATT9ORT entry.
Cohesive elements
Cohesive elements can be used for applications, such as delamination, debonding, crack initiation
and propagation, and so on. Nonlinear properties of cohesive elements under separation is
defined on the cohesive element material entry, MCOHE, with traction-separation curve (bilinear,
exponential, linear-exponential).
Cohesive elements can be modeled with penta first/second order (CIFPEN, IFPEN12) or hexa first/
second order (CIFHEX, IFHEX16) solid elements.
Viscoelastic material
Viscoelastic material through the MATVE Bulk Data Entry is supported for Small Displacement
Nonlinear Analysis. Currently, CHEXA, CTETRA, CPENTA, and CPYRA elements are supported.
Viscoelastic material can be activated by using the VISCO Subcase and Bulk Entries.
Creep material
Creep material is available through the MATVP Bulk Entry. Power Law formulation is used for creep
material behavior and the material can be temperature dependent on the MATTVP entry. There
are two hardening laws available, strain hardening and time hardening. Currently, creep material
is available for CHEXA, CTETRA, CPENTA, and CPYRA elements. Creep material can be activated by
using the VISCO Subcase and Bulk Entries.
Follower option for PLOADX1 (pressure for axisymmetry) in Large Displacement Nonlinear Analysis
Follower option for PLOADX1 with axisymmetry model in Large Displacement Nonlinear Analysis is
now available.
Results output during job runtime for Nonlinear Analysis
With the presence of NLOUT Bulk/Subcase Entry, PARAM,IMPLOUT,YES/NO will allow to turn on or
off the output of results output during the job run time for nonlinear analysis.
NO (Default): Incremental results for implicit nonlinear analysis (SMDISP and LGDISP) if requested
by NLOUT are only available in the .h3d file after the analysis is finished.
YES: Incremental results for implicit nonlinear analysis (SMDISP and LGDISP) if requested by
NLOUT are only available in the .h3d file after the analysis is finished. Also, a separate .h3d file
(*_impl.h3d) will be output while the job is running.
The _impl.h3d file has the following results output support:
• Elemental stress
• Corner stress
• Gauss point stress
• Elemental total strain
• Corner total strain
• Gauss total strain
• Elemental thermal strain
• Corner thermal strain
• Elemental mechanical strain
• Corner mechanical strain
• Elemental equivalent plastic strain
• Corner equivalent plastic strain
• Gauss point equivalent plastic strain
• Contact results with CONTF
• JOINT stress/strain
• Beam/bar stress/strain/thermal strain/mechanical strain
Note: Stress/strain results for second order shells with MAT1 is not available for
large displacement nonlinear analysis.
Fatigue Analysis
Enhanced speed and the disk space usage for Modal Transient analysis-based Fatigue
Fatigue analysis based on Modal Transient Analysis has improved the calculation speed
dramatically and requires less disk space.
Optimization
Results visualization (contour plot) of Young’s modulus and the density with material optimization
(DVMREL)
Optimization results (_des.h3d) contain the material results so that the contouring of results is
now possible.
Enhanced accuracy of sensitivity for compliance response with model change (MODCHG)
Accuracy of sensitivity for compliance response with MODCHG has been improved.
Enhancements
Option to adjust the AUTOSPC criteria
PARAM,EPZERO, value can be used to adjust the AUTOSPC criteria. The default is 1.0-8.
GOUNDCHECK enhancement
• Subcase dependent output
• Separate output for each degree of freedom set (G, N, F and A)
◦ G: All DOFs
◦ N: All DOFs not constrainted by multiple point constraints (MPC): N = G – M
◦ F: Unconstrained structural DOFs: F = N – S
◦ A: Same as F
◦ M: DOFs constrained by MPC
◦ S: DOFs constrained by SPC
WEIGHTCHECK enhancement
• Subcase dependent output
• Separate output for each degree of freedom set (G, N, F and A)
◦ G: All DOFs
◦ N: All DOFs not constrained by multiple point constraints (MPC): N = G – M
◦ F: Unconstrained structural DOFs: F = N – S
◦ A: Same as F
◦ M: DOFs constrained by MPC
◦ S: DOFs constrained by SPC
Output
Known Issues
OptiStruct DDM run may fail in RHEL 7.6 through Intel Omni-Path fabric. The issue is listed in the
document https://www.intel.com/content/dam/support/us/en/documents/network-and-i-o/fabric-
products/Intel_OP_Software_RHEL_7_6_RN_K34562.pdf (p13, Open Issues ID:139368)
This has been resolved in intel OPA release V10.9.2. Update the OPA software to V10.9.2.
Special Remarks
64-bit version of OptiStruct as default
Prior to v2019.1, the script option -i64 needs to be added to invoke 64-bit version of OptiStruct.
Starting with v2019.1, 64-bit version is the default for OptiStruct. In case the 32-bit version
needs to be used, the -i64 OFF run option can be used.
decided to error out if the inertia relief job has nonlinear contact defined, but the error can be
removed by adding PARAM, IR4NLCON, YES in the input file.
Resolved Issues
• Incorrect thermal strain output for BEAM/BAR with NLOUT in small displacement nonlinear analysis.
• Inccorrect results with PFPATH when the normal mode subcaase is defined in addition to modal
frequency response.
• Incorrect results in hdf5 with 64-bit solver.
• Incorrect modal effective mass fraction when the job is run with DDM.
• Incorrect infinite element results when the job is run with DDM.
• If MPC is connected to another MPC or rigid in modal frequency response/transient, MPCF could be
wrong.
• Contact force response for optimization was wrong for some models.
• Overlap option on Fail-Safe topology had an issue.
• Incorrect stresses and strains for LGDISP runs with MAT8 using a prescribed coordinate system
(MCID ≥ 0) were output.
• Incorrect sensitivities were calculated during sizing optimization with anisotropic materials and
gravity/centrifugal forces.
Highlights
• Automatic dynamic relaxation.
• New materials, equations of state, and failure laws.
• Improved solution speed for solid elements and Finite Volume Airbags.
• Estimation of mass added as a function of target time step during starter model checking.
• Contact algorithm improvements.
• Additional animation result output.
New Features
/ADYREL
New option to apply automatic dynamic relaxation /DYREL but with automatic definition of the
input parameters. This is a useful option for quasi-static load cases such as three point bending.
This option is compatible with Advanced Mass Scaling /AMS.
Initial conditions
/INIVEL/NODE, /STATE/NODE/VEL: New option to import and output (.sta) node velocity
(translation and rotation) for each single node.
Material laws
New Drücker-Prager material law /MAT/LAW102 (DPRAG2) which calculates Drücker-Prager criteria
using the Mohr-Coulomb parameters.
/MAT/LAW51, Iform=12: A new simplified input format defined by sub-materials using a mat_ID
and vol_frac. It is currently compatible with the materials: /MAT/LAW3, /MAT/LAW4, /MAT/LAW5,
/MAT/LAW6 and /MAT/LAW10 and the equations of state: /EOS/LINEAR, /EOS/POLYNOMIAL, /EOS/
IDEAL-GAS and /EOS/STIFF-GAS.
/EOS/COMPACTION: New equation of state (EOS) which is identical to the one previously included
in /MAT/LAW10. It models a porous media where the core can collapse, which leads to compaction.
/EOS/LINEAR: A new equation of state based on bulk modulus.
Model definition
/GR*/GEN_INCR: New option to generate a group between two ID's with a user-defined increment
value. This option is available for GRBEAM, GRBRIC, GRQUAD, GRSH3N, GRSHEL, GRSPRI, GRTRUS,
GRNOD and GRPART.
Altair HyperWorks Solvers 2019.1 Release Notes
Altair Radioss 2019.1 Release Notes p.10
/MONVOL/LFLUID
New monitored volume to model a user-defined compressible fluid with uniform pressure and
leakage.
H3D output
• /H3D/SHELL/FLDF: New output for the Forming Limit Diagram (FLD) damage factor indicator.
• /H3D/SHELL/FLDZ: New output for the Forming Limit Diagram (FLD) zone index.
• /H3D/TITLE: New option to define the title on the .h3d output file.
• /H3D/LSENSOR: Write current time step data to the .h3d file when a sensor is activated.
• /H3D/ELEM/TDET: Display the detonation time in the fluid domain.
• /H3D/SHELL/ALPHA/*: Display the Shear angle for fabric material (/MAT/LAW58).
• /H3D/QUAD/TENS/*: Output stress and strain tensor for quad elements.
• /H3D/SHELL/USER/UVAR=ALL/PLY=ALL/IPT=ALL: Output a user variable for all plies.
• /H3D/ELEM/MACH: Output Mach Number (cell velocity/cell sound speed).
• /H3D/ELEM/SCHLIEREN: Now available for material /MAT/LAW151.
• /H3D/ELEM/OFF: Display element status (1 = active, 0 = deleted, -1 = not active, between 1
and 0 = failure).
• /H3D/NODA/SKID_LINE/INTER=option: New output to display contact skid lines for /INTER/
TYPE21.
Animation output
• /ANIM/ELEM/MACH: Output Mach Number (cell velocity/cell sound speed).
• /ANIM/ELEM/SCHLIEREN: Now available for material /MAT/LAW151.
• /ANIM/ELEM/OFF: Display element status (1 = active, 0 = deleted, -1 = not active, between 1
and 0 = failure).
• /ANIM/GPS/STRAIN/TENS: Nodal output of extrapolated strain tensor in animation file.
Enhancements
Tied interface (/INTER/TYPE2)
• Improvement in the Starter and a new error message when all slave nodes are also master
nodes.
• Behavior improvement of the option Iproj=1 with single precision with specific solid element
model.
• Improvement of the stability and accuracy of Spotflag=27.
• Improvement of memory usage for big tied contact interfaces.
• Improvement of the thermal conduction for Spotflag=1,25,27,28.
• Improvement of the domain decomposition in a specific model.
Airbags (/MONVOL/FVMBAG1)
• Finite volume merging is now only done in the Engine and not in the Starter. The merging
parameters, time step scale factor, and minimum time step defined in the Starter input file
are used for in the Engine. Values defined in the Engine card /DT/FVMBAG will override the
scale factor and minimum time step defined in the Starter input file. This option is not yet
compatible with //SUBMODEL.
• There is a new option Iswitch to switch automatically from the finite volume method (FVM) to
uniform pressure (UP) when the pressure of the FVM becomes very close to the UP one.
• Injectors can now be defined with common nodes. However, if different injectors share
common elements, only the last injector will be input. The proper way to inject a mixture of
gas is to define one injector with a mixture of gases and not several injectors each with one
gas.
• Minus sign is now considered in the surface definition of the airbag injector.
Boundary conditions
/IMPVEL/FGEO: It now possible to move several nodes to a single location or target node.
User subroutines
• It is now possible to use the displacement, velocity, acceleration and force acting on nodes in
the general user interface (/USERWI).
• Gauss Integration point information is available in the Extended User Laws & Failure models.
ALE/FSI features
• /DFS/DETCORD: A new detonation formulation that uses spline interpolation is now used as
the default. Iopt=2 can be used to obtain the old default formulation.
• /INIVOL: The ability to define several materials in the same volume using a fill ratio value.
• /STOP/LSENSOR: New open to write .h3d output when a model is stopped using a sensor.
Resolved Issues
• /ALE/LINK/VEL: An error message is now displayed if there is an error in the input.
• /ANIM/ELEM/VOLU: Corrected the display output for the volume evolution for material /MAT/LAW4.
• /ANIM/ELEM/TEMP: Corrected temperature output is now working for /MAT/LAW20.
• /ATH: The time history (T01b to T01i) file was not correctly written for parts are defined in the
form /BTH/PART to /ITH/PART.
• /DAMP: The local coordinate system skew_ID is now correctly used.
• /DSIZE: Correction for the /TH/PART writing in the Radioss model for /DSIZE optimization.
• /DT/THERM: Output correction for the fully integrated elements.
• /FAIL: A new warning is written in the Starter when the Ishell=12 Batoz shell element is used with
a xfem failure model and the xfem formulation is automatically switched off.
• /FAIL/CONNECT: Correction to the energy cumulation with ISYM=1 in the failure model.
• /FAIL/SNCONNECT: Correction to the Starter output alpha and beta values.
• /H3D
◦ Corrected the native /H3D output when several Engine files are used.
◦ Corrected an Engine failure before cycle 0 when /H3D/ELEM/TDET is used /MAT/LAW51.
◦ /H3D/NODA/FOPT: Numerical issue correction for the H3D output in case the specific model runs
with eight or more SPMD domains.
• /HEAT/MAT
◦ New warning message when this option is used with ALE materials or if there is an undefined
mandatory parameter such as rhoCp.
◦ Improvement of the thermal behavior for composite shell elements that use property TYPE11,
TYPE17, or TYPE51 for thermal conduction /HEAT/MAT and thermal expansion /THERM_STRESS/
MAT.
• /IMPL/QSTAT/MRIGM: Correction of a numerical issue when a boundary condition (/BCS) is defined
with a local coordinate system /SKEW in the spring-back analysis.
• /INIBRI/STRS_F: Correction of the state output file of the stress tensor of the linear tetrahedron
element with Itetra=1.
• /INIBRI/STRS_FGLO, /INIBRIC/STRA_FGLO
◦ Correction of a numerical issue in the stress initialization when a tetrahedron element and
brick elements are defined in the same model.
◦ Correction of animation, time history and state output files for different combinations of Iframe,
Isolid and initial stress in eight node solid element.
• /INICRACK: Correction of error reporting and message from Radioss Starter.
• /INIGRAV: Correction of possible initialization issue when pressure is P=constant.
• /INIVOL: Correction of potential gravity initialization issue for Non-Reflective Frontier.
• /INTER/SUB: correction for the output.
◦ Correction for the following output |FNX|,|FNY|,FNZ|,||FN||,|FTX|,|FTY|,FTZ|,||FT|| for the
contact interface TYPE19.
◦ Output |FNX|,|FNY|,FNZ|,||FN||,|FTX|,|FTY|,FTZ|,||FT|| are also available for interface
TYPE11.
• /INTER/TYPE2
◦ Correction of for the rupture failure model Rupt=2 used when Spotflag=20, 21, or 22.
• /INTER/TYPE7
◦ Correction of a segmentation error in the Starter when Iremgap=2 and Igap=3 are used with
the quadratic tetrahedon element /TETRA10.
◦ Correction of a compatibility issue when both Irem_i2 and Irem_gap were defined. Irem_i2
was not working correctly.
• /INTER/TYPE25
• An issue with memory allocation when variable gap Igap=2 was used in a specific model was
corrected. /LOAD/CENTRI: Correction of a numerical issue in the restart file writing when the option
/LOAD/CENTRI is used.
• /MAT/LAW10: Correction of a numerical issue during the unloading/reloading process and cyclic
loading.
• /MAT/LAW12, LAW15 and LAW25: The plastic work is now output in /ANIM/ELEM/WPLA or /H3D/ELEM/
WPLA and instead of in /ANIM/ELEM/EPSP or H3D/ELEM/EPSP.
• /MAT/LAW32: Improvement of the material computation when Iplas=1 is set in the shell property.
The strain rate effect was not transferred to the failure model.
• /MAT/LAW37 (BIPHAS): Correction of time step computation in the Starter.
• /MAT/LAW51
◦ Iform=6: material stability improvement.
◦ Correction of the time step computation in the Starter.
◦ Iform=10,11,12: An error message is now displayed if C14=0.
• /MAT/LAW59: Bug correction for shear stress calculation with Icomp=1.
• /MAT/LAW62: Improvement in the Starter file output.
• /MAT/LAW70 with Ismstr=11: Correction so the same time step calculation in the Starter matches the
Engine calculation.
• /MAT/LAW81: Material is now compatible with //SUBMODEL.
• /MAT/LAW88: Correction of a numerical issue with material LAW88. The Engine was failing at cycle
0.
• /MONVOL/FVMBAG1
◦ Correction of venting computation when duplicated elements (sharing same nodes) are present
in the vent hole area.
◦ The abscissa scale factor for time-based functions AscaleT is now correctly used.
• /NBCS: Is now compatible with //SUBMODEL.
• /PARAMETER: Issue with integer expression using the functions log, trig and exp.
• /PRELOAD: Improvement of preload stop time Tstop. Previously, the preload was stopped after
110% of Tstop value.
• /PROP/SH_SANDW: Correction of Ishell=24 element stability when the option Ipos=1 is used.
• /PROP/TYPE6: Correction of a numerical issue when /ANIM/BRICK/FLAY or /HD3/SOLID/FLAY is
requested for fully integrated orthotropic solid element.
• /PROP/TYPE14
◦ Correction of a numerical instability when failure occurs in a solid element with element
formulation Isolid=14 and hyperelastic material.
◦ Correction of a numerical issue when a linear tetrahedral element /TETRA4 is defined with
the unsupported option Ismstr=10 and Itetra=1. When this happens, the Starter will switch
automatically to Ismstr=4.
• /PROP/TYPE16: Correction of initialization errors with /INISHE/ORTH_LOC data for fabric material.
• /PROP/PCOMPP: Correction of a numerical issue in Radioss Starter for the global material, PCOMPP
property and three node shell elements. The material density was not correctly defined.
• /QUAD: All 2D solid element formulations are now using the same co-rotational coordinate system.
• /RBE2: Correction of the total mass and inertia reported in the Starter output file when RBE2 are
added in the model.
• /RBE3
New Features
Functional Mockup Unit (FMU) import
FMU (Functional Mockup Unit) is an abstract modeling entity that defines a generic dynamic
system. The Functional Mockup Interface (FMI) defines a standard, tool-independent interface for
accessing data from and depositing data into the FMU. MotionSolve now supports the ability to
import FMUs using the FMI 2.0. Two variations, Model Exchange and Co-Simulation are supported
in MotionSolve. MotionSolve can import one or more FMUs into a system model, connect these to
other modeling components, and generate the combined model for solution.
The FMI/FMU capability can be used to import dynamic, nonlinear models, defined elsewhere, into
MotionSolve – for instance, to import a hydraulic system defined in sT/Activate into MotionSolve.
Analytical
Each of the contacting geometries is represented by an analytical expression. Contact
between the geometries is determined analytically. Contact point locations and normal
are computed without using any tessellation representations. Curved geometries are
represented exactly.
Semi
One of the geometries is represented analytically, that is, it is not tessellated. However, the
other contacting geometry is tessellated and represented as a triangular mesh. Contact
calculations are fast, but the accuracy is dependent on the accuracy of the tessellation.
Mesh
Both geometries are tessellated. A general mesh-to-mesh contact detection method is used.
Contact accuracy is dependent on the accuracy of the mesh. The contact detection speed is
inversely dependent on the mesh density. This means that it will take more time to compute
the contact kinematics between fine meshes.
Enhancements
Updates to the MotionSolve Optimization Users Guide
The documentation has been updated to describe the license token consumption when multiple
solver runs are performed in parallel. MotionSolve will check out 50 HWUs per optimization job.
The HWUs checked out will level with other HW products being used at the same time.
Resolved Issues
• Modification of a FRICTION entity produces wrong answers.
• Runs submitted by MotionView through the MotionSolve Python API cannot be killed using kill
button in Solver View Window.
• An initial assembly analysis is not performed for models sent to MotionSolve through its Python
API.
• The example in the MotionSolve Reference Manual for the Solver Variable has an error. A cut-and-
paste error has been fixed.
• MODE=9 was not documented for the MotionSolve Utility Function GETMOD. The documentation
issue has been fixed.
• An informational message from MotionSolve about the maximum simulation step size could be
written in the wrong time units.
• MotionSolve complains about an undefined symbol SAVSUB when running the model in a Linux
machine.
Highlights
Metal Extrusion
Specifying uniform choke and computing choke from tool surface mesh.
Quenching
Improvements to computing heat transfer coefficient for spray cooling.
Enhancements
Metal Extrusion
Temperature on exit nodes
Solver will now export temperature on exit nodes for quenching analysis.
Quenching
Resolved Issues
Metal Extrusion
• Skin Tracking: Numerous bugs that resulted in H3D and stat files not matching.
• Solver crashes for some models with contact conditions that have more than 10 boundary
components.
Altair HyperWorks Solvers 2019.1 Release Notes
Altair HyperXtrude 2019.1 Release Notes p.20
Polymer Extrusion
• Solver crashes for some models with contact conditions that have more than 10 boundary
components.
Highlights
• Easy management of Multiscale Material Models (*.mic and folder) within the Material Model
Directory with New, Open, Save, Save As, and Delete commands within the Multiscale Designer
Main Window.
• Redesigned Workflows and GUI for Deterministic and Stochastic Multiscale Material Model
Development.
• Redesigned Workflows and GUI for Solver Interfacing including Homogenized and Multiscale
Material Model export to; OptiStruct, Radioss, Abaqus, ANSYS, LS-DYNA, and Nastran.
• Reduced the number of Multiscale Model Include files
• Complete integration with HyperMesh for visualization of Unit Cell geometry and mesh, HyperView
for visualization of Multiscale Simulation results, and Excel for tabular Multiscale Material Model
output.
New Features
Single Scale Material Models
Along with Multiscale Material Models, Single Scale Material Models can be developed for all
Damage Laws for all Solver Interfaces without the need for a Unit Cell.
Solver Interfaces
• Reduced the number of Multiscale Model Include files from three (_model#.dat,
_NLmatl#.dat, NMAT.dat) to one (_mdsMAT.dat) needed to run a Multiscale Simulation for all
Solver Interfaces.
• All Solver Interfaces now support SMP, MPI, and Hybrid SMP/MPI parallelization.
• OptiStruct
Support for Continuum Shell elements (PCOMPLS).
Added Linear Material Export for MAT2, MAT8, MAT9, and MAT9ORT.
• Radioss
Added Linear Material Export for LAW12 and LAW25.
• Abaqus
Added support for SMP parallelization.
Added Linear Material Export for ENGINERING, LAMINA, ORTHOTROPIC, and ANISOTROPIC.
• ANSYS
Added new Ansys Solver Interface.
Known Issues
This known issues will be addressed in a future release, as we continuously improve the performance of
the software:
• Excel integration assumes US standard Decimal/Thousands separators; for European standard,
users must switch their Excel separators to the US standard in the current release.
Resolved Issues
• Robustness, Computational Efficiency, and Results Accuracy
• Material Model Directories with spaces are now supported