intRadius(aabbenlargefactor) doesn't work
Hi All,
I am a beginner and have been trying to remodel the triaxial compression process in below paper:
[1] Scholt E S L and Donz E F E D E. 2013. A DEM model for soft and hard rocks: Role of grain interlocking on strength [J]. J. Mech. Phys. Solids.,61(2): 352-369.
In chapter 2.2 interaction range is introduced.
Relavent contents can be found in Yade documentation:
https:/
(user's manual--->scene construction-
I tried to run a simpler triaxial test using CohFrictMat as a first step. There are 500 particles, and parameters goes as follows: young = 5e6, normalcohesion = shearcohesion = 4500, confining pressure = 10kPa. Particles are packed randomly in a 0.15*0.15*0.3 box. Confining pressure is reached by internal compaction.
After a stable status is reached, count the number of all interactions. Then the aabbenlargefunctor and interactiondete
This method didn't work correctly:
1. Whatever the two factor is, 1.25 or 1.5, total interactions before and after alteration show little difference.
2. Besides, after the alteration, the utils.avgNumInt
3. Stress and strain data is recorded, stress-strain curve show no obvious difference under different intRadius.
The code is like this:
*******
from yade import pack
num_intr = 0
O.materials.
O.materials.
O.bodies.
sp = pack.SpherePack()
sp.makeCloud(
O.bodies.
triax=TriaxialS
triax.goal1=
O.engines=[
ForceResett
InsertionSortC
InteractionLoop(
[Ig2_
[Ip2_
[Law2_
),
GlobalStiffnes
triax,
NewtonInteg
PyRunner(
]
def isotropic_
global num_intr
if unbalancedForce
for i in O.interactions:
print '******
print 'total interactions before reset intR is ', num_intr
print 'current step is ',O.iter
num_intr = 0
O.pause()
def set_interaction():
global num_intr
bo1s.
ig2ss.
for i in O.interactions:
num_intr = num_intr + 1
print '******
print 'current step is ',O.iter
print 'coordn = ', utils.avgNumInt
print 'total interactions after reset intR is ', num_intr
num_intr = 0
O.pause()
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- weijy
- Solved:
- Last query:
- Last reply: