elastoplastic-ann-estimator
https://github.com/ralf-burghardt/elastoplastic-ann-estimator
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Ralf-Burghardt
- License: apache-2.0
- Language: MATLAB
- Default Branch: main
- Size: 65.4 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
ANN for estimation of elastic-plastic stress states
This repository contains a trained artificial neural network which is able to predict elastic-plastic stresses using linear-elastic pseudo stresses follwing the Ramberg and Osgood material law. The artificial neural network is embedded in a framework that guarantees that physically reasonable results are obtained even for predictions outside of the training scope of the network. The underlying methodology is based on the analytical notch approximation formulas according to Neuber and Glinka. It exploits characteristics often mentioned in the literature e.g. [^1], namely that the Glinka rule leads to systematic underestimation and the Neuber rule in its extended form to systematic overestimation of the stress state. The results of these formulas are used as a limiter. In addition, the given implementation offers the possibility to switch this limiter to the two limiting cases "linear stress" and "linear strain". This piece of software builds up on my PhD thesis ^2. An overview of the approach without the limiters can be found in [^3].
Usage
To predict an elastic-plastic stress state simply use the following function call
[sigma_KNN] = perform_stress_prediction(E, K_, n_, spagra, h, kappa, sigma_e)
Parameters:
E - Youngs modulus in MPa
K_ - cyclic hardening coefficient in MPa
n_ - cyclic hardening exponent
spagra - relative stress gradient in mm^-1
h - degree of multiaxiality ( ratio of hydrostatic stress to the von-Mises equivalent stress h = sigH / sigv)
kappa - support potential
sigma_e - linear-elastic computed von-Mises equivalent stress in MPa
Returns
sigma_KNN - estimation of the elastic-plastic von-Mises stress in MPa
Authors:
Ralf Wuthenow
Institute for Plant Engineering and Fatigue Analysis
Clausthal University of Technology - Germany
References:
[^1]: Ye, D.; Matsuoka, S.; Suzuki, N.; Maeda, Y.: Further investigation of Neuber’s rule and the equivalent strain energy density (ESED) method. In: International journal of fatigue 26.5 (2004), S. 447–455. https://doi.org/10.1016/j.ijfatigue.2003.10.002.
[^2]: Wuthenow, R.: Zur Abschätzung elastisch-plastischer Beanspruchungszustände mit analytischen Modellen und Methoden des Maschinellen Lernens. PhD Thesis. Clausthal-University of Technology, Clausthal-Zellerfeld; 2023.
[^3]: Burghardt, R.; Wächter, M.; Masendorf, L.; Esderts, A.: Estimation of elastic–plastic notch strains and stresses using artificial neural networks. In: Fatigue & Fracture of Engineering Materials & Structures 44.10 (2021), S. 2718–2735. https://doi.org/10.1111/ffe.13540
Owner
- Name: Ralf Wuthenow
- Login: Ralf-Burghardt
- Kind: user
- Repositories: 1
- Profile: https://github.com/Ralf-Burghardt
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Wuthenow" given-names: "Ralf" orcid: "https://orcid.org/0000-0003-1786-1168" title: "elastoplastic-ANN-estimator" version: 1.0.0 doi: 10.5281/zenodo.8298161 date-released: 2023-08-29 url: "https://github.com/Ralf-Burghardt/elastoplastic-ANN-estimator"