'Compute Strain Increment Based Stress' for Steady-State problem #17326
-
|
Hi MOOSE users, I have question regarding 'Compute Strain Increment Based Stress' for steady-state simulation ultimately, I want my appliccation to work as follow, where I can change the value of C and strain at any particular block So, the question is how do I define stress_old, strain_mech, strain_mech_old from an output file from the previous steady-state step? Here in I attached the previous step output file generator (grav_redo.i) Thank you for your time. Kind regards, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
|
Dear @Traiwit In general, every MaterialProperty defined in the code can be initialised from a previous file. [./stress_xx] We have to do this for all the components. So in general, if you want to restart a material model, you need to define in the initial input file Some MaterialProperty are like history variables and need to be initialised, others may not be history variables. Trust this helps. Best Regards, |
Beta Was this translation helpful? Give feedback.
-
|
Sidenote: I wish there are more examples of the steady-state problem, as transient doesn't suit my objective. It can be easily done using for-loop in python/matlab, but solving tensor-mechanical problems there is also difficult |
Beta Was this translation helpful? Give feedback.
-
|
You might also consider looking into the restart and recovery capability for MOOSE simulations. More information here. I've used the restart capability successfully in quasi-static / transient simulations, although I have never tried it in a steady state tensor mechanics simulation, and the option may be of use here too |
Beta Was this translation helpful? Give feedback.


Dear @Traiwit
In general, every MaterialProperty defined in the code can be initialised from a previous file.
For instance we add the following in the [AuxVariables] block of the restart input file to initialise a stress component:
[./stress_xx]
order = CONSTANT
family = MONOMIAL
initial_from_file_var = stress_xx
initial_from_file_timestep = 620
[../]
We have to do this for all the components.
If the above block is used, the standard initialisation in the material object is skipped.
You will need to do that for your: stress_old, strain_mech, strain_mech_old
So in general, if you want to restart a material model, you need to define in the initial input file
all the material properties that…