yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #00341
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