> +     PhysicalParameters* p_bottom = 
> static_cast<PhysicalParameters*>((*bodies)[wall_bottom_id]->physicalParameters.get());
> +     PhysicalParameters* p_top   =    
> static_cast<PhysicalParameters*>((*bodies)[wall_top_id]->physicalParameters.get());
> +     PhysicalParameters* p_left  = 
> static_cast<PhysicalParameters*>((*bodies)[wall_left_id]->physicalParameters.get());
> +     PhysicalParameters* p_right = 
> static_cast<PhysicalParameters*>((*bodies)[wall_right_id]->physicalParameters.get());
> +     PhysicalParameters* p_front = 
> static_cast<PhysicalParameters*>((*bodies)[wall_front_id]->physicalParameters.get());
> +     PhysicalParameters* p_back  = 
> static_cast<PhysicalParameters*>((*bodies)[wall_back_id]->physicalParameters.get());

I think you don't have to cast those, as physicalParameters are already
of type shared_ptr<PhysicalParameters>. 

 PhysicalParameters* 
p_bottom=(*bodies)[wall_bottom_id]->physicalParameters.get();

should just work IMHO.



_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to