handling post-breakage rolling in a cohesive contact
Hi there,
I have a cohesive contact which can break if shearAdhesion or normalAdhesion values are met by the contact force.
These lines handle the normalAdesion part:
if (geom.penetrati
phys.
return false;
}
However, the problem is in shearAdhesion part. What's the correct way to state the breakage of a cohesive contact by shear force and include the friction effect as well?
i.e. if the shearForce.norm() > shearAdhesion, break the cohesion and now as the friction angle is bigger, the movement is more difficult.
I got this from the other contact models in Yade. But, effect of frictionAngle is not correct this way. Because, bigger friction angle doesn't make the particles reluctant to move.
if (phys.fragile && phys.shearAdhesion > 0.0 && phys.shearForce
phys.
const Real maxFs = phys.normalForc
Real ratio = maxFs/ phys.shearForce
phys.shearForce *= ratio;
}
Can someone help me out?
Thanks
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 behzad for more information if necessary.