Altair OptiStruct 2024.1 Release Notes
Highlights
- Cyclic symmetry is now supported for nonlinear analysis
- Applied temperature through thickness for shell elements
- General temperature input
- Honeycomb material for explicit analysis
- SENSOR activation and action for implicit nonlinear analysis
- Temperature-dependent MATFAT for Haigh Diagram
- Slender body aeroelasticity for trim and flutter analysis
- OptiStruct-EDEM coupling
- General Python customization
- Equivalent circuit management for battery thermal modeling
New Features
- Layer-based STRESS, STRAIN, and OLOAD results for nonlinear implicit analysis
- Layer-based STRESS, STRAIN, and OLOAD results are now supported using NDIV=n option on the corresponding output request. It is supported for both small and large Displacement, implicit nonlinear static, and implicit transient analysis.
- Initial equivalent plastic strain and back stress via INIPS
- Initial equivalent plastic strain and back stress can be defined on the INIPS Bulk Data Entry. They can be defined for both input formats, directly defining the initial plastic strain; the HARD continuation line can be used to define the equivalent plastic strain (EQVPLS), and Back Stress (BKSi) for an element or set of elements. Using the alternate format, the RSTYPE field can be set to HARD to read hardening information including equivalent plastic strain and back stress from an external H3D file, or it can be set to BOTH, which reads the plastic strain tensor along with the equivalent plastic strain and back stress.
- Through-thickness temperature definition on shell grid points
- The TEMPSEC Bulk Data Entry is now available to define temperatures at grid points or a SET of grid points for determination of thermal loading on shell elements through-thickness. The Ti field can be used to define the temperature at the ith layer. TEMPSEC is supported only for grids associated with shell elements. It is supported in implicit nonlinear static analysis, implicit nonlinear transient analysis, and small and large displacement nonlinear analysis. When multiple temperature values are defined for one grid, the temperature values are assigned to layers that are equally distributed through shell thickness direction from bottom to top. Temperature-dependent material and thermal strain are evaluated at each layer of shell elements as per the temperature definition defined at each section.
- Slender body aeroelasticity
- Slender bodies (via CAERO2) can now be included in aeroelastic analysis in OptiStruct, along with primary lifting surfaces (via CAERO1). Slender bodies such as fuselages, nacelles, engines, and so on can now be included in the aeroelastic calculations. The CAERO2 Bulk Data Entry defines aerodynamic slender body and interference elements. The PAERO2 Bulk Data Entry defines the cross-sectional properties of slender bodies. This is used for Vortex Lattice Method (VLM) and Doublet Lattice Method (DLM) in subsonic aeroelastic analysis. For CAERO2 slender bodies, the corresponding splines should be defined only using the SPLINE2 linear splines. For CAERO2, the SPLINE2 linear axis is parallel to the X-axis of the aerodynamic coordinate system.
- Initial stress output at time 0.0
- The initial stress results when mapping is done via the INISTRS entry are now available in the _impl.h3d file. This is output by default for any subcase which contains INISTRS as long as PARAM,IMPLOUT,YES is specified. The output is printed in a separate tensor result type “Initial Element Stresses (2D & 3D)”. For shell elements, only Z1 and Z2 initial stress results are output.
- Subcase-dependent material and property
- The SELECT continuation line can be defined in the Bulk Data section for the MAT1, MATT1, MATS1, and PBUSH entries to define alternative values for the material and property fields. The new SELECT Subcase Information Entry is available to identify subcase-dependent material and property IDs of the corresponding SELECT continuation lines in the Bulk Data.
- Norton creep model
- Norton secondary creep model, which is widely used for solder materials, is supported in nonlinear static and nonlinear transient analyses. It is activated by setting the CTYPE field to NORTON on the MATVP Bulk Data Entry. The dH, A, R, n, and thetaZ fields can be used to define the corresponding material parameters (including parameters for stress sensitivities and temperature dependence).
- Contact clearance table, including for threaded bolt
- A generic contact interface can now be defined which includes both a clearance table and user-defined contact normal for each contact grid/grid SET pair. This can also be used to define a threaded bolt by manually defining the specific contact normal and clearance values. This can be defined using Format B on CLRNC Bulk Data Entry to define the grid/grid SET pairs along with CLEARANCE values and the corresponding normal via NORM_X, NORM_Y, and NORM_Z fields.
- Through-thickness integration points for PCOMPLS
- The number of through-thickness integration points can be defined for PCOMPLS using the NIP field on the EXPLICIT continuation line.
- Elastoplastic honeycomb material
- A new elastoplastic honeycomb material is now available for explicit analysis. It can be defined using the MATHCOMB Bulk Data Entry. It is used to describe honeycomb and foam with anisotropic behavior. The nonlinear elastoplastic material can be defined separately for normal and shear behavior for the uncompacted configuration, and an isotropic material model is considered for fully compacted material. This is currently supported for solid elements.
- MAT9OR material support
- The MAT9OR orthotropic material for solid elements is now supported for explicit analysis.
- TEMP(INIT) supported with TABLEST for explicit analysis
- Initial temperature support was previously available with TABLEMD for explicit analysis. TABLEST support has now been added. The temperature field referenced by TEMP(INIT) is used to look up the temperature-dependent material data on the corresponding TABLEST entry referenced on the MATS1 Bulk Data Entry.
- Penalty-based MPC
- Penalty-based MPC formulation is turned on
automatically in the following cases:
- When one of the MPC grids is also a dependent grid of an RBE2.
- When one of the MPC grids is also an independent grid of an RBE2.
- When the dependent grid of the MPC is also a dependent grid of another MPC.
- Auto-contact enhancements for explicit analysis
- Auto-contact is now enhanced for explicit analysis:
- By default, the first surface defined on the ACTIVA continuation line is the secondary surface. A new METHOD field with options SECOND, MAIN, and SYM is available to control the type of surfaces referenced by the ACTIVA continuation line.
- SECOND continues to be the default, which indicates that the first field is the secondary surface, and the second field is the main surface. MAIN indicates that the first field is the main surface, and SYM indicates that the contact interface to be activated is a symmetric contact.
- Symmetric contacts are now available by setting METHOD=SYM.
- The order of surfaces does not matter for DEACTIVA and PCONT continuation lines and similarly does not matter for the case when METHOD=SYM is specified on ACTIVA continuation line.
- The METHOD field is ignored when self-contact definition is present.
- Auto-contact can now be defined between the whole model and a particular surface by setting one of ACTID_Ai or ACTID_Bi to ALL and the ID of the particular surface in the other field.
- Far-field microphone pressure response can be used to filter peak frequencies via PEAKOUT
- The far-field microphone pressure response can now be used to filter peak frequencies by setting the RTYPE field to DISP on the PEAKOUT Bulk Data Entry. This is currently supported for Adaptive Perfectly Matched layer (APML) and Infinite Elements (IE) methods.
- Bore distortion calculation for bore definition inside superelements
- Bore distortion calculation is now supported for residual runs where the bore definition is internal to the H3D superelements.
- PFMODE support for APML
- PFMODE is now supported to generate modal participation factors for Adaptive Perfectly Matched Layer (APML) for far-field microphone locations. This includes all PFMODE options including PANELMP which allows for output of Modal participation factors for specific panels.
- PFPANEL support for APML
- PFPANEL is now supported to generate panel participation factors for Adaptive Perfectly Matched Layer (APML) for far-field microphone locations. PFPANEL for APML is not currently supported for near-field microphone locations. H3D and PUNCH file formats are supported. Participation factors for APML analysis can be requested based on the calculation of pressure (PRESSURE) or acoustic intensity (ACINT).
- Control output of reduced fluid cavity in acoustic superelement generation
- A new parameter, PARAM,ACMTXNO,YES is now available to skip storing the reduced fluid mass, fluid stiffness, and fluid damping matrices in the acoustic FSI superelements. Only the fluid-structure interface matrix is stored for these acoustic superelements. Assuming that there are N acoustic superelement models which share a single contiguous fluid cavity, then PARAM,ACMTXNO,YES can be added to N-1 of these superelement generation models to avoid storing the reduced fluid mass, fluid stiffness, and fluid damping matrices in all the N-1 superelements. The Nth superelement can be generated without this parameter and these N superelements can now be used in a residual run. These superelements can also be turned into design variables using DMIGDV on CMSMETH. The physical fluid cavity can also be optionally included/excluded in the residual run.
- Generalized damping matrix output in flex H3D file
- PARAM,MBDDAMP,YES is now available to output generalized damping matrix in the flex H3D file. PARAM,G combined with PARAM,W3 is used to include overall structural damping and PARAM,W4 combined with GE on MAT# entries is used to include element structural damping.
- PS field support for fluid GRIDs
- The PS field for permanent SPCs on fluid GRIDs is now supported.
- Section RESULTANT for random response analysis
- Section RESULTANT results are now supported for random response analysis. The resultant PSDF, RMS, and Zero crossing results are output by default. Additionally, the PSDFC option is available on the RESULTANT entry to output additional columns for the cumulative PSDF results and the RMS option is available to only output the RMS and Zero crossing results.
- INCLUDE-based energy output
- Energy results via ESE, EKE, and
EDE can now be output for each
INCLUDE file in the model. The following comments
apply to this feature:
- ESE(INCL), EKE(INCL), and EDE(INCL) are available to output INCLUDE file-based energy output in addition to element-based energy output.
- ESE(OINCL), EKE(OINCL), and EDE(OINCL) are available to output only the INCLUDE file-based energy output.
- This is supported for linear static, normal modes, complex eigenvalue, and frequency response analyses.
- This is supported for both H3D and PUNCH output formats.
- The corresponding elements in each include file in the model are automatically collected as element SETs of SUBTYPE=PROP where applicable, and SUBTYPE=ELEM otherwise. These internally created element SETs are saved in the filename_sets.inc file which can be used for review.
- Temperature-dependent MATFAT for Haigh Diagram
- The MATFATT Bulk Data Entry is now available to define temperature-dependent Haigh-diagrams. Only one Haigh-diagram is currently supported per temperature. The MATFATT Bulk Data Entry should have an ID that matches the ID of a base MATFAT entry. The TEMPUNIT field can define the temperature unit (Celsius or Fahrenheit).
- Spectral moment calculation control for random response fatigue
- A new parameter PARAM,FRACMMNT is now available to define a fractional real number (between 0.0 and 1.0) which defines the percentage of m0 moment. The upper limit of the frequency is then calculated as the frequency up to which the PSD stress is integrated to reach PARAM,FRACMMNT fraction of the corresponding m0 value, that is calculated by integrating through 100% of the frequency range. Subsequently, spectral moments are now calculated by integrating the PSD stresses up to the calculated upper limit of frequency.
- Read external stresses for fatigue analysis
- External stresses can now be used to conduct fatigue analysis:
- The ASSIGN,UNV,ID,filename entry can be used to identify the external file and assign it an ID.
- The EXTSTRS continuation line on FATEVNT Bulk Data Entries can be used to identify the ID of the external file associated with the corresponding ASSIGN entry.
- The SCALE field on the EXTSTRS continuation line can be used to scale the stresses.
- OptiStruct-EDEM coupling for bulk and granular material interaction with structures
- OptiStruct-EDEM coupling allows for coupling the advanced structural
analysis capabilities of OptiStruct with bulk and granular material
interaction capabilities of EDEM. You can simulate and analyze the
interaction of materials such as coal, soils, grains, and so on with
deformable surfaces. It is currently only supported with explicit
dynamic analysis (NLEXPL) subcases. OptiStruct transmits nodal
coordinates and velocity to EDEM, while EDEM sends nodal forces to
OptiStruct during the coupling. It is important to make sure that the
unit systems defined in both OptiStruct and EDEM are consistent. For
OptiStruct-EDEM coupling runs, it is mandatory in OptiStruct to define
the UNITS Subcase Information Entry to identify the
model units and that this identified units system is consistent with the
units system defined in EDEM. The particle type, material, interaction
physics data should be defined in the EDEM model.
Additionally, the OptiStruct-EDEM interface surface material information should be defined both in OptiStruct and EDEM and they should be consistent with each other. In OptiStruct, the interface surface material data is used to calculate the deformation behavior of surface, while in EDEM, the interface surface material data (defined under Equipment Material) is used to calculate the contact forces during the interaction between the particles and the surface. The time-history output of OptiStruct-EDEM coupling forces are output to the filename_TH.h5 file and it can be activated via the THIST entry, with a new EDEM continuation line with FX, FY, FZ, and F options.
- Equivalent circuit modeling for battery thermal management
- Equivalent circuit modeling is now available for battery thermal
management. The battery cells can be represented using the
BCELL Bulk Data Entries for transient electrical
conduction analysis. The corresponding MCELL Bulk
Data Entry can be used to define battery cell material definition, which
includes defining the number of resistance-capacitor pairs charge
status, discharge status, and initial polarized voltage.
The resistance, capacitance, and open circuit voltage of the battery components can be constant (TCFLAG=1) or dependent on temperature and state of charge (TCFLAG=2). The PCELL property entry can be used to define the initial state of charge of the battery elements and capacity of the battery cell. The battery module can be defined using the MODULE Bulk Data Entry which specifies the number of battery cells and the way they are connected (series vs parallel) and corresponding module loading types. The OUTPUT,CELLHEAT,YES command outputs dedicated ASCII files or ECM parameters and Bernardi Equation QVOL values.
- Optimization constraint bounds as a relative ratio
- The optimization constraint bounds on the DCONSTR entry can be defined as the relative ratio of the response value at a particular iteration and the corresponding value of the response at iteration 0. This is activated by setting the 9th field on DCONSTR entry to RATIO. It is supported for all responses across DRESP1, DRESP2, and DRESP3. For iteration 0 in the .out file response summary, the original RATIO bounds are printed as the actual bounds are not known yet. The actual bounds are printed starting from iteration 1.
- Level-set optimization now supports obstacle definition in conjunction with draw-direction constraint
- Level-set optimization now supports obstacle definition (OBST continuation line on DTPL), in conjunction with draw-direction constraint (DRAW continuation line on DTPL).
- SET-based obstacle definition on DTPL
- Obstacle definition on the DTPL entry can now also be defined using SETs (in addition to properties). The first field following the OBST flag should be set to SET and the subsequent fields can contain a list of SET IDs that represent the obstacle.
- MAXDIM support with draw-direction constraint for level-set optimization
- MAXDIM is now supported with draw-direction constraint for level-set optimization.
- Composite shell CORNER results
- For shell elements with composite properties, corner results are available for CSTRAIN, CSTRESS, and CFAILURE with the CORNER option.
- REPCASE support enhancements
- REPCASE is now supported for all solution sequences.
- General temperature support via TEMPG
- The TEMPG Subcase Information Entry is now available.
Compared to the traditional TEMP entry, with general
temperature via TEMPG you can define:
- Subcase-dependent material temperature via TEMPG(MAT)
- Subcase-dependent initial temperature via TEMPG(INIT) in static and transient analysis.
- Subcase-dependent loading via TEMPG(LOAD).
- Initial stress enhanced with RELOC support
- The RELOC continuation line is now available for the case where initial stress results are sourced from an external file (.k file). The MATCH and MIRROR options are available via the RTYPE field.
- Nonlinear analysis support for cyclic symmetry
- Previously cyclic symmetry was supported for:
- Linear static analysis
- Normal modes analysis
- Implicit nonlinear static analysis
- Implicit nonlinear transient analysis
- Prestressed analysis (preloading subcase should be either linear static or implicit nonlinear static)
- Non-cyclic symmetric loading or behavior is not supported for nonlinear cyclic symmetry subcases.
- Therefore, regular loading can be applied such as direct via LOAD/LOADADD/DLOAD in the Subcase section.
- For prestressed analysis, the preloading subcase should be completely cyclic symmetric.
- Back stress output
- Back stress output via STRESS(BACK)=ALL is now supported for implicit small and large displacement nonlinear analysis, and for explicit dynamic analysis for solids, shells, and continuum shells for kinematic hardening and mixed hardening. It is supported for both regular H3D and on-the-fly H3D files.
- Strain output enhancements for implicit nonlinear analysis
- The STRAIN(TOTAL=YES/NO) options are now supported to control the output of total strain tensor. The STRAIN(PLASTIC=YES/NO/EQPS) options are now available to control the output of plastic strain tensor and/or equivalent plastic strain. These options are supported for implicit nonlinear static analysis and implicit nonlinear transient analysis for both the regular H3D and on-the-fly H3D files.
- Enhanced output control for nonlinear _nl.h3d file used in monitoring
- The OVERWRITE=YES option on NLMON Bulk Data Entry or PARAM,NLMON,DISP,OVERWRITE can now be specified to overwrite the results of the previous increment from the current/latest increment. Additionally, each subcase has its own separate _nl_sub#.h3d file (which contains the results data) and a single _nl_model.h3d file (which contains the model data).
- Rotation output control for HDF5 output
- Rotation output can be turned on using DISP(ROTA,HDF5)=YES for HDF5 output. The NOROTA option is the default.
- FLAT option supported for TABLEST entry
- The FLAT option is now supported on the 5th field of the TABLEST entry. The default is FLAT=0, which indicates that if an x-value input is outside the range of x-values specified on the table, the corresponding y-value look up is performed using linear extrapolation from the two start or two end points. The FLAT=1/FLAT option indicates that if an x-value input is outside the range of x-values specified on the table, the corresponding y-value is equal to the start or end points, respectively.
- SET-based output for ENDLOAD and PARAM,XPOST
- SET-based output is now supported via ENDLOAD=SETID and PARAM,XPOST,YES/NO/NOFORCE,SETID, where SETID is the ID of an Element SET. Edges are automatically detected based on the defined element SETs, and contribution is included from all the elements attached to these edges (even if there are elements attached to these edges that are not part of the defined element SET).
- SENSOR enhancements for nonlinear implicit analyses
- Displacement, SPC force, and force-based sensors are available via the SENSOR Bulk Data Entry. An additional sensor sub-type of SECTION force is available for the force-based sensor. Three condition types are supported, such as BOUND, which defines the sensor bounds, SLOPE, which defines the time-gradient sensor bounds, and DROP, which defines the lower bound of the difference between the maximum value of the sensor and the current sensor value. Once these sensors are triggered, the following actions are available: WARN, which issues a warning and the solution continues, and ERROR, which stops the current subcase and an ERROR is issued. This is supported for implicit nonlinear static analysis and implicit nonlinear transient analysis.
- SPCFORCE output for user-defined coordinate system
- The CID=# argument is now supported for the SPCFORCE output request to identify the ID of a user-defined local coordinate system in which the SPCF results are output to the .spcf file (OPTI format). This is supported for linear static and nonlinear static analyses. If present, the SPCFORCE results in the OPTI format (.spcf file) additionally contain the SUM-ALL-U SPCFORCE results which is the sum of SPC force in the user-defined coordinate system defined via the ID field. The corresponding sum of SPC force in the basic coordinate system is also output as SUM-ALL-B.
BLOCKPARAM
with user-defined ERROR messages- User-defined ERROR messages can be included with
BLOCKPARAM
within the OptiStruct configuration file. The user-defined ERROR messages can be defined after the end of theBLOCKPARAM
line beginning with a “#”. OptiStruct automatically formats the ERROR messages so that they fit within 80 columns in the .out file. You can also pre-format the ERROR messages using the “|” symbol to split the lines. - JOINTG output coordinate system
- JOINTG results are output by default in the local elemental coordinate system of the joint (this is co-rotational). To output the corresponding results globally for all JOINTGs in the basic system, a new BASIC argument is now available to the JOINTF and JOINTD output requests.
- Enhanced mapping control for initial stress from external files
- A new MAP field is now available on the INISTRS Bulk Data Entry. The MAP field can be set to AUTO (which is the default) so that the initial stresses are mapped when the external “.k” file has geometry data (element and grid data). If the external file does not have geometry data, simple element ID search is conducted by assuming that the external results file also contains the same element IDs as the OptiStruct input file. If element IDs are not found, the job stops and an ERROR is issued. If the MAP field is set to ID, a simple element ID search is conducted by assuming that the external results file also contains the same element IDs as the OptiStruct results file, even if the external results file contains geometry data. This can improve performance when it is known that there is geometry and element ID match with the external file.
- Implicit nonlinear on-the-fly H3D output
- The following enhancements are implemented for implicit nonlinear
on-the-fly H3D output:
- GPFORCE element results are supported
- Temperature results are supported.
- Multiple results output for the same output request
- Various enhancements have now been made for creating multiple outputs of
the same output type. The current coverage for this feature as of the
OptiStruct 2024.1 release is as follows:
- For the same output, multiple requests can now be specified with different options, such as SET IDs, result types, such as VON, DIRECT and so on.
- For each such output request, the FILE=filename option can be specified to identify the separate filename to which this result is output. Output with different options can be printed to different files or to the same file, based on the specified filename in the FILE=filename option.
- The SUFF=string option can be specified instead of the FILE=filename option. In this case, the string is used as a suffix instead of replacing the filename.
- The SYSSETTING(MULTIPLEOUTPUT=YES) option should be specified to activate this feature.
- It is currently supported for:
- Linear static, normal modes, direct and modal frequency response, direct and modal transient response, direct and modal complex eigenvalue, and random response analyses types.
- The H3D, OP2, PUNCH, and OPTI formats are
supported.
H3D: All output requests already supported for the listed solution types are also supported for multiple output.
OP2: All output requests already supported for the listed solution types are also supported for multiple output. The FILE=filename option is only supported for linear static analysis for OP2 format.
PUNCH: Supported for displacement, velocity, acceleration, stress, strain, and force outputs.
OPTI: Supported for displacement, velocity, acceleration, stress, strain, and force outputs.
- For implicit nonlinear static analysis, the older method for multiple output support, which can now be activated via SYSSETTING(MULTIPLEOUTPUT=STRESS), continues to be available. If SYSSETTING(MULTIPLEOUTPUT=YES) is specified in a model with nonlinear implicit static, it is internally switched to SYSSETTING(MULTIPLEOUTPUT=STRESS) and the corresponding supported output is generated.
- HDF5 output support
- HDF5 output support has been significantly enhanced. Support is now
available for:
- Linear static: DISP, STRESS, STRAIN, FORCE, GPFORCE, SPCF, MPCF, JOINTG (DISP, FORCE, Reaction FORCE, Stop-Lock Status, Viscous Damping Force, Elastic Force).
- Normal modes: ESE, Eigenvector, STRESS, STRAIN, GPFORCE, SPCF, MPCF, JOINTG (DISP, FORCE).
- Frequency response: DISP, VELOCITY, ACCELERATION, STRESS, STRAIN, GPFORCE, SPCF, MPCF, SDISP, SVELO, SACCE, ESE, JOINTG (DISP, FORCE)
- Linear transient: DISP, VELOCITY, ACCELERATION, STRESS, STRAIN, MPCF, SDISP, SVELO, SACCE, ESE
- Nonlinear implicit static, nonlinear implicit transient: DISP, STRESS, STRAIN, MPCF, SPCF, OLOAD, GPF, JOINTG (DISP, FORCE, Reaction FORCE, Stop-Lock Status, Viscous Damping Force, Elastic Force). These results are supported both for regular HDF5 and on-the-fly HDF5 files.
- Random response: DISP, SPCF
- Python with LOADLIB
- Python can now be used to write any user-defined code for DRESP3, MATUSR, MATUSHT, QVOL, PCONV, QBDY, or SPCD which can then be used with LOADLIB within OptiStruct. The functions and the corresponding arguments are similar to the ones which were already supported for Fortran/C/C++-based code used with LOADLIB. The path in LOADLIB should point to a Python file ending with “.py” to run Python with LOADLIB.
- General Python customization
- Python can now be used to access any module within OptiStruct. Any
“MODULE” within the .stat file can be accessed by
Python. You can access modules using the following steps:
- The ASSIGN,PYFILE,filename.py can be included in the OptiStruct .fem file to load the Python script. Single or multiple Python scripts can be defined in a single OptiStruct model.
- The Python script should contain the “
import optistruct
” command. This module defines the functions and classes which give the script access to OptiStruct data. - Functions can then be written inside the Python script, and
these functions can be assigned as callbacks using the
optistruct.hook()
function. To assign such a callback, the module name into which you wish to hook should be specified (this is the module inside OptiStruct where this new python function is called). This module can be any MODULE listed in the .stat file. - The Python function you define in this way is called at the end
of the module defined in the corresponding
optistruct.hook()
function. - For example, if you write a function named
“
elemchk
”, and wish to call it at the end of the OptiStruct CHECKEL module, you can assign the function “elemchk
” as a callback using:optistruct.hook('CHECKEL', elemchk)
Enhancements
- Linux version of OptiStruct 2024.1
-
- The supported operating systems are Red Hat version 8.4 and above, Rocky Linux version 8.4, or CentOS 8.4 and above. Older Linux operating systems should be upgraded to run OptiStruct 2024.1.
- The Intel MPI version is upgraded to 2021.12.
- The alternate H3D version executable is upgraded from H3D 22 to H3D 23.
- The regular H3D version remains at H3D 14.
- Windows version of OptiStruct 2024.1
-
- The alternate H3D version executable is upgraded from H3D 22 to H3D 23. The regular H3D version remains at H3D 14.
Resolved Issues
- Normal modes analysis results were incorrect when CTRIA6 membrane elements were included in the model. Now, second-order CTRIA6 element formulation is improved for accuracy for all analysis types.
- Results are now correct for thinner shells when PARAM,CURVSHL2,THICK was used.
- Optimization results are now correct when thickness gradient constraints are applied on DSIZE entries, and manufacturing constraints are applied to all DSIZE entries.
- Results are now correct for torsion modes of beam elements in a preloaded modal analysis when the preloading subcase contains RFORCE loading.
- Out-of-plane shear stiffness is now considered for MATMDS with a laminate.
- For Multi-Model Optimization (MMO), the sensitivity results for DRESP2 and DRESP3 responses defined in the main model are now available.
- Velocity and acceleration results are now correct when the DELAY option is applied on a TLOAD2 load for enforced displacement/velocity loaded models for nonlinear transient analysis.
- Displacement, velocity, and acceleration results are now correct when TLOAD2 is used for certain enforced displacement loaded models for nonlinear explicit analysis.
- Multiple enhancements have been included for Grid Point Force results for both regular and on-the-fly outputs.
- WARNING #3019 for TABLES1 data is now revised to accurately reflect the nature of the specified curve.
- Performance improvement for MPCADD is now available for explicit analysis.
- A crash no longer occurs when the MATFATT entry is specified without TEMP(MAT).
- Corner strain results for plane stress shell elements are now correct when other element types are also present in the model.
- Loading performance issues and errors no longer occur with the THIST-based HDF5 output file when loading into HyperGraph.
- Point loads were are now correctly processed for frequency response subcases if gravity loading is defined in the model.
- Performance is improved for multi-level DDM in sequentially coupled thermal-structural analysis.