material damping
Hello all,
I am trying to investigate the damping effect using restitution coefficients among the different materials.
When I examined the resitution coefficient between the wall and the sphere, it behaved as I expected.
However, when I created five spheres in a column on the bottom of wall and generate the kinetic enegy using a free fall sphere, the force on each sphere is a little bit strange for me.
I thought the force on each sphere should be decreased from the top to bottom by the damping parameter but one of the spheres was out of trend.
Also, I expected the force on each sphere should be dissipated 1/2 from the previous force because I set up the resttitution coefficient between soil and soil equal to 0.5. In case of kinetic energy, it should be decreased 1/4.
However, it does not follow that way.
Can somone please let me know what it is going on?
Thank you for your help.
here is the scirpt that I am using:
from yade import pack, plot, geom, export, ymport,qt
import math, numpy
r = 0.001 #particle radius, meter
#define material properties#
rainId=
soilId=
#create spheres#
O.bodies.append([
utils.
utils.
utils.
utils.
utils.
])
bid=O.bodies.
O.bodies[
O.bodies[
w
wallId=
mn,mx = utils.aabbExtrema()
Xmin = mn[0]
Ymin = mn[1]
Zmin = mn[2]
Xmax = mx[0]
Ymax = mx[1]
Zmax = mx[2]
O.bodies.
newton=
O.engines=[
ForceResetter(),
InsertionSortC
InteractionLoop(
[Ig2_
[Ip2_
en=MatchMake
es=MatchMake
[Law2_
),
PyRunner(
newton
]
O.dt=5.
O.trackEnergy = True
def checkKEnergy():
global f0,f1,f2,f3,f4,f5
ke = kineticEnergy()
f0 = O.forces.f(0)
f1 = O.forces.f(1)
f2 = O.forces.f(2)
f3 = O.forces.f(3)
f4 = O.forces.f(4)
f5 = O.forces.f(5)
def addPlotData():
f0 = O.forces.f(0)
f1 = O.forces.f(1)
f2 = O.forces.f(2)
f3 = O.forces.f(3)
f4 = O.forces.f(4)
f5 = O.forces.f(5)
plot.addData(
plot.saveDataT
#display the force on the sphere
plot.plots=
plot.plot()
plot.live=True
plot.autozoom=True
qt.View()
O.run()
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: