Simple compression on an sphere assembly
Hello,
I try to create a spherical grain and watch his simple compressive failure modes depending on the mesh, size and cohesion between grains affected.
I managed to create this little piece of code that allows me to create a sphere made up of smaller sphere, but when I run the simulation with high Young's modules, the ball explodes, countered for this I must impose strong cohesion and ruptures observed are not consistent. I also tested to reduce the time step but it has not worked.
Would anyone have a solution?
Below is my entire code.
Thank you in advance.
Best Regards
from yade import pack
from math import *
from yade import plot
from yade import qt
vitesse=0.01
cohN=100e3
cohT=70e3
E=50e7
nu=0.3
d=2310
phi=35
rayon_s=0.005
rayon_g=0.05
rayon_boite=0.050
fin_calcul=1000
O.materials.
O.materials.
sp=pack.
mn,mx=(
walls=utils.
wallIds=
O.bodies.append(sp)
O.engines=[
ForceResett
InsertionSo
Interaction
),
Translation
translation
ids=[3],
label='tl',
velocity=
),
NewtonInteg
VTKRecorder
PyRunner(
]
O.dt=0.
qt.Controller()
qt.View()
def sauvegarde():
num = 0
for i in O.interactions:
if i.phys.
num+=1
nbcontact=num
plot.saveDataT
plot.addData(
plot.plots=
plot.plot()
O.saveTmp()
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Jérôme Duriez
- Solved:
- Last query:
- Last reply: