← Back to team overview

yade-users team mailing list archive

Re: [Question #693672]: How to define a CohFrictPhys bond between two different materials?

 

Question #693672 on Yade changed:
https://answers.launchpad.net/yade/+question/693672

    Status: Needs information => Open

Jingchi Yu gave more information on the question:
Dear Jan,
Sorry for the  incomplete information before, and I will explain the detail about that:

For instance,  My assembly consists of two kinds of material: 1. mortar which is CohFrichMat; 2. cement which is CohFrichMat:
####
mortar =CohFrichMat(……,label='sand')
cement = CohFrictMat(……,label='cement')
O.materials.append(mortar)
O.materials.append(cement)
####
In the simulation, there will be mortar-mortar contact, mortar -cement contact and cement-cement contact.
what I am confused is how to define the engines, maybe it is like this:
#####
O.engines=[
    ForceResetter(),
    InsertionSortCollider([Bo1_Sphere_Aabb()]),
    InteractionLoop(
        [Ig2_Sphere_Sphere_ScGeom(),Ig2_Sphere_Sphere_ScGeom6D()],
        [Ip2_CohFrictMat_CohFrictMat_CohFrictPhys(),
         Ip2_CohFrictMat_CohFrictMat_CohFrictPhys(setCohesionNow = True,setCohesionOnNewContacts = True)],
        [Law2_ScGeom6D_CohFrictPhys_CohesionMoment()]
    ),
    NewtonIntegrator(damping=0.4),
]
#####
I am wondering  if it covers all the interactions? If so,  the mortar -cement contact (like E, sigmaT and so on)  is taken the average? and then if I want to define the mortar -cement contact manually and arbitrarily, how may I do it?

Many thanks,

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.