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

    Status: Open => Answered

Vasileios Angelidakis proposed the following answer:
Hi weijie,

Currently, I have not written a dedicated function to do something like
this for the Potential Blocks. What you need to define a particle using
this code, are mainly the equations of the planes corresponding to the
particle faces, i.e. the coefficients "a,b,c,d". And then, you can
choose an appropriate radius "r", which will be used in the calculation
of the contact normals when a contact occurs.

To calculate the plane coefficients a,b,c,d, you need to have a mesh of the 
particle surface (vertices and connectivity), which this code currently does 
not give you. You can though use a different approach to calculate such a mesh, 
and then transform it into a Potential Block. E.g, the polyhedra code has a 
very nice function to generate random polyhedra with controlled size [1] and it 
also gives you the connectivity of the vertices making the particle surface [2].
You might find [3] helpful.

All the best, Vasileios

[1] 
https://gitlab.com/yade-dev/trunk/-/blob/master/examples/polyhedra/irregular.py#L26
[2] 
https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.Polyhedra.GetSurfaces
[3] https://answers.launchpad.net/yade/+question/685375

-- 
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