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.