User login

You are here

Why Abaqus give incorrect result in plane strain plasticity?!!

aminzami's picture

There is an incorrect result from Abaqus in plane strain plasticity simulation. In this short video, this  result is shown.

It would be pleased if anybody have any idea about why this happen ?!!


YouTube link:


aslan mohammadpour's picture

Dear amin

I'm not an expert in abaqus, but your example is interesting, as you mentioned in your video the the strain is not physical....

Is there any contour of equivalaent platic strain?

Was your solution implicit or explicit?

because large substep explicit  gives wrong answeres.

aminzami's picture

Dear  aslan

As it is obviously shown in that simplest example, the reason is completely mathematical. We derived and developed continuum equations for plane strain plasticity and implemented in a Fortran code to resolve this fault.


For the Abaqus simulation, the implicit method was used. However, you can also decrease the time step, but you will never get the right results.

aslan mohammadpour's picture

Dear amin, I think I found why abaqus gives you strange results. Since you have turned on nlgeom in your solution then your plastic formulation is not the same as small deformation theory.

If we neglet the plastic spin then the yield stress condition can be stated as folllows for large deformation theory:

where is deviatoric part of symmetric mandel stress tensors and  G_y_0 is initial yield stress and R is isotropic hardening parameter. for isotropic materials the above equation can be reduced to:

where is spatial kirchhof stress tensor and the bar on it shows rotated kirchhof stress. since rotation has no effect on above formulation we can rewrite:

 and since the relation between Cauchy stress and Kirchhof stress is:

So it can be said:

where is Cauchy stress and J is jacobi of deformation gradient. The equivalent von Misses stress in abaqus is based on this formulation:

So the yield condition can be stated as follows:

The reason why you estimated unphysical large plastic strain is that you ignored J in your formulation.


aminzami's picture

First of all, I want to thank you for your comment, but it's not reasonable. You just mentioned the simple relation of Mises plasticity theory. In computational plasticity, for computing the trial stresses and implementation, You can find clearer relation in detail (e.g. Simo and Hughes- Computational inelasticity).

Next, you must use it in FEM code to understand what is occurred in computation procedure.


It is worth to mention that the compatibility between stress and strain at This particular situation (Plane strain plasticity) in Abaqus is not True.

aslan mohammadpour's picture


First apologize me for typing mistakes, all above stresses should be written in deviatoric parts. It was my first time to write equations in latex and html and it confused and distracted me a lot.
Thanks for your guide about trial stress and FEM application in large deformation plasticity, but I have written J2 large deformation plasticity code before, so please trust me ;-). The point is not the simplicity of yield condition, the point is that whether you have approximated the equivalent plastic strain correctly or not.

In your video you have written below equation to evaluate equivalent plastic strain:


then you have concluded that eps=66 . Actually you mean:


where K is the isotropic hardening parameter. Your formulation is not reasonable since it is for small deformation theory. You have ignored Jacobian of deformation gradient which is wrong, You should approximate the equivalent plastic strain from this formulation which is better approximation for large deformation theory:


In small deformation theory J or Jacobian is nearly equal to one so the effect of nonlinear geometry is not clear.


For checking the correctness of Yield condition that I wrote, please check Simo and Hughes 9.2.14 and 8.2.1.

aslan mohammadpour's picture

regarding to my last post, You can check the abaqus stresses kind in plot result by simple tension example of a rod, if you check it correctly you will realize that abaqus shows cauchy stresses. 

aminzami's picture

It seems that I had better consider it. However, considering J in this simple calculation does not make things OK (such as fictitious stresses).

We all know that the Abaqus give cauchy stresses as a result in current space. It should be pointed that output stresses must be according to the input strain-hardening, but it is not True for near rigid plastic material. You can check it out.

Subscribe to Comments for "Why Abaqus give incorrect result in plane strain plasticity?!!"

Recent comments

More comments


Subscribe to Syndicate