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

The use of Third-party libraries in each of the HOOPS SAM components can be found here in the Compilation Options tab.