Version SAM 1.9.0 - - unreleased
Bug fixes
CSAM-759 - Fix LS-DYNA d3plot reading issue in large files
The computation of the position of the data linked to a dataset inside very large result files could fail due to an integer overflow issue. This has been fixed.
CSAM-758 - Fix management of non-ASCII characters in Abaqus input reader
The Abaqus input reader could fail to open a file if a non-ASCII character was found in the first lines of the file. This issue has been fixed.
CSAM-752 - Fix angular acceleration export in Nastran input files
This fixes angular acceleration export in Nastran input files when no angular velocity is defined.
CSAM-751 - Fix angular acceleration export in Ansys input files
This fixes angular acceleration export in Ansys input files. Furthermore, support for rotational velocity of the global origin (CGOMGA card), rotational acceleration of the global origin (DCGOMG card), specification the origin location of the acceleration coordinate system (CGLOC card) have been added to the Ansys input file reader. Reading of the linear acceleration of the global Cartesian reference frame (ACEL card) has been fixed.
SDVK-720 - Removed duplicated header inclusion in vmlngnumeric.cxx
Removed duplicated header (vututil.h) inclusion in vmlngnumeric.cxx
CSAM-718 - FIX CE card export in Ansys .cdb files
For Ansys .cdb files, a specific format of the Mechanical APDL commands is expected. This fixes the "CE" cards format for constraint equations.
CSAM-714 - Fix to avoid freeze while reading a NASTRAN bdf file which contains a long file name to include within it
Fix to avoid freeze while reading a NASTRAN bdf file which contains a long file to include within it.
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.
CSAM-706 - Fix LS-DYNA d3plot reading issue with a large number of elements
An integer overflow issue was preventing to read the state data for simulation results containing more than 268,435,455 elements.
CSAM-665 - Reading the eigen parameters correctly from Abaqus .inp file
Fix reading lower bound eigenvalue parameter from Abaqus input files.
CSAM-659 - Avoid Crashing while calling vgl_RasFontLoadFreeType with high bitmap resolution
Increased the bitmap resolution from 256 to 4096 to avoid crashing of vgl tool when dealing with higher resolution (up to 4096) and font size.
CSAM-648 - Fix dataset asymmetric result names of modal frequency responses
The dataset asymmetric result names of modal frequency responses were computed independently from the presence of symmetric results. Both results are now linked through a consistent dataset naming. The mode index of the asymmetric results is computed based on frequency comparison with its symmetric counterpart.
CSAM-607 - Fix Abalib usage of degenerated hexahedra in odb to represent Pyramid elements
Fix Abalib usage of degenerated hexahedra in odb to represent linear and quadratic Pyramid elements.
CSAM-602 - Fixed crashed when reading Nastran op2 files without meshes.
Fixed issue when reading Nastran op2 files without meshes. We now report an error rather than crashing.
Features
CSAM-647 - CSAM-646 - Do not export CERIG cards in Ansys cdb files
As CERIG cards cannot be imported in Ansys Workbench, they are not exported anymore. CE cards are used instead.
CSAM-677 - Add DPF, IntelOpenMP, and IntelMKL to the distribution.
CEETRON SAM now includes the Ansys DPF library in its distribution, Intel MKL, and Intel OpenMP.
CSAM-679 - Read Abaqus connector element forces and moments (CTF & CTM) results
Support of CTF and CTM results for connector elements from Abaqus odb result files.
CSAM-688 - Add vdm_NASLibSetCoordinateSystems function.
Add vdm_NASLibSetCoordinateSystems function. This function is useful for the support of meshless result files. If the coordinate systems and the vis_Connect object are set before opening the meshless file, the results are expressed in the correct coordinate system, and coordinate system transformations are possible.
CSAM-708 - Manage UVID material properties in Ansys cdb files
UVID material properties in Ansys cdb files are stored in the model material properties. MPROP_USER identifier is added for user-defined material properties.
CSAM-710 - Implement DPFLibSetFunction
DPFLibSetFunction can now be used to set a user-defined callback function. The callback function may query the phase (VDM_PHASE) or may be used to abort the process.
CSAM-712 - Implement DPF append.
The vdm_DPFLibAppend function has been implemented. Files can now be appended to vdm_DPFLib.
CSAM-717 - Manage long format input in LS-DYNA
Long format input is now managed in D3DFil for LS-DYNA input files.
Version SAM 1.8.1 - - 7cee99ee
Bug fixes
CSAM-648- Fix dataset asymmetric result names of modal frequency responses
The dataset asymmetric result names of modal frequency responses were computed independently from the presence of symmetric results. Both results are now linked through a consistent dataset naming. The mode index of the asymmetric results is computed based on frequency comparison with its symmetric counterpart.
Version SAM 1.8.0 - - 22e9e1ad
Features
CSAM-567 - CMake is introduced.
A built-in CEETRON SAM CMake system is introduced. The CMake system is the easiest way to compile and link with CEETRON SAM. Makefile support will eventually be deprecated.
...
CSAM-624 - Check mesh intersections before collapsing edges in geometry chord checks
Addition of a meshing option for vis_SurfMesh to check for potential new surface intersections created while collapsing edges in geometry chord checks. This option is deactivated by default and activated through the SURFMESH_GEOMCHORDEDGE_INTERSECT flag in vis_SurfMeshSetParami.
Bug fixes
CSAM-667 - Fix AbaFil conversion Pyram13 from degenerated Hexa20
Fix Abaqus export and import input deck file with parabolic Pyramid13 expressed as degenerated C3D20 element.
...
Version SAM 1.7.2 - - 61a8dd5f
Features
CSAM-624 - Check mesh intersections before collapsing edges in geometry edge checks.
Addition of a meshing option for vis_SurfMesh to check for potential new surface intersections created while collapsing edges in geometry chord checks. This option is deactivated by default and activated through the SURFMESH_GEOMCHORDEDGE_INTERSECT flag in vis_SurfMeshSetParami.
CSAM-642 - Export element sets in STLFil
STLFil is exporting element sets as additional parts.
Bug fixes
CSAM-649 - Fix VTKLib for unstructured grid offsets.
VTK file format containing offsets in unstructured grids is now supported.
...
Version SAM 1.7.1 - - 3ad131fd
Bug fixes
Fix obfuscasted error on cgnslib.c file.
...
Version SAM 1.7.0 - - c23aa656
Features
CSAM-620 - Add TS3D standard license management. License is now checked in specific places for Acces, Mesh, and Solve.
The evaluation version now contains a License verification. A valid CEETRON SAM License is required for usage of the API.
...
CSAM-596 Support ABAFil, ABAFwt, and ABALib Thermal-Electrochemical elements QEC3D8/6/4
Support Abaqus elements QEC3D8, QEC3D8R, QEC3D4 and QEC3D6 in ABAFil and ABALib
Support Abaqus analysis keyword "*Coupled thermal-ElectroChemical" for read and write in ABAFil
Support associated ODB nodal variables: EPOT, EPOTE, NNCE, NNCS, NNC and NNC11 in ABALib
support associated ODB element variables: CONCE, CONCS, ELECPOT, and ELECPOTE
Bug fixes
CSAM-622 - D3DLib Average S and EP at Shell centroid when maxint>3
Fix D3DLib: Stress and Plastic Strain are averaged at Centroid in datasets S.E and E.[EQUIV,PLAST].E when shell elements have Max plot integration points greater than 3.
The values at all integration points may be found in datasets S.EIP and E.[EQUIV,PLAST].EIP by using the convention VDM_CONVENTION_EIP
...
Version SAM 1.6.3 - - fd2c02a6
Bug fixes
CSAM-628 - Fix C# headers generation.
Fix various issues in the generation of the public constants values in the C# interface headers.
Version SAM 1.6.2 - - 3445656e
Bug fixes
CSAM-615 - Remove undesired definitions in C# bindings.
This fixes a bug creating undesired definitions in the C# bindings.
Version SAM 1.6.1 - - 73495b51
Bug fixes
CSAM-612 - Fix compilation with VKI_NOVDMTOOLS
The compilation without unlicensed toolkits for VfxTools compilation (mainly VKI_NOVDMTOOLS) has been fixed.
...
Version SAM 1.6.0 - - 138dcdd4
Features
CSAM-569 - Support of thermal expansion coefficient for kinematic couplings elements (temperature)
Compute the average temperature increment over all grid points.
...
CSAM-581 - support Ansys cdb keyword ETBLOCK
Support Ansys Mechanical 2023R1 new command ETBLOCK in the ANSFil library.
Bug fixes
CSAM-590 - Fix flag logic to export the reaction forces if SYS_RES_R, or SYS_RES_XF is set in prosolve.
Bug fix regarding the computation of reaction force after solving the linear system. Previously, the solver was not computing reaction force even though the SYS_RES_R flag was provided in the RProp. Now, we make sure that it computes it.
...
Version SAM 1.5.2 - - 4975dcb7
Features
CSAM-598 - Add support for complex results from shear panel elements in NASLib
...
Version SAM 1.5.1 - - bb678a71
Bug fixes
CSAM-579 - Fix AnsLib Duplicate Mesh element numbering
...
Version SAM 1.5 - - cf9d56bb
Features
CSAM-457 - Support RIGID keyword in Nastran input deck from Optistruct
Opstistruct uses the word 'RIGID' to reference high stiffness values.
We replace such a keyword with the value in the variable NASFIL_RIGIDPBUSHVALUE
(1e+11)
...
Element centroidal stresses.
Element centroidal elastic strain.
Element centroidal plastic strain.
Element centroidal creep strain.
Element centroidal thermal.
Bug fixes
CSAM-312 - Avoid the creation of unnecessary nodes when parsing NSET from an Abaqus .inp file.
...
Version SAM 1.4.4 - - 7bc66e55
Bug fixes
CSAM-759 - Fix LS-DYNA d3plot reading issue in large files
The computation of the position of the data linked to a dataset inside very large result files could fail due to an integer overflow issue. This has been fixed.
Version SAM 1.4.3 - - 9ac381fc
Bug fixes
CSAM-706 - Fix LS-DYNA d3plot reading issue with a large number of elements
An integer overflow issue was prevented reading the state data for simulation results containing more than 268,435,455 elements.
Version SAM 1.4.2 - - c0db9f9d
Bug fixes
CSAM-573 - Fix degraded ABALib reading performance since SAM 1.2.0
While improving Abalib RAM consumption in SAM 1.2.0, reading performance has decreased. Some of the RAM consumption improvements introduced that led to a significant time increase while reading the datasets have been reverted.
Version SAM 1.4.1 - - 0bcbf0d5
Bug fixes
Documentation inside distribution same as online documentation
...
Version SAM 1.4.0 - - f6ba3136
Features
CSAM-290 - Support for reading PBUSH1D property from Nastran
...
= ANSLIB_PARTIDUSINGELEM_TYPE
Bug fixes
CSAM-456 - Duplicated dataset qualifier "Ply" in SDRCLib
...
Version SAM 1.3.4 - - 97f58153
Bug fixes
[CSAM-714] Fix to avoid hanging while reading a NASTRAN bdf file which contains long file name to include with in it
Fix to avoid hanging while reading a NASTRAN bdf file which contains long file to include with in it
Version SAM 1.3.3 - - f350444a
Bug fixes
[CSAM-665] Reading the eigen parameters correctly from Abaqus inp file
Fix reading lower bound eigenvalue parameter from Abaqus input files.
...
Version SAM 1.3.2 - - 02885c62
Bug fixes
[CSAM-657] Fixing Bug on missing ADJUST parameter in the exported Abaqus Input deck model when ADJUST parameter was set to NO in the intial input deck
...
Note: obfuscated sources are generated using a new obfuscator
Features
CSAM-335 - Support Ansys 2023R1
...
Present the stress as a scalar dataset for elements of the shear panel type. These elements can only have in-plane shear stress. Whenever a shear panel element is detected, we create an additional data set with the `SHEARPANEL` qualifier. If the vis_State is used, data is reported as defined only for shear panel elements.
Bug fixes
CSAM-488 - POLYFLOWLib was reading all files with "res" in their names
...
Version SAM 1.2.6 - - b0fa8ec6
Bug fixes
CSAM-638 - Create a Time attribute with Vdouble data type in NASLib
Addition of a second time attribute with double data type in NASLib.
Version SAM 1.2.5 - - 37fa055a
Bug fixes
CSAM-579 - Fix AnsLib Duplicate Mesh element numbering
...
Version SAM 1.2.4 - - 94adc2c2
Bug fixes
CSAM-478 - Fix ANSLib Cyclic Symmetry Duplicate Mesh sets
...
Version SAM 1.2.3 - - 6906d99d
Bug fixes
CSAM-458 - OpenFOAM reader fails to read polymesh files which are in result folders
...
Version SAM 1.2.2 - - d5c540e8
Bug fixes
CSAM-458 - Fix polymesh files management in the openFoam reader
...
Version SAM 1.2.1 - - 2913d4ba
Bug fixes
CSAM-382 - Fix ABALib reader crashes with older Abaqus odb APIs
...
Version SAM 1.2.0 - - 8781a041
Features
CAE-1045 - Support user-defined element behavior callback functions in Solve
...
StageID parameter of Nastran keyword CYCSET is available in GProp through global property GPROP_SYMM_STAGEID
Bug fixes
CAE-1059 - Fix LManLoadIdTranState crash when appending libs
...
Version SAM 1.0.8 - - 97eeeff2
Bug fixes
CSAM-476- Fix ABAFwt distributing coupling surface names and exported weigths
...
Version SAM 1.0.7 - - 04243305
Bug fixes
CSAM-397 - Fix crash in FEMap reader for beam/shell results with no beam/shell elements in the input model
...
Version SAM 1.0.6 - - 6e60c046
Bug fixes
CAE-1010 - Fix regression introduced in Version SAM 1.0.4 for Rigid Kinematics Element (i.e RBAR)
...
Activation status of OpenFoam zeroGradient, uniformFixedGradient and fixedGradient boundary conditions can be retrieved.
Bug fixes
CAE-987 - Correct parsing of rot_and dataset for Marc files.
...
Version SAM 1.0.4 - - 0bf4d6b1
Bug fixes
CAE-951 - Fix ANSLib nodal rotation angle with degenerated elements
...
Version SAM 1.0.2 - - cf71e1d0
Bug fixes
CAE-917 - Fix integer overflow issue in vis_ConnectNodeGroup and vis_ConnectElemGroup.
...
StageID parameter of Nastran keyword CYCSET is available in GProp through global property GPROP_SYMM_STAGEID
Bug fixes
CAE-866 - Fix unit information in British systems for unv files.
...
PR-3142 - vdm_DataFun’s NODATAVALMODE convention is enforced to be the same as vis_Lman’s LMAN_NODATAVAL when the latter is set.
Features
CAE-844 - Support LS-DYNA-Input INCLUDE with several files.
...