SAM 1.4.x May 26, 2023
SHA: f6ba3136
Fixed Bugs
CSAM-456 Duplicated dataset qualifier “Ply” in SDRCLib
In SDRCLib
, the “Ply” identifier was added twice to a dataset name for a result with ply in the name required at
a ply location.
CSAM-496 Total heat flux vs Heat flux qualification depending on the Nastran solution type
In NASLib
, total heat flux qualification is now used for transient thermal solutions while heat flux is used for
steady-state solutions. Only the total heat flux qualification could be added before this fix.
CSAM-499 Reading Shear stiffness instead of Shear factor in Abaqus .inp file
In ABAFil
, when beam shear stiffness is defined with keyword *TRANSVERSE SHEAR STIFFNESS
, the function
vis_EPropValueFloat(value, EPROP_KSY, Ksy)
returns the expected shear factor and no more the stiffness.
Same remark for EPROP_KSYZ
.
CSAM-524 Nastran export/import imports wrong E3 modulus back
Exporting and then importing a model with orthotropic materials to/from Nastran 2D elements assigns E3 = 0.
CSAM-527 Crash when meshing with coarse quads
In CEETRON Mesh, crashes could occur when meshing with coarse quads.
CSAM-528 Fix memory allocation for ANSYS Nodal Averaged Results
In ANSLib
, a crash could occur when processing some Nodal Averaged Results datasets as the stored number of
components was wrong.
CSAM-532 Error in compiling AutoDyn files in vdm
AutoDyn API calls (symbols) are added to the list of symbols that should not be obfuscated by the new obfuscator.
CSAM-536 The issue of clipping planes for the PolyLineArray display is fixed
It fixes the issue in the vgl_DrawFunSetSwitch()
function when played back from a display list
New Features
CSAM-290 Support for reading PBUSH1D property from Nastran
Support Nastran property PBUSH1D in input deck reading.
All optional keywords : SHOCKA, SPRING, DAMPER, GENER are supported. But only with TABLEDi entries. EQUAT keyword is not supported yet. Element properties are available using:
vis_EPropValueDouble(eprop, EPROP_STIFF, &stiffK); /* get K */
vis_EPropValueDouble(eprop, EPROP_DAMP, &viscousDampingC); /* get C */
vis_EPropValueDouble(eprop, EPROP_MASS, totalMassM); /* get[3] M */
vis_EPropValueDouble(eprop, EPROP_STRSCOEFTRA, &stressRecoverySA); /* get SA */
vis_EPropValueDouble(eprop, EPROP_STRNCOEFTRA, &strainRecoverySE); /* get SE */
vis_EPropValueInteger(eprop, EPROP_TENSION_TABLES, &flag1); /* get[4] IDTS for SHOCKA/SPING/DAMPER/GENER */
// For SHOCKA optionnal keyword, CV and EXPV factors maybe required by:
vis_EPropValueDouble(eprop, EPROP_VISCOUS_DAMP_TC, viscousDampingCV); /* get[2] CVT & CVC*/
vis_EPropValueDouble(eprop, EPROP_VISCOUS_EXPNT_TC, exponentEXPV); /* get[2] EXPVT & EXPVC*/
CSAM-495 M200-4788 - Modal effective mass results are read from Nastran .op2 files
These results are presented as the following datasets:
EFFECTIVE_MASS_SUMMARY.T
HIST.MASS_FRACTION.T
HIST.EFFECTIVE_MASS.T
HIST.PARTICIPATION_FACTOR.T
CSAM-501, 502 CEETRON Access supports now reading .rst file using Ansys DPF framework
DPFLib is introduced in this release as a beta test version to read Ansys files using Ansys Data Processing Framework. We support the reading of the mesh and of results.
CSAM-504 Add selected error messages in the solver
In CEETRON Solve, two new messages are added when an error is raised:
A message indicating the solution property number.
If negative roots have been found while solving for the stiffness matrix or if the factorization fails, the existence of a restraint case is checked. The user is notified if no restraint case has been found.
CSAM-522 Report maximum and average shear stress for shear panel (CSHEAR) in Sol101
Maximum and average shear stresses are now reported when they are available for shear panel elements from Nastran op2 files.
CSAM-526 Update to Zlib 1.2.13
The provided Zlib library version number has been updated to 1.2.13.
CSAM-529 Reading PARTIDs from Ansys RST file based on the convention from the user
Now onward you may have different options to set the property/part ids in addition to the old legacy method. We kept the old legacy method to avoid problems/changes on your current regression tests and by default it will be the legacy method. You can have the following options in order to set the property/part ids.
Numbering the entities in the model is based on:
ANSLIB_PARTIDUSINGLEGACYMETHOD // the legacy method
ANSLIB_PARTIDUSINGSECNUM // the section number
ANSLIB_PARTIDUSINGREALCONSTREF_NUMBER // the real constant reference number
ANSLIB_PARTIDUSINGELEM_TYPE // the element type number
To use those different methods, you have to call the following function.
vdm_DataFunSetMode(libraryFunctions, mode, flag);
where,
mode = VDM_ANSYS_PARTIDNUMBERINGMODE
flag = ANSLIB_PARTIDUSINGLEGACYMETHOD
= ANSLIB_PARTIDUSINGSECNUM
= ANSLIB_PARTIDUSINGREALCONSTREF_NUMBER
= ANSLIB_PARTIDUSINGELEM_TYPE
Patches
SAM 1.4.1
May 29, 2023 - SHA: 0bcbf0d5
Documentation inside distribution same as online documentation
Fix third-party obfuscated symbols for Ansys DPF
Some third-party symbols were obfuscated causing compilation problems if DPF reader was enabled. This fix solves that.
SAM 1.4.2
Jun 16, 2023 - SHA: c0db9f9d
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.
SAM 1.4.3
Dec 11, 2023 - SHA: 9ac381fc
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.
SAM 1.4.4
Dec 18, 2023 - SHA: 7bc66e55
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.