SAM 1.9.x [Dec 20, 2023]
SHA: b0510873
Fixed Bugs
CSAM-759 Fix LS-DYNA d3plot reading issue in large files
The computation of the position of the data linked to a dataset inside very large result files could fail due to an integer overflow issue. This has been fixed.
CSAM-758 Fix management of non-ASCII characters in Abaqus input reader
The Abaqus input reader could fail to open a file if a non-ASCII character was found in the first lines of the file. This issue has been fixed.
CSAM-752 Fix angular acceleration export in Nastran input files
This fixes angular acceleration export in Nastran input files when no angular velocity is defined.
CSAM-751 Fix angular acceleration export in Ansys input files
This fixes angular acceleration export in Ansys input files. Furthermore, support for rotational velocity of the global origin (CGOMGA card), rotational acceleration of the global origin (DCGOMG card), specification the origin location of the acceleration coordinate system (CGLOC card) have been added to the Ansys input file reader. Reading of the linear acceleration of the global Cartesian reference frame (ACEL card) has been fixed.
SDVK-720 Removed duplicated header inclusion in vmlngnumeric.cxx
Removed duplicated header (vututil.h
) inclusion in vmlngnumeric.cxx
CSAM-718 FIX CE card export in Ansys .cdb files
For Ansys .cdb files, a specific format of the Mechanical APDL commands is expected. This fixes the “CE” cards format for constraint equations.
CSAM-714 Fix to avoid freeze while reading a NASTRAN bdf file which contains a long file name to include within it
Fix to avoid freeze while reading a NASTRAN bdf file which contains a long file to include within it.
CSAM-711 Fix Nastran material orientation angle formula
Fix formula used to compute material direction angle for shells by projecting first element edge on the element plane. The material coordinate system direction cosine may change and may generate differences only on strongly warped shell in the reference configuration.
CSAM-706 Fix LS-DYNA d3plot reading issue with a large number of elements
An integer overflow issue was preventing to read the state data for simulation results containing more than 268,435,455 elements.
CSAM-665 Reading the eigen parameters correctly from Abaqus .inp file
Fix reading lower bound eigenvalue parameter from Abaqus input files.
CSAM-659 Avoid Crashing while calling vgl_RasFontLoadFreeType with high bitmap resolution
Increased the bitmap resolution from 256 to 4096 to avoid crashing of vgl tool when dealing with higher resolution (up to 4096) and font size.
CSAM-648 Fix dataset asymmetric result names of modal frequency responses
The dataset asymmetric result names of modal frequency responses were computed independently from the presence of symmetric results. Both results are now linked through a consistent dataset naming. The mode index of the asymmetric results is computed based on frequency comparison with its symmetric counterpart.
CSAM-607 Fix Abalib usage of degenerated hexahedra in odb to represent Pyramid elements
Fix Abalib
usage of degenerated hexahedra in odb to represent linear and quadratic Pyramid elements.
CSAM-602 Fixed crashed when reading Nastran op2 files without meshes
Fixed issue when reading Nastran op2 files without meshes. We now report an error rather than crashing.
New Features
CSAM-647 CSAM-646 - Do not export CERIG cards in Ansys cdb files
As CERIG cards cannot be imported in Ansys Workbench, they are not exported anymore. CE cards are used instead.
CSAM-677 Add DPF, IntelOpenMP, and IntelMKL to the distribution
CEETRON SAM now includes the Ansys DPF library in its distribution, Intel MKL, and Intel OpenMP.
CSAM-679 Read Abaqus connector element forces and moments (CTF & CTM) results
Support of CTF and CTM results for connector elements from Abaqus odb result files.
CSAM-688 Add vdm_NASLibSetCoordinateSystems function
Add vdm_NASLibSetCoordinateSystems
function. This function is useful for the support of meshless result files.
If the coordinate systems and the vis_Connect
object are set before opening the meshless file, the results are
expressed in the correct coordinate system, and coordinate system transformations are possible.
CSAM-708 Manage UVID material properties in Ansys cdb files
UVID material properties in Ansys cdb files are stored in the model material properties. MPROP_USER identifier is added for user-defined material properties.
CSAM-710 Implement DPFLibSetFunction
DPFLibSetFunction
can now be used to set a user-defined callback function. The callback function may query the
phase (VDM_PHASE
) or may be used to abort the process.
CSAM-712 Implement DPF append
The vdm_DPFLibAppend
function has been implemented. Files can now be appended to vdm_DPFLib
.
CSAM-717 Manage long format input in LS-DYNA
Long format input is now managed in D3DFil for LS-DYNA input files.
Patches
SAM 1.9.1
Jan 3, 2024 - SHA: 945b810c
CSAM-680 NASLib Cyclic Mode results are stored in the Local Cylindrical System
In the NASLib reader, this fixes the local system type and Id on which stresses and strains are written in case of Cyclic Mode analysis. The tensors are now available in the local cylindrical system.
CSAM-762 Fix Nastran input file reader with free field format
Reading large Nastran input files written with the free field format could lead to memory violations and crashes.
SAM 1.9.2
Jan 18, 2024 - SHA: 44ca744
CSAM-772 Fix SYS_ERROR_VALUE error obtained while creating CE cards in Ansys cdb file
An error message while writing MPCs into Ansys cdb file is avoided.
SAM 1.9.4
Feb 2, 2024 - SHA: 9df159e1
CSAM-789 Avoid the crash on freeing memory of state object after the call to vis_StateDirCos
Avoided the crash related to freeing memory of state object after the call to vis_StateDirCos
.
CSAM-779 Reading and writing applied restraint cases (SPC) on velocity of the nodes in Ansys cdb
Reading and writing applied restraint cases (SPC) on the velocity of the nodes in Ansys cdb file (VELX, VELY and VELZ) are supported.
SAM 1.9.5
Feb 6, 2024 - SHA: 6ee72081
CSAM-791 Exporting the right node ID into the EBLOCK of Ansys cdb format
Fixed the issue related to writing of node ids in the EBLOCK of Ansys cdb.
SAM 1.9.6
Feb 9, 2024 - SHA: 658cd32e
CSAM-790 Fix D3DLib import of solid strain tensor results
Fix D3DLib
import of the strain tensor on solid elements when thermal strain and/or plastic strain tensor are available.
CSAM-787 RBE2 APLHA values from Nastran input are not read correctly
RBE2 APLHA values from Nastran input deck were not read correctly when several RBE2 were defined in the input.
SAM 1.9.7
Feb 22, 2024 - SHA: e0376786
CSAM-768 AnsLib: add element node temperature on Surface element
in ANSLib
library, element node temperatures are read on surface element types SURF152 and SURF154
CSAM-766 Updating the internal ZLIB to version 1.3.1
The internal ZLIB is updated to 1.3.1
SAM 1.9.8
Mar 29, 2024 - SHA: 089482e6
CSAM-814 Fix RBE3 coefficients computation
Computations of RBE3 coefficients may be wrong when all degrees of freedom available at the dependent node are not selected.
CSAM-805 Add Units in NASlib meshless results
In NASLib
, the Units system information (stored in UNITS.T
and UNITS.TYPE.T
datasets) are now available
with meshless result files.
CSAM-838 Fix to poisson’s ratio while reading MATORT card from Nastran input deck
Fix to Poisson’s ratio while reading MATORT card from Nastran input deck.
CSAM-722 Create an option to activate the legacy mesh sizing callback behavior
Add a VIS_MESH_FUNSIZINGLEGACY
option to revert the meshing sizing callback behavior to its legacy behavior,
reducing the number of callbacks but decreasing the final quality.
CSAM-709 Add model integer parameters information in NASLib meshless results
In NASLib
, the Model Integer Parameters information (stored in the PARAMETER.INT.T
dataset) are now available
with meshless result files.
CSAM-692 Created a new convention for Gasket Status Retrieval: from OP2 vs. VDM Mapping
A new following convention is created to show the gasket status results. if VDM_CONVENTION_ORIGINAL_GASKET_STATUS
is present, then gasket status is not mapped. Otherwise, the gasket status is mapped based on the VDM mapping.
CSAM-602 Fix crash while reading NASLib meshless result files with layered elements
While reading meshless op2 files with layered results, if a connect was provided without those layered elements, a crash could occur.
SAM 1.9.9
Apr 16, 2024 - SHA: 8f4da6a4
CSAM-770 Support included files with blanks in the name in NASLib
File name or file path with blanks used as included file is now supported in NASLib
.
CSAM-684 Fix to the unit of mass in Ansys rst file reader when the length unit is in inches
Fixed the bug in unit of mass when reading Ansys rst file if the length is in inches. The unit of mass should be BLOB if the length is in inches.
SAM 1.9.10
Apr 23, 2024 - SHA: 791912cc
CSAM-881 Fix performance loss during solver output writing
Now the code while writing State results is thread safe but also avoids locking when no needed. The thread locker were fixed to avoid blocking calls and thus recovering the performance from version 1.8.
SAM 1.9.11
May 10, 2024 - SHA: 754f5a42
CSAM-873 Fix results with several stress/strain measures in NASLib
Stress and strain results containing different strain or stress measures would lead to invalid result names and data reporting in NASLib.
SAM 1.9.12
May 23, 2024 - SHA: 2c04b08e
CSAM-766 Fix unable to find all eigen values with single SProp - Part 1
Improve Block Lanczos solver to enable the searching of eigenvalues in two steps in case too many are found. First a normal Expand procedure is carried out, then a “Fill” for ‘filling the holes’ is performed. We allow now the algorithm to find less eigenvalues than expected and then trigger the filling step.
SAM 1.9.13
Jun 5, 2024 - SHA: b327d892
CSAM-766 Fix unable to find all eigen values with single SProp - Part 2
Improve Block Lanczos solver to enable the searching of eigenvalues in two steps in case too many are found. First a normal Expand procedure is carried out, then a “Fill” for ‘filling the holes’ is performed. We allow now the algorithm to find less eigenvalues than expected and then trigger the filling step.
SAM 1.9.14
Jul 3, 2024 - SHA: 525b92b3
CSAM-766 Reinitialize Sys_matrix singularities after each Factorization
When the toggle SYSMATRIX_AUTOSPC is enabled and when the same vfs_SysMatrix object is factorized several times, the penalized singularities were not removed from the previous factorization.
SAM 1.9.15
Jul 4, 2024 - SHA: 0600494f
CSAM-876 Fix id2 for different steps where time differences are very small (float to double precision issue)
In transient simulation, fix re-using id2 for different steps where time differences are very small (float to double precision issue).
SAM 1.9.16
Jul 5, 2024 - SHA: 776ee0b8
CSAM-878 Do not provide shear panel results at element nodes in NASLib
Shear panel results at element nodes in NASLib were wrong and could lead to a crash. The available dataset has been removed.
SAM 1.9.17
Sept 27, 2024 - SHA: 9974b647
CSAM-1004 Avoiding crash while exporting bdf file from a vdm file
Avoided crash while exporting bdf file from vdm format if vdm contains kinematic coupling elements (RBE2 of Nastran).