A simple case for stress strain curve
Hi,
Imagine we have a material sample composed of let's say five spheres with the same radius of 1, touching in line creating a a vertial beam. (as given below)
We put this sample between two facets and apply a certain velocity to the facet(s) to compress the sample.
So, it's a simple compression test on a sample.
I wonder how can we plot the stress-strain curve of this sample.
I guess it can work if I put;
stress=
and then I call for stress[box_2[[2][2] it should work.
But how this stress is calculated? Does Yade get it from the area estimated from the sphere/facet penetration?
If it's the case what happens if the sample is composed of a random packing of spheres making a cylinder? Does Yade calculate the stress automatically from each contacting spheres or I need to get the force on the facet and then divide it by the area of the sample?
=======
O.reset()
from yade import utils, plot
from yade import pack, qt
id_Mat1=
Mat=O.materials
id_Mat2=
Rigid=O.
s1=utils.
s2=utils.
s3=utils.
s4=utils.
s5=utils.
O.bodies.append(s1)
box_1 = O.bodies.
box_2 = O.bodies.
O.engines=[
ForceResetter(),
InsertionSortCo
InteractionLoop(
[Ig2_Sphere_
[Ip2_FrictMat_
[Law2_ScGeom_
),
NewtonIntegrato
PyRunner(
]
O.bodies[
qt.View()
=======
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- behzad
- Solved:
- Last query:
- Last reply: