define bond strength
Hi,
I am using CohFrictMat to investigate the bond effect, starting from very simple assembly, for example: two sands bonded by two cements, fix one sand and give a constant velocity on another sand. Here is the script running on Yade 2018.02b, ubuntu 18.04.
from yade import pack, plot
cement = CohFrictMat(
O.materials.
s1=utils.
s2=utils.
s3=utils.
s4=utils.
O.bodies.append(s1)
O.bodies.append(s2)
O.bodies.append(s3)
O.bodies.append(s4)
s2.state.
s2.state.vel = Vector3(0,0,-1e1)
Gl1_Sphere.
O.engines=[
ForceResett
InsertionSo
Interaction
),
NewtonInteg
PyRunner(
]
## run for one step to generate interactions
O.step()
def addPlotData():
plot.
plot.plots=
'i ':('shearAdhesi
plot.plot()
My questions are:
1. Which parameters in Yade define the bond strength (normal strength/ shear strength)?
To my best understanding, one contact bond fails when the normal/ shear force exceeds the corresponding strength, I reviewed some answered questions and found that it may be related to cohesion which is defined in CohFrictMat, and may be related to interactions.
2. How can we control the value of O.interactions.
In this simulation, when I change the value of normalCohesion and/or shearCohesion in CohFrictMat, the force of sand can reach different values at the moment when the two cement spheres are ejected away, it is reasonable since the two cements with higher cohesion can lead to higher stiffness of the assembly. However, when I change the normalCohesion and/or shearCohesion in CohFrictMat, there is no change for the normalAdhesion / shearAdhesion, Does it mean that there is no relationship between normalCohesion in CohFrictMat and normalAdhesion in O.interactions.
3.I want to assign cohesion to all existing contacts not only in current time-step, but alse in steps as long as the cement particles contact to sand particles, is it right to set both "setCohesionNow" and "setCohesionOnN
4. In the graph"normalFor
Many thanks!
Leonard (Aoxi)
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Robert Caulk
- Solved:
- Last query:
- Last reply: