← Back to team overview

yade-dev team mailing list archive

Re: Engine structure question

 

Thank you, Bruno, for the explanation!

As for me, it is a little bit confusing stuff with those engines.

______________________________
[ENG] Best Regards
[GER] Mit freundlichen Grüßen
[RUS] С наилучшими пожеланиями
[UKR] З найкращими побажаннями

Anton Gladkyy


2009/11/30 Bruno Chareyre <bruno.chareyre@xxxxxxxxxxx>

> 1- The clear part :
> A MetaEngine is something that will dispatch objects to some engineUnits.
> Example : the InteractionGeometryMetaEngine  will call engineUnits
> sphere2sphere , sphere2box, or sphere2facets depending on the types of body1
> and body2.
>
> 2- The less clear part :
> Standalone and DeusExMachina engines can work alone (they don't call other
> engines, neither are they called by others).
> So, what is the difference between them? On the programming side, no real
> difference (except a few differences in members of base classes). The
> difference is more in terms of what they do, and also a matter of personal
> taste... So, here is my feeling about this : standalones are supposed to
> handle simple aspects of the physics : a contact law, Newton's law, this
> sort of thing; while DeusEx is something controlling what happens in a
> specific problem (boundary conditions, switching from one loading to another
> based on a condition, etc.) or getting information from the simulation (all
> sorts of recorders).
> This definition is not totally consistent with the current spliting, which
> is a result of how we all interpreted differently the meaning of standalone
> vs. DeusEx.
>
> Bruno
>
>
>
> Anton Gladky a écrit :
>
>> Hello, all!
>>
>> I do not understand the logic of the engines division: StandAloneEngine,
>> Engine....
>> Do we have it somewhere described?
>>
>> Thank you.
>> ______________________________
>> [ENG] Best Regards
>> [GER] Mit freundlichen Grüßen
>> [RUS] С наилучшими пожеланиями
>> [UKR] З найкращими побажаннями
>>
>> Anton Gladkyy
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~yade-dev<https://launchpad.net/%7Eyade-dev>
>> Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~yade-dev<https://launchpad.net/%7Eyade-dev>
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
>
> _______________
> Chareyre Bruno
> Maître de Conférences
>
> Grenoble INP
> Laboratoire 3SR - bureau E145
> BP 53 - 38041, Grenoble cedex 9 - France
> Tél : 33 4 56 52 86 21
> Fax : 33 4 76 82 70 43
> ________________
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-dev<https://launchpad.net/%7Eyade-dev>
> Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-dev<https://launchpad.net/%7Eyade-dev>
> More help   : https://help.launchpad.net/ListHelp
>

References