yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #07943
Re: removing bodies in Yade?
Bruno, please, have a look also at #693505.
I cannot start yade, compiled with cgal feature.
Thanks
Anton
On Fri, Oct 14, 2011 at 7:29 PM, Bruno Chareyre
<bruno.chareyre@xxxxxxxxxxx> wrote:
> Forget this. The problem is in one triax recorder, I'm going to fix...
>
> On 14/10/11 19:07, Bruno Chareyre wrote:
>> Hi,
>>
>> We have two bugs linked with removing bodies currently. Just curious, I
>> tried to remove bodies in r2931 in a very simple case, and it actually
>> crashes too (see below).
>> Am I doing something wrong? Else I would say removing bodies is simply
>> not supported.
>>
>> Also I don't understand the code below in InteractionContainer::erase().
>> If b2 has been removed but b1 still exists and contains interaction
>> (b1,b2), then we should not return. We should instead remove the
>> interaction from b1.
>>
>>
>> if((!b1) or (!b2)) return false; // Bodies are vanished. Initially
>> (before r2893) only b1 was checked on existence.
>> // But, it seems, that b2 also needs
>> to be checked. The logic of the algorithm
>> // should be investigated. Bug-link
>> https://bugs.launchpad.net/yade/+bug/813925
>>
>> Bruno
>>
>>
>> Yade [1]: tt=TriaxialTest()
>> Yade [2]: tt.generate('test.xml')
>> Yade [3]: O.load('test.xml')
>> Yade [4]: O.run(1000,True)
>> Yade [5]: O.bodies.erase(20)
>> -> [6]: True
>> Yade [7]: O.bodies.erase(21)
>> -> [7]: True
>> Yade [8]: O.bodies.erase(22)
>> -> [8]: True
>> Yade [9]: O.bodies.erase(23)
>> -> [9]: True
>> Yade [10]: O.run(1000,True)
>> Segmentation fault
>>
>
>
> --
> _______________
> Bruno Chareyre
> Associate Professor
> ENSE³ - Grenoble INP
> 11, rue des Mathématiques
> BP 46
> 38402 St Martin d'Hères, France
> Tél : +33 4 56 52 86 21
> Fax : +33 4 76 82 70 43
> ________________
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-dev
> Post to : yade-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-dev
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References