Release notes: DevTools [VKI]
Feature gap
CAE-855 Support STAGEID parameter in Nastran keyword CYCSET
StageID parameter of Nastran keyword CYCSET is available in GProp through global property GPROP_SYMM_STAGEID
Version DT 4.6.26 - Oct 13, 2022 - 24af631f
Bug fixes
CAE-866: Fix unit information in British systems for unv files.
The temperature unit is decided based on the unit system and the temperature mode (relative or absolute). The factor and offset in the .unv file are used for user-defined temperature units.
Version DT 4.6.25 - Oct 7, 2022 - bde7cb49
Bug fixes
CAE-864_sdvk330: add read IdTranUID in elemsets/nodesets
Support read of user id in IdTran’s attribute for table datasets SET.ELEM.T and SET.NODE.T
Version DT 4.6.24 - Sep 23, 2022 - 79a0f7cb
Bug fixes
CAE-844 Support LS-Dyna keyword *INCLUDE
Several files may now be included in the same *INCLUDE keyword block
Version DT 4.6.23 - Sep 19, 2022 - 993eaeca
Bug fixes
CAE-838 Support non-linear stresses produced by Adina97 in Nastran
Nastran op2 produced by Adina97 write stresses in a rotated space. This development makes it post-process to obtain identical results as in NX10.
Features
CAE-837 Support MPC reactions results for SAMCEF
Two MPC reactions cards have been added to the samceflib corresponding to torque and force reactions.
Additionally, the vdmsamcef.cxx API has been updated to the latests version. It contains a new feature (results at Gauss points) and a bug fix (mismatch between mode and response frequency).
Version DT 4.6.22 - Sep 15, 2022 - 006f4f36
Bug fixes
CAE-828 - Correct number of columns in sparse datasets created in ABALib.
CAE-832 - Fix regression on reduced mass matrix computation during superelement analysis
This fixes changes during computation of reduced mass matrices for some cases between version 4.5.1 and current releases.
Features
CAE-822-add H3D Stress Shell composite variables
This add support for several H3D import variables for Shell Composite
Transform 5 scalar H3D stress variables into 1 stress tensor dataset.
Below the list of new supported variables :
------- H3D Variable name --------- ==> ------ dataset name -----------
Composite Stresses:Von Mises Stress ==> S.[VONMISES,PLY]
Composite Stresses:P1 (major) Stress ==> S.[PLY,PRINCIPAL,MAXIMUM]
Composite Stresses:P3 (minor) Stress ==> S.[PLY,PRINCIPAL,MINIMUM]
Composite Stresses:Maximum Shear Stress ==> S.[PLY,MAXIMUM]
Composite Stresses:Principal Stress Angle ==> ROT_ANG.[PLY,PRINCIPAL]
Composite Stresses:Normal X Stress +
Composite Stresses:Normal Y Stress +
Composite Stresses:Normal Z Stress + ==> all are gathered into Tensor dataset ==> S.[PLY]
Composite Stresses:XY Stress +
Composite Stresses:Shear 1Z Interlaminar Stress +
Composite Stresses:Shear 2Z Interlaminar Stress
Version DT 4.6.21 - Sep 7, 2022 - 3f23b694
Features
CAE-823,824 - Add support for Multiple MODAL SUBCASES and Multiple SOLVERS in Nastran bulk data file.
This adds support for multiple modal analyses in the same input deck. This also adds the support to launch multiple solvers analyses combinations using the control case subcase card to control the solver.
Bug fixes
CAE-820 - Fix corner case for Buckling analysis in multiple loadsteps analyses for export of Ansys .cdb files.
Buckling analysis is now supported as part of multiple loadsteps analyses for the export of .cdb files.
Version DT 4.6.20 - Aug 22, 2022 - 42663edb
Bug fixes
CAE-813 - Undefined values should be nan instead of zero for parsed Abaqus odb files.
CAE-814 - Correctly terminate access to native HDF5 file.
Version DT 4.6.19 - Aug 12, 2022 - 93458e83
Bug fixes
CAE-806 - Fix missing strain energy datasets bug for .op2 files.
Strain energy-related datasets were missing for some time steps.
Version DT 4.6.18 - Aug 11, 2022 - 28c7e0b0
Bug fixes
CAE-809 - Fix buffer overflow while reading Hollerith dataset for previous NatLib versions.
This fixes loading models from legacy .vdm files created with previous versions of DevTools. NatLib has been modified so that that the reserved buffer for this particular dataset is computed dynamically. This fix only concerns NatLib.
Features
CAE-808 - Support import of Nx Nastran’s CYCSET (cyclic sets) record’s format introduced in version 2212.
The newly added parametric tolerance for cyclic node matching in the CYCSET record may be accessed through the CPAIR_CYCLICTOLERANCE in the corresponding vis_CPair object.
Version DT 4.6.17 - Aug 8, 2022 - 2d9abf3d
Bug fixes
CAE-807 - Correct name of smoothing parameter in vis_TriMesh in documentation.
The smoothing parameter in vis_TriMesh was renamed from VIS_MESH_SMOOTH to TRIMESH_SMOOTH in the documentation.
CAE-805 - Fix bug that impeded compilation with C++17.
Features
CAE-804 - Support Nx Nastran's UN-UM unit system.
Nx Nastran’s unit system with micrometers and micronewtons is now supported.
CAE-803 - Support import of Nx Nastran's PARAM UNITTIME.
PARAM UNITTIME is now supported in .bdf and .op2 files.
CAE-800 - Add support for microseconds in vis_Units.
Add support for microseconds in vis_Units. Conversions from and to microseconds are now possible.
Version DT 4.6.16 - Aug 2, 2022 - 18c0a362
Bug fixes
CAE-792 - Fix undefined behaviour during edge swapping in VisTools/Mesh
This improves logic and robustness during edge swaping when remeshing.
CAE-793 - Fix temperature units information in the SI system for unv files
This corrects unit handling for the SI sytem. Celsius or Kelvin input is now properly identified.
CAE-737 - Revert Minor and Major stresses API changes for shell elements introduced in 4.6.9 release
This roll-backs the behavior as exposed in previous releases.
Version DT 4.6.15 - Jul 27, 2022 - d86ad6ca
Features
CAE-780 - Support export of multiple analyses of different type for Ansys .cdb (E.g. static + buckling).
It is now possible to export multiple analyses with different types. For a series of consecutive analyses, if the analyses type changes with respect to the previous one, the exported .cdb file will specify that results should be sent to a new results file. If all analyses are of the same type, the .cdb file will specify that a single results file should be generated.
Bug fixes
CAE-778 - Fix uninitialized variables in vis_ConCheckCollapseEdge that caused crashes.
Version DT 4.6.14 - Jul 22, 2022 - 72d61ba9
CAE-784 : Fix shift initialization logic for Lanczos eigensolver in SysMatrix
This adds the same behavior of the eigenshift automatic calculation as found in previous releases.
CAE-786 : Fix non-initialized variable ntyp to be SYS_RES_NONE in Abaqus odb reader
This fix avoids some crashing appearing when reading some odb files.
Version DT 4.6.13 - Jul 5, 2022 - 8df42f6a
Fix cell zones count when Polyhedra for CGNS files
Fix the problem observed when importing a cgns file containing polyhedron elements which did not allow the correct calculation of the number of zones.
Version DT 4.6.12 - Jul 1, 2022 - 86ed53e0
CAE-764 Fix parsing of RMS strain data defined over a linked section.
This adds support for parsing correctly the RMS data defined over a linked section.
Version DT 4.6.11 - Jun 30, 2022 - 798a5bab
CAE-718 : Correctly initialize system for multiple load cases.
Fix reinitialization of variables in prosolve when factorized matrix is reused for multiple loading computations.
Version DT 4.6.10 - Jun 8, 2022 - 96409b7a
CAE-748 - Nastran import SET and INCLUDE.
Fixes import of Nastran SETs in combination with the use of INCLUDE files containing nodes or elements.
Previously, hashtables nodesets and elementsets may use the same SID as the one internally generated by the INCLUDE keyblock. Consequently, it was possible to loose some user SETs.
Version DT 4.6.9 - Jun 2, 2022 - b06facd2
CAE-737 - Minor and Major stresses computed from shell elements.
This adds support to query using the MINPRINC and MAXPRINC the minor and major stresses for shells.
When calling the method vis_StateSetDerive(state, VIS_TENSOR_MINPRINC) and vis_StateData(...)
Version DT 4.6.8 - May 30, 2022 - e4edb406
CAE-735 - Support export/import of Abaqus keyword DLOAD
This adds support to export Abaqus input keyword DLOAD on pyramid elements, and the import of Abaqus input pyramid elements described as degenerated Hexa8.
CAE-736 - Support export/import of Nastran keyword PLOAD4
This adds support to export Nastran input keyword PLOAD4 on faces of pyramid elements.
Version DT 4.6.7 - May 23, 2022 - 70767288
CAE-721 - Support Abaqus keyword *SURFACE, TYPE = NODE
This adds support to differentiate nodal sets from surface nodal sets. The dataset SET.NODE.T now has a new attribute named ‘Spec’ that will be SYS_INTER_SURF when the nodal set is defined on surface nodes.
Version DT 4.6.6 - May 5, 2022 - 8d946812
Feature
CAE-720 - Support for Abaqus 2022
This adds support for Abaqus 2022 library
Bug fixes
CAE-721 - Support Abaqus keyword *TIE
This adds support to export the keyword *TIE in Abaqus
Version DT 4.6.5 - Apr 29, 2022 - e3175946
Feature
CAE-575 - Added Support for MSC-Nastran CPYRAM elements op2 & HDF5
This adds support for the CPYRAM element type from Nastran
CAE-575 - ODB Abaqus reader optimization
Performance improvement during the parsing of abaqus odb files has been achieved by improving the code and the usage of the abaqus data structure.
Bug fixes
CAE-708 - Fix memory corruption when reading rigid body in Abaqus ODB
Version DT 4.6.4 - Apr 27, 2022 - acbbf062
Bug fixes
CAE-709 - Export nodal thickness when shell thickness differs from EPROP
Abaqus wil now export the *NODAL THICKNESS when we have shell elements having their own thickness definition different from the one specified in the element property.
Version DT 4.6.3 - Apr 15, 2022 - 1940c2ca
Bug fixes
CAE-703 - Fix reading contact pressure datasets from Creo models.
Calculate the number of components according to result type.
Version DT 4.6.2 - Mar 31, 2022 - 0e7c7b5e
Bug fixes
Fix FEA spec types for Ansys FluentLib
Set FEA spec on elements according to cell zone type
Version DT 4.6.1 - Feb 14, 2022 - fe8d60b7
Bug fixes
CAE-642 - Fix memory corruption error for analytical surface names in Abaqus
Fix bug in variable name to match the global value SYS_MAXNAMECHAR.
Version DT 4.6.0 - Jan 31, 2022 - cca3c345
Changes:
The result dataset that was associated with the enum SYS_RES_DISP_CONTACT was suppresed. Now the same behavior is found under the enum SYS_RES_DISP with the qualifier SYS_QUA_CONTACT.
Bug fixes
CAE-521 - Add load factor attribute to result datasets for Nastran xdb.
The load factor was not being added to result datasets for Nastran xdb files. This fixes this problem by adding them in an attribute of the corresponding dataset.
CAE-217 C#/VKI: Fix interoperability of C#/C++ when passing arrays.
This fixes an issue when using arrays with the C# inferface.
SDVK-65 - Correct parsing of SET1 card in Nastran input decks.
This corrects a bug when parsing the SET1 card with the THRU keyword.
SDVK-77-79 - Parse the GPFV record with the HK method in Nastran xdb.
The GPFV record in Nastran .xdb files was being incorrectly handled when the HK method was used. This fixes this problem.
Fixed unhandled VKI::AllocationFailure
This fixes a few instances of unhandled exceptions.
Features
Support for Ansys 2022 R1 format.
This adds support for Ansys 2022 .rst format files.
CAE-573 Add support for acceleration in import and export of LS-DYNA .k files.
This adds support for import and export of the LOAD_BODY_* LS-DYNA cards.
CAE-545 Extended support for Nastran .bdf files to include PCOMPG card with free large field format.
Support for the Nastran card PCOMP now allows for free large field format.
CAE-542 Add support for concentrated loads in export of LS-DYNA .k files.
This adds support for export of the LOAD_NODE_POINT LS-DYNA card.
CAE-539 Support MPC node sets with Domain.NodeID format in import of Abaqus .inp files.
Node sets for Multi-Point Constraints can now be specified with the Domain.NodeID format.
SDVK-32 - Add support for bushing element in Ansys import and export.
This adds support for import and export of the COMBI250 element type for Ansys .cdb files.
Support multiple load steps in Ansys export.
Multiple load steps are now supported in export of Ansys .cdb files.
Parse eigenvalues from LAMB record in Nastran xdb.
This add support for the LAMB record for Nastran xdb files. The eigenvalues contained in the LAMB records are now added to the corresponding datasets as an attribute.