Replies: 3 comments 11 replies
-
|
Dear @Auubinno, Without an example, difficult to be affirmative. In general, the equation associated with the equivalent plastic strain as the form:
where Rp is the radius of the yield surface. So, you shall have Here are some reasons to see something different are:
|
Beta Was this translation helpful? Give feedback.
-
|
Hi @thelfer, Indeed the yield variable shows that the yield function is zero or negative. However, the value is not the same when computed using the result file from .mtest. The ouput of the simulation is attached below histerese_Zhou_et_al_2012_fig17.zip The simulation is conducted at constant isotropic stress (s1 = s2 = s3 = 20 kPa) and suction (PCAP) changes over time. Change in suction causes a change in effective stress leading to a change in volume, saturation and pre-consolidation stress over time (you will notice that in the output). You can use the following python code to read the output and compute the value of yield function using the result file and compare to the YieldStress_Value auxiliary state variable. I can send the code by email. Can you share you email? Meanwhile, I have another question. I've noticed that during a timestep the code block @InitiateLocalVariable is computed multiple times. The terminal output is shown below: This behavior is not what I understood reading the Mfront Book as shown in the figure below. Figure 10.1 makes me understand that the code block @InitiateLocalVariable will only be computed again after @ComputeFinalStress, @UpdatedAuxiliaryStateVariable and @TangentOperator. Since @UpdatedAuxiliaryStateVariable is only computed at the end of the timestep, the expected behavior would be to compute @InitiateLocalVariable only after the all iterations from resolution 0 to 0.001 have been finished. Can you explain what am I missing here?
|
Beta Was this translation helpful? Give feedback.
-
That means that the stress used at the final iteration for the evaluation of the yield surface is different from the final stress. You can check this by introducing another auxiliary state variables sig_iter to save the stress at the last iteration as follows: @AuxiliaryStateVariable StressStensor sig_iter;
@Integrator {
sig_iter = sig;
.....
}If this confirms a difference you must try to understand why there is such a différence. Is |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
I would like to know if it is possible to have a stress-state outside the yield surface after the convergence of the solution through a implicit scheme. Note that the yield surface is considered as a StateVariable and I'm verifying the location of the yield-stress in comparison to the yield surface using the output from the mtest simulation. The stress is approximately 1 Pa outside the yield cap.
Since the solution is computed to reduce the state-variables to a certain value defined by the @epsilon, I was not expecting to have stress-states outside the yield surface.
Beta Was this translation helpful? Give feedback.
All reactions