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

Bruno Chareyre proposed the following answer:
Hi Seti,
Keeping the volume constant is very easy. So easy that you don't need a stress 
controller for that (as the name suggests, the main purpose of stressController 
is to let you assign stress instead of strain).

Here, you can directly assign the rate of deformation tensor:
triax.dead=True
O.cell.velGrad=matrix3(1,0,0,0,-.5,0,0,0,-.5)
O.run(...)
O.cell.velGrad= - O.cell.velGrad #if you want loading cycles
O.run(...)

You can also achieve this with the controller. In this case you need to
tune the triax.maxStrainRate values accordingly (1,-.5,-.5), since what
you want is a _rate_ of volume change equal to zero always, not just the
same volume between the initial and the final state (which is what you
prescribe with triax.goal).

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     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to