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

Raphaël Maurin posted a new comment:
Hi all,

I implemented inside GlobalStiffnessTimeStepper a calculation of the time step 
which take into account the damping [1] based on the idea of Emanuele Catalano 
. 
Basically it evaluates the critical time step of the whole system considering 
the critical time step of the system with only springs on one side (dt_e), and 
with only viscous damping on the other side (dt_v). It then takes the minimum 
of the two critical time step with a safety coefficient (dt = n*min(dt_v,dt_e). 
 This method is equivalent to evaluate the minimal time step of the system 
considering that the elastic and viscous effect are decoupled, and to multiply 
it by a safety factor in order to take into account the coupling between the 
two. This is not completely rigorous but I am currently using it and I have no 
problem of stability.

It is for now possible to use it only with ViscElPhys ([2], linear
spring-dashpot), but it can probably easily be modified for any other
law with linear damping.

And to answer the other previous question, the introduction of damping
can effectively reduce the critical time step of the system when
considering interactions with strong importance of the damping with
respect to the stiffness. In my problem, I can see it at very low
restitution coefficient (e<0.1). The effect can be understood
considering that the damping introduce a new characteristic time step in
the problem, which is not in general bigger than the elastic one.

I hope the expanation is clear,.

Raphael

[1] 
https://github.com/yade/trunk/blob/master/pkg/dem/GlobalStiffnessTimeStepper.cpp
https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.GlobalStiffnessTimeStepper
viscEl option
[2] https://github.com/yade/trunk/blob/master/pkg/dem/ViscoelasticPM.hpp

-- 
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