Difference between CundallStrack and HertzMindlin
Hi,
I'm doing uniaxial compression of particles in cylinder container. I'm comparing 2 contact models (Hertz Mindlin and Cundall Strack). I noticed that the load needed to obtain volume ratio (volume of particles/volume of container) 1 is much higher when using Cundall Strack model (12 000 N, comparing to 2000 N when using Hertz Mindlin). All the parameters are the same in both simulations. Does anyone know why this happens? Also the load in both cases increases linearly, and by experiments after some volume ratio it should increase kind of exponentionally (for example, the steep of the load curve between volume ratios 0.85 and 1 is way steeper than for less volume ratios).
Thanks in advance
MWE:
from yade import pack, plot, export
import math
#sphere parameters
r=0.0025
rr=0.05
n=800
#material definition
E=31e6
v=0.3897
Ro=1140
dmp=0.05
fr=15
O.materials.
Ec=2.1e9
vc=0.33
Roc=7850
frc=22
O.materials.
#cylinder container
R=0.015
h=10*R
c=(0,0,h/2)
cylinder = geom.facetCylin
O.bodies.
#funnel definition
c1=(0,0,h)
dB=8*R
dO=2*R
hB=1.5*h
hO=0.5*h
hP=0
funnel = geom.facetBunke
O.bodies.
#sphere packing
sp = pack.SpherePack()
sp.makeCloud(
sp.toSimulation
#setting simulation engines
O.engines = [
),
]
#timestep
O.dt = 0.3*PWaveTimeStep()
#checking the status of gravity deposition and loading if done
def checkUnbalanced():
if O.iter < 150000:
return
if unbalancedForce
return
#adding the loading plate
O.bodies.
global plate
plate = O.bodies[-1]
w=plate.
plate.state.vel =(0,0,-0.05)
O.engines = O.engines + [PyRunner(
checker.command = 'unloadPlate()'
#checking the loading status and unloading if done
def unloadPlate():
V1=((2*
V2=n*4*
Vr=V2/V1
Fz = O.forces.
S=Fz/(
if Vr>=1.1:
O.pause()
#plotting the data
def addPlotData():
if not isinstance(
plot.addData()
return
Fz = O.forces.
w=plate.
V1=((2*
V2=n*4*
Vr=V2/V1
S=Fz/(
plot.addData(
plot.plots = {'w':('
plot.plot()
O.run()
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Sanel Avdić for more information if necessary.