SAM 3.1.x [Mar 31, 2026]
SHA: c3503f96
Fixed Bugs
CSAM-1618 - Fix Permas reading for complex data across sections
When reading complex values on entities with more than one section, the provided results were wrong. Expected changes:
- Results with complex values and more than 1 section.
CSAM-1560 - Fix support of distributed orientation definitions in Abaqus input files for shell sections
The support of shell sections with distributed orientations for Abaqus input files was not fully functional. The use of Solve on the generated Model could fail.
CSAM-1522 - Export ordered entities in CMBLOCK Ansys command
When exporting Ansys .cbd files, Access now makes sure that the entities are ordered in the CMBLOCK command. Remove access violation that occurred when reading material orientation vectors with double precision. Expected changes:
- Exported CMBLOCKs now contain ordered entities.
CSAM-1411 - EnSight result file cannot be opened
EnSight result file sets with a badly formatted FILE section in the .case file were failing to be read.
New Features
CSAM-1531 - Add support for reading the DBLOCK command from Ansys input decks
Access can now read the DBLOCK command with basic formatting (DOF constraints using non-tabular input). Expected changes:
- Additional datasets might be created from BLOCK commands when reading Ansys .cdb files.
CSAM-1519 - Support to read Ansys 2026 R1 result files
Support to read Ansys 2026 R1 result files.
CSAM-1518 - Support to read 2026 Abaqus odb files through Access
Support to read 2026 Abaqus odb files through Access.
CSAM-1459 - Support for Ansys keywords CMSEL, SF, NSLE and SFE:FSIN
Add support for Ansys keywords: TREF, CMSEL, NSLE, SF and SFE:Label=FSIN If the Ansys input contains a surface load defined using SF or SFE with the label FSIN, representing the “field-surface interface number”, this surface will be translated into a vis_Cpair object on the master side. The surface identifier is stored in the CPAIR_PID parameter. When TREF is read, it is used as the default for materials that do not have a local REFT definition and is stored in MPROP_TREF.
CSAM-1414 - Add support for COMPACT format for the EBLOCK command in Ansys input decks.
Add support for reading ANSYS COMPACT EBLOCK format in CDB files. Add support for reading “keyo” as an abbreviation of the “keyopt” command. Expected changes:
- Different size of the PROP.INT.T dataset.
CSAM-1135 - Export Abaqus input with material name when available
When exporting the model to the Abaqus input format, materials are now defined using their own names when available. Expected changes:
- Exported Abaqus files will now use names other than MID1, MID2, … when this information is available in the vis_MProp object.
Patches
SAM 3.1.1
Apr. 10, 2026 - SHA: dcbde5c8
CSAM-1628 - OP2 support: fix missing element results for strain or stress
When importing stress or strain results from a Nastran OP2 file, some results could be missing for certain element types, or some datasets could appear duplicated. This issue has been fixed. Expected changes:
- Some datasets root_name:id1:id2:id3 with an unexpected numeric identifier id3 could disappear. Their data is now added to the dataset root_name:id1:id2.
SAM 3.1.2
May. 4, 2026 - SHA: 1d720a9a
CSAM-1639 - Avoid error while loading connector elements in Abalib
While loading Abaqus result files with connector elements, an error could be raised while not impacting the reading. This error has been removed.
SAM 3.1.3
May. 28, 2026 - SHA: 5f1b5a8c
CSAM-1640 - Fix to ABALIB_UPGRADEODB behavior
In some case, vdm_ABALibGetInteger could return VDM_PHASE instead of the expected ABALIB_UPGRADEODB value.
CSAM-1635 - Fix to the performance regression due to the CPAIRs generation while reading Ansys cdb file
Fix to the performance regression due to the CPAIRs generation while reading Ansys cdb file.
CSAM-14 - Add Local system definition in concentrated load
It is now possible to define a concentrated load of type LCASE_FORCE or LCASE_MOMENT in a specific coordinate system using the functions vis_LCaseSetConcCoordSys or vis_LCaseAddConcCoordSys. The vis_CoordSys object passed as argument must have a defined ID. This ID can optionally be retrieved using the function vis_LCaseConcCoordSysId. The Force or Moment vectors are automatically expressed in the global coordinate system. An issue in the Abaqus input reader has been fixed. When a CLOAD was defined on a node or node set associated with a TRANSFORM, the Force or Moment vectors were being transformed twice.
SAM 3.1.4
Jun. 9, 2026 - SHA: 7d1891fd
CSAM-1641 - Support LBF-IN unit system with hour time unit in Nastran input and result files
LBF-IN unit system now returns the right mass units when the unit of time is set to hours for Nastran input and result files.
Benchmark Report of HOOPS Solve
Provided Third Parties
- 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 2023.1.0Intel Corporation
- ThreadPool - Included in the source codeJakob Progsch, Václav ZemanCopyright (c) 2012 Jakob Progsch, Václav Zeman
- zlib 1.3.1 - Not pre-compiled, included in the code baseJean-loup Gailly and Mark Adler
The use of Third-party libraries in each of the HOOPS SAM components can be found here in the Compilation Options tab.