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