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

Bruno Chareyre posted a new comment:
Hi,
I think strain damping could give a null volumetric rate in this case. It's 
consistent with the fact that even with 0.99 ev is still (somehow) small.

The algorithm implies an exponential convergence to the goal rates, 
approximately like this:  
      rate += (goal-rate)*(1-damping) (a discrete form of d(rate)/dt = - 
a*(goal-rate))    [1].
If I'm not wrong, it leads to proportional increases of the rates in the 
different directions, and so the trace of the strain rate tensor should be 
always zero.

In this reasoning I'm assuming that all strains start from zero, though. If you 
start the constant volume stage from a state where the velocities are not zero 
(which is the case if you impose stresses for instance), then there can be 
small offsets of the different components during the convergence. 
If that is the cause of the small volume changes, there could be multiple 
solutions, e.g.
- assign goals=0 and run a few iterations, then shear
- assign velocities=0 directly (wall.state.vel=(0,0,0)), then shear

Another option is to simply set set strainDamping=0, and implement your
own ramp in the script, possibly reproducing [1] or with a different
equation, changing the goals incrementally (this is to reduce elastic
waves mainly).

Bruno

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to