SAM 2.5.x [Dec 16, 2024]

SHA: abcbd15e


Fixed Bugs

CSAM-1049 - Fix potential crash in prosolve

A crash might occur in some multithreaded prosolve runs, related to a use-after-free issue.

CSAM-1035 - Fix element result type detection in Marc result files

Some Marc result files types could be wrongly read.

CSAM-1034 - Fix to the orientation vector of BEAM elements from SAMCEF result file

Fixed the issue in the orientation vector of beam elements from SAMCEF result file.

CSAM-1033 - Fix Abaqus C3D4 number of nodes read

This fixes Abaqus C3D4 number of nodes in the first direction read.

CSAM-1027 - Avoid generating intersection in surfmesh

Fix possible mesh intersections when generating mesh with surfmesh.

CSAM-1023 - Read Nastran input file cards with comments in-between entry lines

Comments included in-between lines of a single bulk data entries of a Nastran input file are cleanly processed.

CSAM-954 - Fix creation of Nastran output file stress datasets

In Nastran output result files, stress datasets creation may be wrong on some files. Either stress datasets with only zero values could be reported while they should not exist, or stress datasets might be missing.

CSAM-834 - Allow Ansys cdb files containing non-ASCII letters

UTF8 encoding is now allowed in Ansys input files.

CSAM-654 - Add warning for duplicated node and element Ids

Duplicated node and element Ids are checked in NASFil, ABAFil and ANSFil libraries.

New Features

CSAM-1044 - Enable Convention VDM_CONVENTION_FRAMEZERO in odb export

Enable Convention: VDM_CONVENTION_FRAMEZERO in odb export to generate a zero-increment frame.

CSAM-1043 - CEETRON Solve Benchmark report is integrated into the CSAM documentation

Each release’s documentation points to its specific report.

CSAM-1042 - Support LZ4 and BLOSCLZ compression in Nastran HDF5 result files

Nastran HDF5 result files compressed with LZ4 and BLOSCLZ can be read if the cmake CEE_SAM_OPTION_BLOSC is enabled. By default, this option is enabled, and the c-blosc third party library is provided.

CSAM-1041 - Add Nastran Contact separation parameters

Support MSC-Nastran import and export BCPARA separation parameters IBSEP and FNTOL.

CSAM-975 - Add support for absorptivity in radiative boundary conditions

Absorptivity can now be optionally used in radiative boundary conditions. This is done with the vis_LCase object and the new LCASE_HEATRAD_ABSORPTIVITY type. When using LCASE_HEATRAD_ABSORPTIVITY, vis_LCaseSetDistdv receives the ambient temperature, emissivity, and absorptivity as input.

CSAM-940 - Support reading mechanical stresses in sections from Nastran op2 files

Mechanical strains and effective mechanical strains reading from Nastran .op2 files have been fixed for shells.

CSAM-928 - Support import of RBODY collector in PAMLib erf

Support RBODY collector in PAMLib erfh5 import.

CSAM-820 - Support Abaqus CONN2D2 and CONN3D2.

Add support for import and export of Abaqus connector elements of beam type.


Patches

SAM 2.5.2

Jan 21, 2025 - SHA: 837f6905

CSAM-1062 - Fix element coordinate system from states with STATE_ROTANG main coordinate system

vis_State with a STATE_ROTANG main coordinate system may return wrong direction cosine matrices on elements that do have effectively linked rotation angle vectors.

CSAM-1060 - Fix State transformation when linked CSysId dataset is missing

When State system transformation is performed, the State object may use local coordinate system set using object VIS_IDTRAN even if there is no linked CSysId dataset.

CSAM-972 - Add bending stress and strain datasets for CBAR

Add bending stress and strain datasets in NASLib for the Nastran CBAR element (ecode 34). Real and complex values are handled.


SAM 2.5.3

Jan 23, 2025 - SHA: 6af7a623

CSAM-1065 - Fix additional wrong qualifiers in Nastran output file stress datasets

Some Naslib stress result datasets could have wrong qualifiers when the EPSTYPE flag is not null. This flag was used for stress qualifiers while it should not.


SAM 2.5.4

Feb 7, 2025 - SHA: 4b98a889

CSAM-1073 - Fix element coordinate system from states with STATE_ROTANG main coordinate system reset to SYS_ELEMSYS_VECTOR

vis_State with a STATE_ROTANG main coordinate system may return wrong direction cosine matrices on elements that have a specific coordinate system computed with a direction vector (SYS_ELEMSYS_VECTOR).

CSAM-1070 - Naslib Centroid OES and OEF elements 384 and 385

NASLib supports new CQUADR and CTRIAR SOL401 elements with code 384 and 385.

CSAM-1054 - Fix id2 for Naslib RMS nodal results

Fix NASLib for RMS and NOZ results, the dataset numeric identifier id2 may be inconsistent between element and nodal results.

CSAM-1012 - Fix Naslib Laminate Solids in combination with standard solids

Fix Naslib when composite laminar solids or shells are mixed with standard elements, the linked dataset ROT_ANG.[PLY].E is created for strain or stress datasets.

CSAM-1007 - No transformation for statistical variables in NASLib

Fix NASLib: the statistical variables RMS and NOZ are no longer transformed in the global system.


SAM 2.5.5

Feb 25, 2025 - SHA: 5b4a9cc5

CSAM-1028 - Add mode number attribute

Result datasets from vibration analysis in NASLib now provide a mode number attribute.

CSAM-1028- Add Frequency Response category

The category attribute is now set as SYS_CATEGORY_FREQUENCYRESPONSE for Nastran Modal Frequency Response analyses.

CSAM-1084 Naslib add ecode 386/387 for Centroid and Corner

NASLib supports new CQUADR and CTRIAR SOL401 elements with code 386 and 387 having results at centroid and corners.

CSAM-1085 Naslib restore RMS and NOZ VonMises Datasets

Following fixes are done : - | RMS and NOZ stress and strain VonMises datasets are restored. - | RMS composite stress datasets have no more Id2 identifiers - | RMS reaction forces datasets have no more Id2 identifiers

CSAM-1089 Naslib: Element strain and stress results are unset for triangles and quadrangles of ecode 341 to 346


SAM 2.5.6

Mar 07, 2025 - SHA: 921c505a

CSAM-1074 - Add rotational angle dataset for element nodes result (not plies)

Add support for rotational angle datasets for element nodes results in elements with plies in NASLib.

CSAM-1094 - Add support for element rotation angles for centroid elements in NASLib

CEETRON Access can now read rotation angles for Nastran elements with element codes 384, 385, 386, and 387 (centroid and corner values).

CSAM-1097 - NASLib fix Element Result for various sol401 elements

Fix in NASLib for stresses, strains and resultants of some sol401 elements. Certain element results were displayed when they shouldn’t have been. Moreover, a dataset of element strains could be omitted when it should have been present.


SAM 2.5.7

Mar 18, 2025 - SHA: 872e60c7

** CSAM-1115 - Fix use of custom memory allocation in NASLib**

Remove accidental uses of memory allocation incompatible with custom memory handling functions.


Benchmark Report of CEETRON Solve


Provided third parties