SAM 1.2.x [Feb 17, 2023]
SHA: 8781a041
Fixed Bugs
CAE-1059 Fix LManLoadIdTranState crash when appending libs
Avoid a crash that could occur when loading an IdTran
State if files had been appended.
CAE-1057 Fix stress parsing of CQUAD8 Nastran elements
The read of stresses and strains for CQUAD8 in the case of non-complex mode is fixed.
CAE-1054 Fix crash when trying to read a plot3d solution file with doubles
When reading a plot3d solution file in double precision, a crash could occur. This has been fixed.
CAE-1050 Fix detection of Hex8 and Hex20 elements from the mixed solid elements for LS DYNA files
This solves an issue that occurred when parsing LS DYNA files with Hex8 and Hex20 elements in the mesh.
CAE-979 Fix wrong detection of units in Samcef results due to numerical accuracy issues
The automatic detection of units in Samcef results has been improved.
CAE-951 ANSLib ElementNode Euler Rotation for degenerated elements
When loading ANSYS rst result file, the nodal rotation angle has been fixed for degenerated Solid elements
CAE-943 Fix ODB read with multiple shell sections
For Abaqus ODB files with a multi-layered model, if two or more sections have different distributions (either the total number of points or layer points distribution), they will be handled as different sections if they have different Section Category Names.
CAE-923 Fix vis_SpacePointIdTran race conditions
This fixes a race condition that could occur when the function vis_SpacePointIdTran
was invoked by multiple processes.
CAE-908 Fix Naslib infinite loop when exporting op2 file from prosolve
This avoids an infinite loop that would occur when exporting a Nastran op2 file from Prosolve
CAE-821 Fix integer overflow when hashing large tables with IntVHash
This fixes an integer overflow that occurred when exporting a CGNS file with large meshes.
CAE-897 Fix experimental heap only edges of given size in SurfMesh
This introduces the SURFMESH_EXPERIMENTAL_EDGEHEAPSIZEFACT
to activate the use of a feature in SurfMesh
that
filters elements below a size threshold.
CAE-887 Fix volmesh swapping if quality is positive or if the result is symmetric
This improves edge-swapping for the creation of pyramidal elements.
New Features
CAE-1045 Support user-defined element behavior callback functions in Solve
The default element behavior on ProSolve can now be overridden. To achieve this, the user can now provide functions to compute the linear stiffness matrix, the body force vector, and the distributed load vector.
CAE-1001 Support for Keyword PARAMETER in LS-DYNA
LS-Dyna has been updated to support card PARAMETER
.
CAE-1001 Support for Keywords SECTION_SOLID_* in LS-DYNA
LS-Dyna has been updated to support cards SECTION_SOLID_EFG
and SECTION_SOLID_SPG
.
Support for card SECTION_SOLID
has also been enhanced.
CAE-952 Support detection of imposed zeroGradient, uniformFixedGradient and fixedGradient boundary conditions in openFoam
New gradient-like boundary conditions are now supported in OpenFOAMLib (zeroGradient, uniformFixedGradient, and fixedGradient). The activation of a gradient-like boundary condition can now be detected. However, the specified value of the boundary condition is not stored.
CAE-950 Suppport for Nastran NSM, NSM1, NSML, NSML1 and NSMADD cards
Nastran cards related to non-structural mass are now supported in NASLib
and can be used in CEETRON solve.
CAE-922 Improvement of intVHash container performance
Improvement of the IntVHash
container performance by using the FNV-1a hash function.
CAE-890 Support for Nastran CBEND element
Support CBEND element and PBEND property for export and import. A new element system type
SYS_ELEMSYS_CYLINDRICAL_ALT
is added to describe CBEND element coordinate system. Pipes and elbow elements are
characterized by the SYS_BEAM_CBEND
element type.
CAE-911 CGNS Write Model: add Converter method to write Polygons and polyhedra elements
The method to prepare the polygons and polyhedra elements data expected to CGNS API to export to its file has been
optimized to reduce the write time for large models. To improve efficiency, this method is parallel and the number of
threads may be set using vdm_DataFunSetThreadsCount(vdm_DataFun *p, Vint threadsCount)
.
The previous method, no more active by default can be activated with VDM_CONVENTION_CGNSLEGACYEXPORT
DataFun
convention.
Feature Gaps
CAE-1056 Improve documentation for vfe_Truss3DSetPropPtr with VFE_PROP_AREA
The documentation of the function to set the nodal areas of Truss3D
elements has been clarified.
CAE-1016 Add VDM_CONVENTION_NOHISTORYOUTPUTS flag to skip loading history data in odb files and Memory consumption reduction in ABALib
The VDM_CONVENTION_NOHISTORYOUTPUTS
convention has been introduced to avoid processing history outputs in odb files.
This can lead to a significant decrease in reading time when many history outputs have been requested. Furthermore, the
memory consumption of ABALib
has been significantly improved.
CAE-1011 Support NX Nastran CFAST and PFAST in NASLib
Support PFAST import for NX Nastran. The diameter of the connector is available in the Element Properties module Eprop(EPROP_DOUT).
CAE-1007 Document VDM_CONVENTION_NOINTERNALSETS convention
The VDM_CONVENTION_NOINTERNALSETS
convention has been added to the documentation (used only with Abaqus result
files. If enabled, entity sets internally generated will not be read and processed).
CAE-1003 Added VFE_PROP_VOLFACT_MASS, VFE_PROP_VOLFACT_STIFF, VFE_PROP_VOLFACT_LOAD options for volume factor matrices
New properties have been added to scale solve matrices, in addition to VFE_PROP_VOLFACT
:
VFE_PROP_VOLFACT_MASS
allows setting a volume factor for the mass/capacitance matrices only,VFE_PROP_VOLFACT_STIFF
allows setting a volume factor for the stiffness/conductance matrices only, andVFE_PROP_VOLFACT_LOAD
allows setting a volume factor for the volumetric loads only.
CAE-864 Support user Ids for element and node sets
Support read of user Id in IdTran’s attribute for table datasets SET.ELEM.T
and SET.NODE.T
CAE-855 Support STAGEID parameter in Nastran keyword CYCSET
StageID parameter of Nastran keyword CYCSET
is available in GProp
through global property GPROP_SYMM_STAGEID
Patches
SAM 1.2.1
Mar 3, 2023 - SHA: 2913d4ba
CSAM-382 Fix ABALib reader crashes with older Abaqus odb APIs
Avoid a crash while releasing step memory with an Abaqus odb APIs older than the 2022 release.
CSAM-394 Fix compilation error when version GL_VERSION_3_0
Swap relative order between GL_VERSION_3_0
and OGLVERBEG(30)
in vgl in legacy opengldev.c
to fix reported
compilation issues.
SAM 1.2.2
Mar 22, 2023 - SHA: d5c540e8
CSAM-458 Fix polymesh files management in the openFoam reader
Discard misplaced polymesh files only if there is no regionProperties defined. The issue was introduced while fixing CAE-972 in release 1.0.5.
SAM 1.2.3
Apr 7, 2023 - SHA: 6906d99d
CSAM-458 OpenFOAM reader fails to read polymesh files which are in result folders
When several polymesh files were detected, it could happen that the wrong ones were used to associate cell identifiers with cell results.
SAM 1.2.4
May 25, 2023 - SHA: 94adc2c2
CSAM-478 Fix ANSLib Cyclic Symmetry Duplicate Mesh sets
Fix ANSLib Cyclic symmetry case with Duplicate Mesh.
In case of Cyclic symmetry, the result file may contain a duplicate mesh needed and generated by Mechanical.
The elements of this duplicate mesh are obtained by an unknown but constant offset of the Base element indices. This offset was not correct for elements assuming an odd/even sorting.
SAM 1.2.5
Aug 9, 2023 - SHA: 37fa055a
CSAM-579 Fix AnsLib Duplicate Mesh element numbering
Fix ANSLib
: duplicate elements numbering in case of cyclic symmetry was not correct when offset between master and
duplicate element was different from the number of elements divided by 2.
SAM 1.2.6
Oct 3, 2023 - SHA: b0fa8ec6
CSAM-638 Create a Time attribute with Vdouble data type in NASLib
Addition of a second time attribute with double data type in NASLib
.
SAM 1.2.7
Dec 1, 2023 - SHA: 887660b8
CSAM-711 Fix Nastran material orientation angle formula
Fix formula used to compute material direction angle for shells by projecting first element edge on the element plane. The material coordinate system direction cosine may change and may generate differences only on strongly warped shell in the reference configuration.