SAM 1.10.x [Feb 28, 2024]
SHA: 82be2be2
Fixed Bugs
CSAM-816 Fix Ansys ETBLOCK import in Ansys Mechanical APDL
ETBLOCK import is fixed in Ansys Mechanical APDL.
CSAM-555 Enforce Cgns write of GridLocation
Enforce Cgns to write the GridLocation_t
node in the GridConnectivity_t
node even in Vertex is the default.
CSAM-768 ANSLib: add element node temperature on Surface element
in ANSLib
library, element node temperatures are read on surface element types SURF152 and SURF154.
CSAM-801 Added OpenFOAM, CGNS and Nastran H5 readers dependency to the third-party folder
CSAM-801: Added zlib, CGNS, HFD5 in the third-party folder.
CSAM-780 Nasfil reads NLPARM definitions per Subcase
NasFil library: handle multiple definitions of NLPARM Bulk Data entries when Control Case commands NLPARM are defined at SUBCASE levels.
CSAM-765 Fixing the free type factor in order to avoid missing character names at the top while displaying
Fixed the issue related to the displaying characters with top part missing when using FreeType and Arial bold font.
CSAM-788 Manage #includeEtc keyword in OpenFOAM
“#includeEtc” OpenFOAM keyword management has been added. Files included this way are version specific and not included by default in the set of result files. If used, this included files must be added to the set of result files to be processed by Access.
CSAM-787 RBE2 APLHA values from Nastran input are not read correctly
RBE2 APLHA values from Nastran input deck were not read correctly when several RBE2 were defined in the input.
CSAM-790 Fix D3DLib import Solid strain tensor results
Fix D3DLib
import Strain tensor on solid elements when thermal strain and/or plastic strain tensor is active.
CSAM-775 Provide METIS and GKlib third party libraries in the distribution
METIS and GKlib libraries are provided with the distribution and linked by default with the sources.
CSAM-776 Improved management of anisotropic materials in Ansys
Anisotropic elastic material stiffnesses, coefficients of thermal expansion and thermal conductivities can be read from and exported to Ansys input files.
CSAM-791 Exporting the right node ID into the EBLOCK of Ansys cdb file
Fixed the issue related to writing of node ids in the EBLOCK of Ansys cdb.
CSAM-789 Avoid the crash on freeing memory of state object
Avoided the crash related to freeing memory of state object.
CSAM-779 Reading and writing applied restraint cases (SPC) on velocity of the nodes in Ansys cdb file
Reading and writing applied restraint cases (SPC) on the velocity of the nodes in Ansys cdb file (VELX, VELY and VELZ) are supported.
CSAM-555 CGNS write model supports now abutting meshes with multiZones
CGNS export: allow multiple Cell Zones option. Each 3D Cells part will be exported in a dedicated CGNS Zone. The 1to1 Abutting meshes are supported and corresponding data are written in a CGNS a ZoneGridConnectivity_t node.
The required API call is below:
vdm_CGNSVLibSetMode(cgnslib, VDM_CGNS_MULTIZONESEXPORT, SYS_ON);
CSAM-772 Fixed an issue related to a SYS_ERROR_VALUE error obtained while creating CE cards in Ansys cdb file
Fixed an issue related to a SYS_ERROR_VALUE error obtained while creating CE cards in Ansys cdb file.
CSAM-748 Long part name in Fluent .cas files was causing memory violation issue
Part names longer than 20 characters in Fluent .cas mesh files were causing memory violation issues while accessing them.
CSAM-586 Exporting FamilyName_t node in CGNS file with boundary condition information
FamilyName_t and Family_t nodes are created while exporting CGNS file to contain the boundary condition info. In this case, the BC_t nodes will be noted as FamilySpecified.
The required API call is below:
vdm_CGNSVLibSetMode(cgnslib, VDM_CGNS_FAMILYSPECIFIED, SYS_ON);
CSAM-762 Fix Nastran input file reader with free field format
Reading large Nastran input files written with the free field format could lead to memory violations and crashes.
CSAM-680 NASLib Cyclic Mode results are stored in the Local Cylindrical System
In the NASLib reader, fix the local system type and Id on which stresses and strains are written in case of Cyclic Mode analysis. The tensors are now available in the local cylindrical system.
New Features
CSAM-808 Option to set the absolute path to OpenFOAM etc directory
An option to set the absolute path to the include etc directory of OpenFoam is added. This path can be set through
vdm_OpenFOAMLibSetString
or vdm_DataFunSetString
with the VDM_OPENFOAM_ETC_PATH
type.
CSAM-796 Distribute the Data Provider Framework
Custom reader plugins based on the Data Provider Framework can now be loaded in Access and provide mesh and result information.
CSAM-766 Updating the internal ZLIB to version 1.3.1
The internal ZLIB is updated to 1.3.1.
CSAM-747 Support of predefined MPC type ELBOW in Abaqus input files
The predefined MPC type ELBOW is supported in Abaqus input files. Other predefined type TIE, PIN, LINK and BEAM only stored two nodes even when node sets with more than two nodes were used to define them. This is also fixed.
CSAM-745 Support Abaqus odb Coupling Constraints as SYS_ELEM_RIGID
Abaqus coupling constraints elements (Kinematic or Distributing couplings) can be retrieved from Abaqus .odb result files.
CSAM-691 Support of Ansys smeared reinforcing elements
Ansys smeared reinforcing element REINF265 are supported in Ansys input files (through ANSFil) and result files
(through ANSLib). A new element type SYS_ELEM_REINFORCEMENT
is added for reinforcing elements.
CSAM-676 Added Parallel vis_SurfMeshGenerate method to perform remeshing
Added vis_SurfMesh_EXPERIMENTAL_Generate(vis_SurfMesh* p, vis_Connect* connect)
method to perform surface remeshing
in parallel.
Added as an experimental API that is encouraged to be used for internal testing but not for production. The feature might be incomplete but it is ready for testing and feedback. Please refer to the documentation for more information. Use
vis_SurfMesh_EXPERIMENTAL_SetPartitionStrategy(vis_SurfMesh* p, Vint iterationCount, Vint* partitionPerIteration)
to customize the parallel strategy.
Patches
SAM 1.10.1
Mar 7, 2024 - SHA: 304060d5
CSAM-804 Fix FEASPEC values for element in LS-Dyna input deck
Fix FEASPEC values for element in LS-Dyna input deck.
CSAM-806 Fix D3DPlot internal plot file numbering when number of files is greater or equal to 99
Fix D3DPlot internal plot file numbering when number of plot files is greater or equal to 99.
SDVK-810 Remove vgl folder dependency from parallel surfmesher
Version 1.10.0 added by mistake towards the folder src/vgl
. This fix reverts such dependency.
CSAM-835 Fix to the abort process in surface mesh generation
Fix the reactivity of the abort call when surfmesh is working.