Question #267566 on Yade changed:
https://answers.launchpad.net/yade/+question/267566

    Status: Open => Answered

Raphaël Maurin proposed the following answer:
Hi,

The spring-dashpot law is a contact law with an equivalent spring-viscous 
damper system (+ tangential friction) and is called in yade 
Law2_ScGeom_ViscElPhys_Basic. The possible differences with what you call the 
spring-dashpot law stand in the way you are evaluating the equivalent 
spring-viscous damper constants. In a way, it is then up to you to know how you 
want to compute these equivalent constant. In Yade, there is different 
possibilities depending on what you precise in the material you define:
- If you precise the contact time (tc) and the normal and tangential 
restitution coefficient (en and es), it is computing the equivalent stiffnesses 
and viscous damping from the formulation of Pournin 2001 (see in yade ref). 
This is not what is usually called spring-dashpot law. 
- If you precise the normal and tangential stiffnesses (kn, ks) and damping 
constant (cn,cs) of each particle, it is computing the equivalent stiffnesses 
and damping constant of each contact made of two particles 1 and 2 according to 
kn = 2*kn1*kn2/(kn1+kn2), and the same for ks, cn and cs. This is probably the 
nearest from spring-dashpot law except that you do not precise directly kn and 
the restitution coefficient.  
- Another alternative (more practical when dealing with polydisperse sample) is 
to precise the young modulus (E) and poisson's ratio(v), and the damping 
constants of each particle. The equivalent damping constant of the contacts are 
calculated as the previous case, and computing the spring constant is evaluated 
considering kn1 = E1*R1 and kn2 = E2*R2 (R: radius), while ks1 = v1*kn1 and ks2 
= v2*kn2.
-With Francois Kneib, we developed another alternative (which is not commited 
for now) where you can precise directly the young modulus, poisson's ratio, and 
restitution coefficient. If necessary, this can be commited quickly. 

Here are more or less the details about this contact law, for more precisions, 
look at the source code 
(https://github.com/yade/trunk/blob/master/pkg/dem/ViscoelasticPM.cpp).
Concerning your question, to resume my answer would then be that the contact 
law you are looking for is Law2_ScGeom_ViscElPhys_Basic, and that depending on 
how you want to evaluate the equivalent constants of the contact, you can use 
the different inputs for the material, or develop another way in the contact 
law. 

I hope it is clear, don't hesitate to ask question if it is not the
case.

Raphaël

-- 
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.

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

Reply via email to