Shear force is lower than MaxShearForce but sliding occurs
Hi,
I am testing on a two-grain case, from which I would like to explore when the particle slides under a given force.
In the MWE below, it demonstrates two grains, the bottom one (s1) is fixed, while a permanent force is applied to the upper one (s2). s2 first moves down and attaches to the bottom one (to build interaction), and then s2 is set to allow free translations. So if the shear force (Fs) is less than the maximum shear force (Fs_max), it should not slide. However, I found that s2 slides when Fs is less than Fs_max.
I must misunderstand something, or there is something wrong with the MWE code. Do you have any idea about this problem?
Thanks,
Leonard
########### MWE
from yade import pack, plot
import math
import numpy as np
sandR=0.01
distance=sandR/1
appliedF=1000
frictionAngle=30
young=1e9
KrKt=0.1
eta=0.1
sand = O.materials.
s1=utils.
s2=utils.
O.bodies.append(s1)
O.bodies.append(s2)
Gl1_Sphere.
s1.state.
s2.state.
O.forces.
O.engines=[
ForceResett
InsertionSo
Interaction
),
NewtonInteg
]
O.step()
setContactFrict
O.run(500000,1) ## run sometime to let s2 move and attach s1
def getForce():
s2.
result=[]
for i in O.interactions:
return "Shear force is",result[1],"Max shear force is",result[2],
print "please execute getForce() and then click run, you will see s2 slides"
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: