Polyhedra gravity deposit simulation explodes with no damping
I have been trying to create a simple polyhedra gravity deposit simulation without success. Everything looks reasonable until the particles contact the wall. After the particles hit the wall, a few of them rebound at an extremely high speed and exit the simulation. I have tried smaller and smaller time steps and the result is always the same. The only way I've found to eliminate this problem is to introduce a very large amount of damping in the NewtonIntegrator. My understanding is that damping should only be used in steady state simulations, and ultimately I want transient simulations so I think damping must be 0. Here is my code. How can I get the particles to stabilize?
from yade import pack,plot,
#define materials
matPoly = PolyhedraMat(
young=1.0e11,
frictionAngle=
density=2160,
poisson=0.3,
)
id_matPoly = O.materials.
# Add box to hold our particles
O.bodies.
# Create cloud of polys
radMean=.05
sp=pack.
sp.makeCloud(
# Replace spheres by polys
for pos,radius in sp:
t = polyhedra_
t.state.pos = pos
O.bodies.
#export the initial packing
vtkExporter = export.
vtkExporter.
vtkExporter.
O.engines=[
ForceResett
InsertionSo
],verletDis
Interaction
[
],
[
],
[
],
),
NewtonInteg
PyRunner(
]
def ExportResults():
vtkExporter
O.dt=0.0000001
O.stopAtIter=
O.run()
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Karol Brzezinski
- Solved:
- Last query:
- Last reply: