yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #04636
Re: [Branch ~yade-dev/yade/trunk] Rev 2258: Blocking the crashing string in ElasticContactLaw
That is right. The last compilable version with WM3 is about r2230.
2010/5/28 luc scholtes <lscholtes63@xxxxxxxxx>
> Hi guys,
>
> In order to investigate why CFpm does not work in new yade version, I tried
> to compile version 2258 with wm3 features (just did a "scons features='wm3'
> " after a first successful default build), but I got this compilation error:
>
> In file included from /.../build-wm3/plugins3.cpp:2:
> /.../yade/pkg/dem/DataClass/InteractionGeometry/Dem3DofGeom_FacetSphere.cpp:
> In member function 'virtual Vector3r
> Dem3DofGeom_FacetSphere::scaleDisplacementT(Real)':
> /.../yade/pkg/dem/DataClass/InteractionGeometry/Dem3DofGeom_FacetSphere.cpp:46:
> error: no match for 'operator*' in '2 * diff'
> scons: *** [/.../build-wm3/plugins3.os] Error 1
>
> Is it due to a 'non compatibility' to wm3, or did I miss something in my
> compilation order?
>
> Thanks for advices
>
> Luc
>
>
> 2010/5/28 <noreply@xxxxxxxxxxxxx>
>
>> ------------------------------------------------------------
>> revno: 2258
>> fixes bug(s): https://launchpad.net/bugs/585898
>> committer: Anton Gladky <gladky.anton@xxxxxxxxx>
>> branch nick: trunk
>> timestamp: Fri 2010-05-28 00:07:26 +0200
>> message:
>> Blocking the crashing string in ElasticContactLaw
>> modified:
>> pkg/dem/Engine/GlobalEngine/ElasticContactLaw.cpp
>>
>>
>> --
>> lp:yade
>> https://code.launchpad.net/~yade-dev/yade/trunk<https://code.launchpad.net/%7Eyade-dev/yade/trunk>
>>
>> Your team Yade developers is subscribed to branch lp:yade.
>> To unsubscribe from this branch go to
>> https://code.launchpad.net/~yade-dev/yade/trunk/+edit-subscription<https://code.launchpad.net/%7Eyade-dev/yade/trunk/+edit-subscription>
>>
>> === modified file 'pkg/dem/Engine/GlobalEngine/ElasticContactLaw.cpp'
>> --- pkg/dem/Engine/GlobalEngine/ElasticContactLaw.cpp 2010-05-26
>> 14:44:07 +0000
>> +++ pkg/dem/Engine/GlobalEngine/ElasticContactLaw.cpp 2010-05-27
>> 22:07:26 +0000
>> @@ -127,7 +127,9 @@
>> Real trialFsSq = trialFs.squaredNorm();
>> if(trialFsSq>maxFsSq){
>> Real multiplier=sqrt(maxFsSq/trialFsSq);
>> - geom->scaleDisplacementT(multiplier);
>> trialFs*=multiplier;}
>> + //geom->scaleDisplacementT(multiplier);
>> + trialFs*=multiplier;
>> + }
>> phys->shearForce=trialFs;
>>
>> applyForceAtContactPoint(phys->normalForce+trialFs,geom->contactPoint,contact->getId1(),geom->se31.position,contact->getId2(),geom->se32.position,scene);
>>
>> }
>>
>>
>> _______________________________________________
>> 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
>>
>>
>
> _______________________________________________
> 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