← Back to team overview

yade-dev team mailing list archive

Re: new contact models

 

Yes, you got the idea. It should work.
Remember to list your new classes in the scons file (again with existing 
classes as exemple) or they won't compile.
Also remember that you can commit the new code to the svn base.

Bruno


sega a écrit :
> Hello.  
>
> I want realize the viscoelastic contact model (Cundall-Strack) and
> elastoplastic contact model (Walton-Braun) 
> (from Phys. Rev. E, 2001, 65, 011302 
> http://link.aps.org/abstract/PRE/v65/e011302).  
>
> What can I do for this in the YADE framework? 
>
> For example, viscoelastic model is
>
> Fn = kn * xn + cn * vn // normal, xn - normal penetration, vn - normal 
> velocity
> Fs = ks * xs + cs * vs // tangential, xs - shear displacement, vs - shear 
> velocity
> Fs <= Fn*mu // Coulumb friction
>
> where kn, ks, cn, cs is a functions of restitution coefficient and collision 
> time.
>
> Can I realize new PhysicalParameters class:
>
> class EmpyreanBodyParameters : public RigidBodyParameters {
> public:
>     double tc; // collision time
>     double epsilon; // restitution coefficient
>     double mu; // friction coefficient
> };
>
> new InteractionPhysics class:
>
> class CundallStrackInteraction : public InteractionPhysics {
> public:
>     double kn, ks; // elastic
>     double cn, cs; // viscous
> }
>
> new InteractionPhysicsEngineUnit:
>
> class CundallStrackPhysics : public InteractionPhysicsEngineUnit {
>     tc, epsilon -> kn, kt, cn, cs
> }
>
> and new InteractionSolver class?
>
> class CundallStrackContactLaw : public InteractionSolver {
>     This is analog ElasticContactLaw but with viscous damping
> }
>
> Is this right?
>
> Thanks.
> _______________________________________________
> yade-dev mailing list
> yade-dev@xxxxxxxxxxxxxxxx
> https://lists.berlios.de/mailman/listinfo/yade-dev
>
>   


-- 
 
_______________
Chareyre Bruno
Maitre de conference

Institut National Polytechnique de Grenoble
Laboratoire 3S (Soils Solids Structures) - bureau E145
BP 53 - 38041, Grenoble cedex 9 - France
Tél : 33 4 56 52 86 21
Fax : 33 4 76 82 70 43
________________

_______________________________________________
yade-dev mailing list
yade-dev@xxxxxxxxxxxxxxxx
https://lists.berlios.de/mailman/listinfo/yade-dev



References