Obviously, I confess I did not consider isotropic traction... I will definitively try to improve the commit if I broke something. Did the code, in previous state, work well for such situations ?
Considering l.205 of TSC [1], it seems to me that, in previous state for isotropic traction case, finalMaxMultiplier would be considered instead of maxMultiplier in non adequate situations. What do you think ? If you have a working example script that illustrates the behaviour of the previous code in isotropic traction, it would be obviously useful for me. [1] https://github.com/yade/trunk/commit/19e81a785b19a8eab2718ebb5ad5eb9456355818#diff-e3491e9c63e91170258c65eec9377298L203 ________________________________ From: Yade-dev [[email protected]] on behalf of Bruno Chareyre [[email protected]] Sent: December 3, 2014 1:42 PM To: [email protected] Subject: Re: [Yade-dev] [Branch ~yade-pkg/yade/git-trunk] Rev 3541: Many changes towards a more consistent sign convention throughout the code for stresses and strai... Hi Jérome, There is a problem in this commit, see lines [1]. You replaced: siso = goal1 + goal2 + goal3 by siso = abs(goal1 + goal2 + goal3) So now it is impossible to define isotropic traction as a target state. Stresses and strains have signs, there should not be any abs() function applied on them except in a few special cases, else it breaks the algorithms. Cheers. Bruno [1] https://github.com/yade/trunk/commit/19e81a785b19a8eab2718ebb5ad5eb9456355818#diff-e3491e9c63e91170258c65eec9377298L203 see also: https://github.com/yade/trunk/commit/19e81a785b19a8eab2718ebb5ad5eb9456355818#diff-e3491e9c63e91170258c65eec9377298L210 On 19/11/14 01:18, [email protected]<mailto:[email protected]> wrote: ------------------------------------------------------------ revno: 3541 committer: jduriez <[email protected]><mailto:[email protected]> timestamp: Tue 2014-11-18 12:46:27 -0700 message: Many changes towards a more consistent sign convention throughout the code for stresses and strains. Should fix e.g. https://bugs.launchpad.net/yade/+bug/1381282. The goal is to know directly the meaning of a strain or stress value each time one is encountered. Relying on the classical Continuum Mechanics convention (editorial choice...). A global announcement is planned in a couple of days, in case some errors appear in the meantime. modified: examples/FluidCouplingPFV/oedometer.py examples/clumps/triax-basic-with-clumps.py examples/test/triax-basic.py examples/test/triax-cohesive.py examples/triax-tutorial/script-session1.py pkg/dem/CapillaryTriaxialTest.hpp pkg/dem/CohesiveTriaxialTest.hpp pkg/dem/TriaxialCompressionEngine.cpp pkg/dem/TriaxialCompressionEngine.hpp pkg/dem/TriaxialStressController.cpp pkg/dem/TriaxialStressController.hpp pkg/dem/TriaxialTest.hpp py/pack/pack.py scripts/checks-and-tests/checks/DEM-PFV-check.py scripts/checks-and-tests/checks/checkTestTriax.py -- lp:yade https://code.launchpad.net/~yade-pkg/yade/git-trunk Your team Yade developers is subscribed to branch lp:yade. To unsubscribe from this branch go to https://code.launchpad.net/~yade-pkg/yade/git-trunk/+edit-subscription _______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected]<mailto:[email protected]> Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp -- _______________ Bruno Chareyre Associate Professor ENSE³ - Grenoble INP Lab. 3SR BP 53 38041 Grenoble cedex 9 Tél : +33 4 56 52 86 21 Fax : +33 4 76 82 70 43 ________________
_______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

