13

I designed the Python program a few years back but haven't looked at it in some time. The __init__.py line can be commented out for your usage. That "model" was for my team's use case, and it looks like I got rid of it. You may be better off importing the "material_analytics.py" directly, and using those functions right on your dataset. ...


12

I was able to run the code on your data and got a Young's Modulus of $2.08236\times10^{-5}$. This clearly doesn't seem right for an aluminum system, though I don't know the units you are using. To get this, I had to make a few changes to both the code and your data. As suggested, by Enusi, I commented out from model import stress_strain from the __init__.py ...


10

Plasticity is still an actively researched area. The Ludwik-Hollomon equation is one model that is used for the strain-hardening region since it captures the convex shape of the curve using a power law: $$\sigma = K \epsilon^{n} \tag{1}$$ Here, $n$ is known as the strain hardening coefficient or strain hardening exponent. This equation only captures the ...


9

I think a good way to see this is to simplify the stage a little. Imagine we want to solve the Schrödinger equation for a Hamiltonian $H$. For this we take a very simple basis, namely just two real-valued functions $\{f_1, f_2\}$. If we variationally optimise the trial wavefunction from this basis, we are presented with an approximation to the ground state ...


5

The other answer is great and comes from a viewpoint of macroscopic plasticity. I'd just like to note that another perspective on plasticity exists, a multiscale view based on following atomistic mechanisms up through the length scales to aim for an understanding of plasticity that is increasingly based on physical mechanisms. The enormous range of length ...


2

Unfortunately, due to my reputation, I cannot comment yet. However, to the surprise of Typerius, I would like to note that the function young_modulus does not return the Young's modulus, but the compliance. The code looks as follows return (lin_elastic_region[-1,1],lin_elastic_region[0,1])/(lin_elastic_region[-1,0]-lin_elastic_region[0,0]) with ...


Only top voted, non community-wiki answers of a minimum length are eligible