New question #694974 on Yade:
https://answers.launchpad.net/yade/+question/694974

I am trying to create a simulation with polyhedra, spheres, and facet.  The 
facets are a stationary geometry generated using ymport.stl().  Materials are:

matSpheres = O.materials.append(ViscElMat(
        young=1.0e8, 
        frictionAngle=radians(fAng), 
        density=2160, 
        poisson=0.3, 
    tc = tcIn,
))

matPoly = PolyhedraMat(
        young=1.0e8, 
        frictionAngle=radians(fAng), 
        density=2160, 
        poisson=0.3,
)

matWalls = O.materials.append(ViscElMat(
        young=1.0e8,
        poisson=0.3,
        frictionAngle=radians(fAng), 
    tc = tcIn,
))

I tried the following engines:

InsertionSortCollider([Bo1_Polyhedra_Aabb(),Bo1_Sphere_Aabb(),Bo1_Facet_Aabb()],verletDist=(2.0e-3),label='collider',ompThreads=1),
        InteractionLoop(
                [Ig2_Sphere_Sphere_ScGeom(), Ig2_Facet_Sphere_ScGeom(), 
Ig2_Sphere_Polyhedra_ScGeom(), Ig2_Facet_Polyhedra_PolyhedraGeom(), 
Ig2_Polyhedra_Polyhedra_PolyhedraGeom()],
                [Ip2_FrictMat_FrictMat_MindlinPhys(en=0.3, gamma=0.4, 
krot=0.3), Ip2_FrictMat_PolyhedraMat_FrictPhys()],
                [Law2_ScGeom_MindlinPhys_Mindlin(includeMoment=True, 
includeAdhesion=False), Law2_ScGeom_FrictPhys_CundallStrack()],
        ),

yadedaily says: "python3.7: 
/builds/yade-dev/trunk/deb/yadedaily/pkg/dem/FrictPhys.cpp:19: virtual void 
yade::Ip2_FrictMat_FrictMat_FrictPhys::go(const 
boost::shared_ptr<yade::Material>&, const boost::shared_ptr<yade::Material>&, 
const boost::shared_ptr<yade::Interaction>&): Assertion 
`dynamic_cast<GenericSpheresContact*>(interaction->geom.get())' failed.
Aborted"

yade says: "FATAL 
/build/yade-KdQLrC/yade-2019.01a/pkg/common/InteractionLoop.cpp:143 action: 
None of given Law2 functors can handle interaction #1716+4252, types 
geom:PolyhedraGeom=10 and phys:FrictPhys=3 (LawDispatcher::getFunctor2D 
returned empty functor)"

so I suppose I need a different Law2 but I have tried a number of them and do 
not see one that works.  Can Yade simulate a mix of spheres and polys with 
adhesion between all particles and surface and with rotating resistance on the 
spheres?  If so, what combination of materials and interactions does one use?

 

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

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to