Question about "ScGeom"
Hi,
i am a little bit confused about, how yade calculate the motion. Therefore i did 2 short tests.
test (Cundall & Strack):
from yade import plot, geom, utils
#parameters:
r1 = 0.003
r2 = 0.003
E1 = 210e9
E2 = 90e9
poisson1 = 0.3
poisson2 = 0.14
frictionAngle = 0.07
density1 = 7900
density2 = 2500
g = 9.81
h = 0.1
O.materials.
O.materials.
O.bodies.
sphere=O.bodies[0]
print O.time,
pot=O.bodies.
O.engines=[
ForceResetter(),
InsertionSor
InteractionLoop(
[
[
[
),
NewtonIntegra
PyRunner(
PyRunner(
]
O.dt=1*
def myAddPlotData():
force=
def addData():
print O.time,
plot.plots=
plot.plot()
from yade import qt
v=qt.View()
Test (Hertz):
from yade import plot, geom, utils
#parameters:
r1 = 0.003
r2 = 0.003
E1 = 210e9
E2 = 90e9
poisson1 = 0.3
poisson2 = 0.14
frictionAngle = 0.07
density1 = 7900
density2 = 2500
g = 9.81
h = 0.1
O.materials.
O.materials.
O.bodies.
sphere=O.bodies[0]
print O.time,
pot=O.bodies.
O.engines=[
ForceResetter(),
InsertionSor
InteractionLoop(
[
[
[
),
NewtonIntegra
PyRunner(
PyRunner(
]
O.dt=1*
def myAddPlotData():
force=
def addData():
print O.time,
plot.plots=
plot.plot()
from yade import qt
v=qt.View()
and this are my results:
http://
It is shown that i got 2 different forces. But the velocity and the position are nearly the same.
So i took a look into the yade-code and i found out that that both contact laws (Law2_ScGeom_
Now my question:
Does yade calculate the motion independently from the force? Because the algorithm of the scGeom doesn't need any force:
https:/
Furthermore i'm interested in how yade calculate the velocity and position if there isn't a contact anymore? Is the NewtonIntegrator also independently from the forces of the contact law? It isn't that easy to find in the yade-cade.
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Jan Stránský
- Solved:
- Last query:
- Last reply: