We’re excited to announce a comprehensive update to Endurica’s software suite, bringing enhancements across multiple areas, including CL, EIE, Viewer, MP, and the Abaqus interface. This release introduces new features, bug fixes, and performance improvements to streamline your workflows and improve fatigue analysis accuracy.
Key Updates
Core Library (CL)
- Improved error handling for missing database files with filename logging.
- Relaxed Ogden material parameter checks, allowing D2 through D6 to be negative.
- Enhanced Haigh diagram analysis for better strain limit detection.
- Added Marc 2024 interface support.
- Updated hysteresis frequency power law model for improved multiplier handling.
- Fixed hysteresis Kraus factor of 2 bug.
Viewer Enhancements
- Factor of Safety Viewer added, similar to the Life Viewer.
- Fixed Haigh diagram axis limits when manually setting values.
- Improved fatigue life viewer’s data table to prevent crashes when labels aren’t numeric.
- Minor visualization improvements for FCGR verification.
- Auto-trimmed whitespace when selecting histories by label, with error messaging for invalid labels.
- Fixed factor of safety sphere color bar labeling.
Heat Transfer
- Updated self-heating input files to use modern hysteresis material parameters.
- Fixed transient example script paths for Endurica directory.
- Fixed outdated Python syntax in end_selfheat.py for better compatibility.
Abaqus Interface & Plugin Improvements
- Import Life Enhancements:
- Allow custom naming of field output.
- Store Endurica output file paths in field output descriptions.
- Added ko.json to field output metadata for improved traceability.
- Abaqus Export Plugin:
- Improved element set filtering to avoid showing part instances without valid sets.
- New functions in end_ko.py for reading SED and CED.
- New dynamic contour function in end_odbw.py for visualizing results like SED and CED.
- Enhanced logging in end_odbr.py for better traceability.
General Fixes & Enhancements
- Improved legacy Abaqus Python scripts for modern Python versions.
- Updated JSON schema to support step and block labels.
- Improved factor of safety reporting: Jobs now summarize the lowest factor of safety when requested.
- New examples added to documentation to support learning and implementation.