woo

cylindrical Triaxial test with stress controlled Cylic Loading

Asked by yogesh

Hi,

I would want to know how could I achieve stress controlled cyclic loading in woo or What specific changes would be needed in already made scripts in order to do this?

thanking you in Advance,
Yogesh

Question information

Language:
English Edit question
Status:
Answered
For:
woo Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Václav Šmilauer (eudoxos) said :
#1

Hi Yogesh,

you can use http://woodem.eu/doc/woo.dem.html#woo.dem.WeirdTriaxControl and set the doneHook parameter to call your custom function once a desired stress level has been reached. In the Triax preprocessor, it calls compactionDone, and then triaxDone the next time. So you could do seomthing along those lines:

doneHook='myFunction(S,engine,0)' # set this as initial parameter of WeirdTriaxControl; engine is the instance of WeirdTriaxControl

def doneHook(S,e,i):
   # change doneHook to call with incremented step next time
   e.doneHook='myFunction(s,engine,%d)'%i+1
   # change the target stress depending on i
   e.goal=...

The disadvantage of WeirdTriaxControl is, as its name suggests, that its feedback algorithm is a bit weird - it depends on the "mass" parameter, as you might have already noticed (which is not even mass in the physical sense); if there were some more reasonable algorithm available, it would be nice.

An idea I had was to modify WeirdTriaxControl to something similar to LawTester, which takes a number of LawTesterStage objects, which describe what is to be reached in each stage; this way you can generate cyclic loading - see e.g. in examples/law-test-pellet.py (you need to delete the sigConfine=..., that is an older parameter; I will fix that) or examples/law-test-hertz.py . Would that be useful?

Do you use the Triax preprocessor? Perhaps if you need to experiment and tune by hand, you might be better off to use a plain script instead of modifying the preprocessor, though it is up to you.

Cheers, Vaclav

Can you help with this problem?

Provide an answer of your own, or ask yogesh for more information if necessary.

To post a message you must log in.