Dynamic Triaxial test

Asked by Yuri Bezmenov

Hi, I am new to Yade. plz help me with the following:
I want to simulate a load-controlled triaxial test, i.e. axial load is a function of time.
I understand the periodic triaxial test example (https://gitlab.com/yade-dev/trunk/blob/master/doc/sphinx/tutorial/06-periodic-triaxial-test.py). Now I want to modify this example to apply a time-varying axial load.
What possible libraries/functions should I explore to find the solution?
I appreciate any help you can provide.

Question information

Language:
English Edit question
Status:
Solved
For:
Yade Edit question
Assignee:
No assignee Edit question
Solved by:
Bruno Chareyre
Solved:
Last query:
Last reply:
Revision history for this message
Best Bruno Chareyre (bruno-chareyre) said :
#1

Hi,
You can use "goal" and "stressMask" [1] to impose stress in some direction.
If you can do that then you can also change goal at runtime using any function of time. I don't think it needs anything else.
Regards
Bruno

[1] https://yade-dem.org/doc/yade.wrapper.html?highlight=peritriax#yade.wrapper.PeriTriaxController

Revision history for this message
Yuri Bezmenov (yuribezmenov) said :
#2

Thank Bruno for your reply.
Could you please elaborate a bit more on your idea?
I tried to change "goal" dynamically with time but the target function was not achieved though there was some variation in axial load with time.
Thanks

Revision history for this message
Jérôme Duriez (jduriez) said :
#3

Are you sure you do need periodic boundaries ? Triaxial tests are also available with classical rigid boundaries and exemplified as such at examples/triax-tutorial/script-session1.py [*]
(and avoiding periodic boundaries, to start with, will take off few degrees in the slope of the learning curve, if you're new to YADE)

[*] https://gitlab.com/yade-dev/trunk/-/blob/master/examples/triax-tutorial/script-session1.py or, better, on your hard drive for your particular YADE version installed on your machine

Revision history for this message
Yuri Bezmenov (yuribezmenov) said :
#4

Thanks, Jérôme!
I'll try rigid boundaries.

Revision history for this message
Yuri Bezmenov (yuribezmenov) said :
#5

Hi Jérôme and Bruno!
the problem has been solved using rigid boundary conditions and time-varying goal.
thanks for your suggestions.

Revision history for this message
Yuri Bezmenov (yuribezmenov) said :
#6

Thanks Bruno Chareyre, that solved my question.