Sphere - facet interaction

Asked by Jan Stránský

Hello,
I would like to know, if it is possible to have/detect/... sphere-edge or sphere-vertex interaction using facets (or something similar to facets).
thanks
Jan

Question information

Language:
English Edit question
Status:
Solved
For:
Yade Edit question
Assignee:
No assignee Edit question
Solved by:
Bruno Chareyre
Solved:
Last query:
Last reply:
Revision history for this message
Best Bruno Chareyre (bruno-chareyre) said :
#1

If I understand your question, it is not possible without changes in the source code.
It was also discussed here: https://bugs.launchpad.net/yade/+bug/850864

We are progressing slowly toward a solution, since vertices and edges have been introduced by François Kneib recently (but without facets at the moment, the entities are used to define grids). If we finally extend this to triangulated surfaces, it will surely not use the current "Facet" class.

Revision history for this message
Jan Stránský (honzik) said :
#2

Thanks Bruno Chareyre, that solved my question.

Revision history for this message
Jan Stránský (honzik) said :
#3

Hi Bruno,
thanks, seems like exactly what I was asking about :-) How is handled
interaction of sphere and vertex (where there may also be contacts with
edges sharing that one vertex)?
cheers
Jan

2013/2/25 Bruno Chareyre <email address hidden>

> Question #222795 on Yade changed:
> https://answers.launchpad.net/yade/+question/222795
>
> Status: Open => Answered
>
> Bruno Chareyre proposed the following answer:
> If I understand your question, it is not possible without changes in the
> source code.
> It was also discussed here: https://bugs.launchpad.net/yade/+bug/850864
>
> We are progressing slowly toward a solution, since vertices and edges
> have been introduced by François Kneib recently (but without facets at
> the moment, the entities are used to define grids). If we finally extend
> this to triangulated surfaces, it will surely not use the current
> "Facet" class.
>
> --
> You received this question notification because you are a member of
> yade-users, which is an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to : <email address hidden>
> Unsubscribe : https://launchpad.net/~yade-users
> More help : https://help.launchpad.net/ListHelp
>

Revision history for this message
Bruno Chareyre (bruno-chareyre) said :
#4

Contacts with edge and vertices are mutually exclusive, it is one or the other depending on the projected sphere's center.
We have a paper under review which explains that in details. I can send you a draft version if you like, or you can also see the 2D version of it, which is very similar (*).

One contact can in fact slide on this edges+vertices structure and go across different states without loosing the history:
sphere-edge -> sphere-vertex -> sphere-edge -> etc.

It means that for this specific contact id1 or id2 are changing in time. Programatically, it is achieved by copying the data of an existing interaction into a newly created interaction. It needs to carefully track contacts between spheres and grid elements.

The same concepts of mutual exclusion and tracking over time should be applied to a network of facet+edge+vertices to solve the current problems with facets. It will also open up the possibility of dynamic surfaces(**) provided the implementation is robust.

What do you have in mind? Would you spend time on this?

(*) https://yade-dem.org/w/images/1/1b/Chareyre%26Villard2005_licensed.pdf
(**) https://www.youtube.com/watch?v=YW5IsINjCvw

Revision history for this message
Jan Stránský (honzik) said :
#5

Hi Bruno,
most likely I will need such approach also for facets (and it would be very
nice feature anyway), so probably I will spend some time on it :-) but not
imediatelly, I will let you know when I start (to prevent more people doing
the same job).
Thanks for the information
Jan

2013/2/25 Bruno Chareyre <email address hidden>

> Question #222795 on Yade changed:
> https://answers.launchpad.net/yade/+question/222795
>
> Bruno Chareyre posted a new comment:
> Contacts with edge and vertices are mutually exclusive, it is one or the
> other depending on the projected sphere's center.
> We have a paper under review which explains that in details. I can send
> you a draft version if you like, or you can also see the 2D version of it,
> which is very similar (*).
>
> One contact can in fact slide on this edges+vertices structure and go
> across different states without loosing the history:
> sphere-edge -> sphere-vertex -> sphere-edge -> etc.
>
> It means that for this specific contact id1 or id2 are changing in time.
> Programatically, it is achieved by copying the data of an existing
> interaction into a newly created interaction. It needs to carefully
> track contacts between spheres and grid elements.
>
> The same concepts of mutual exclusion and tracking over time should be
> applied to a network of facet+edge+vertices to solve the current
> problems with facets. It will also open up the possibility of dynamic
> surfaces(**) provided the implementation is robust.
>
> What do you have in mind? Would you spend time on this?
>
> (*) https://yade-dem.org/w/images/1/1b/Chareyre%26Villard2005_licensed.pdf
> (**) https://www.youtube.com/watch?v=YW5IsINjCvw
>
> --
> You received this question notification because you are a member of
> yade-users, which is an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to : <email address hidden>
> Unsubscribe : https://launchpad.net/~yade-users
> More help : https://help.launchpad.net/ListHelp
>