SAM 2.8.x - [Apr 29, 2025]
SHA: fb822ead
Fixed Bugs
CSAM-1167 - Do not report element nodal values for centroid-only elements for Nastran .op2 files
Stress and force results could be reported for centroid-only elements in the presence of CBUSH or parabolic elements.
CSAM-1160 - In NASLib, some stress datasets shouldn’t be created
Some spurious stress datasets can be created when acoustic elements are detected.
CSAM-1155 - Remove undesired Link.Index attributes for rotation angle datasets in NASLib
When reading Nastran output files, undesired Link.Index datasets were created.
CSAM-1153 - Remove ABAFil test on nodes Id unicity
In some cases, ABAFil could detect a false node ID uniqueness issue and generate a warning message.
CSAM-1151 - Fix access violation when reading centroidal rotation angle data from Nastran op2 files
When reading centroidal rotation angle data from Nastran op2 files containing several types of elements, an access violation error could occur.
CSAM-1147 - ANSLib store elem179 3rd node in VIS_MSCID element association
Fix AnsLib to store the 3rd pretension node Id of element PRETS179 in element association VIS_MISCID
CSAM-1142 - Remove accidentally added element nodal results for Nastran .op2 files.
In Nastran .op2 files exclusively with centroid-only elements, element nodal stress, strain, and force datasets were accidentally added.
CSAM-1123 - Fix surfmesh map detection triangular meshing
When the mapped patch detection detects patches that the quad mesher fails to mesh, the resulting quadrangular elements are not split into triangular elements when the final target is triangular meshing.
CSAM-1120 - ANSFil failure while reading MPDATA
While reading MPDATA lines and ANSFil, Access could fail for incomplete formatting without the starting location.
CSAM-1119 - Fix access violation error in ANSLib
An access violation error could occur when reading element-node data from Ansys .rst files.
CSAM-1113 - CBUSH element coordinate system
CBUSH element coordinate system was not defined when no explicit coordinate system, no additional node position or no additional orientation vector was defined.
CSAM-1076 - Removing Rotational DOFs of RBE2 Elements Where the Master Node Lies Within Solid Elements
Removed useless rotational degree of freedom at MPCs master element which caused negative roots in assembled stiffness matrix. For example, in a kinematic coupling with a master node lying on only solid elements (i.e. without underlying rotational degrees of freedom), rotational degrees of freedom at the master node are not used to constrain slave nodes.
CSAM-1064 - Fix ABAOdb rigid body reader
Rigid bodies might not be read correctly in ABAOdb when the model contains more than one instance.
CSAM-990 - Correct imaginary dataset Ids for unv files
When repeated Ids are detected, an additional Id is used to disambiguate. In the case of complex datasets, this was not done for the imaginary part. This corrects the dataset Ids, and the complex link attribute.
New Features
CSAM-1171 - Add support for element SOLID225
SOLID225 elements can now be read from Ansys .rst files.
CSAM-1162 - Add a function to extrude a patch of element along a profile (EXPERIMENTAL)
Addition of an experimental function to extrude a patch of element along a profile.
CSAM-1149 - Vgltools now supports linking against FFMPEG 7.1.x
Vgltools now supports linking against FFMPEG 7.1.x
CSAM-1148 - Update to Freetype 2.13.3
Updated to Freetype 2.13.3.
CSAM-1140 - Manage layered solids and shells in DPFLib
Layered solids and shells are now cleanly managed in DPFLib.
CSAM-1135 - Manage material, part and property IDs in DPFLib
Material IDs (VIS_MATLID) part IDs (VIS_PARTID) and property IDs (VIS_PROPID) are now provided with DPFLib.
CSAM-1134 - Export required binary paths in CMake variables
To facilitate the definition of the LD_LIBRARY_PATH or PATH and LD_PRELOAD environment variables, depending on the operating system, CMake advanced variables CEE_SAM_OPTION_EXTERNAL_LIBRARIES_BIN_PATHS and CEE_SAM_OPTION_EXTERNAL_PRELOAD_LIBRARIES_BIN_PATHS are created when build files are generated.
CSAM-830 - Support a no-separation contact with frictionless slip in the tangential direction, and InterProp fixes
An INTERPROP_NORMALSTICK option is added to model contact without friction with no normal release. If contact occurs, then any relative displacement tangential to the normal contact direction is frictionless. The normal relative displacement is restrained, and the normal stiffness penalty is never reduced. In this case a stress history must be maintained. INTERPROP_SLIP tangential stiffness may not be null depending on the curve relating normal traction to normal relative displacement chosen. This is now fixed. INTERPROP_STICK penalty stiffness could be reduced while it should not.
Patches
SAM 2.8.1
May 19, 2025 - SHA: ae1d388d
CSAM-1184 - Stress dataset is filled with zeros when ghost elements are found
Fix “ghost elements” management in Ansys result files result datasets. “Ghost elements” are elements supposed to be defined in the result file, but they have no element identification nor results.
Benchmark Report of CEETRON Solve
Provided third parties
- Ansys DPF 2025.2.pre0 APIANSYS, Inc.
- FreeType 2.13.3 - Not pre-compiled, included in the code baseThe FreeType Project
- GLEW 2.1.0 (The OpenGL Extension Wrangler Library) - Not pre-compiled, included in the code baseGLEW
- HDF5 Library and Tools 1.14.5The HDF Group
- Intel MKL 2020.0.0Intel Corporation
- Intel openMP 5.0Intel Corporation
- zlib 1.3.1 - Not pre-compiled, included in the code baseJean-loup Gailly and Mark Adler