In my question I meant whether is it possible to evaluated plastic strain component from currently implemented plasticity algorithm as a further development of this code?

I am pretty sure that it is, by just computing the difference between the elastic stress (C eps(u)) and the actual stress computed. In fact, for the current situation, the actual stress computed equal to the elastic stress where it is less than the yield stress (and so the plastic strain is zero), and it is simply a fraction of the elastic stress where it exceeds the yield stress. Once you have the plastic stress, you can compute the plastic strain by multiplying it by C^{-1}.


Then as a step further I would be trying to store this plastic strain in cells or Gauss points along with the modified yield strength (due to isotropic hardening) so that history of loading is stored too in the domain.

I imagine that that, too, can be done. I'm not an expert in plasticity, but I see no fundamental reasons why what you want to do should not be possible. There are also classes CellDataStorage and TransferableQuadraturePointData and parallel::distributed::ContinuousQuadratureDataTransfer that can help you with storing information at quadrature points.

Best
 W.

--
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 bange...@colostate.edu
                           www: http://www.math.colostate.edu/~bangerth/

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/833e007c-7f5a-31d4-37ed-eafd021ce0ff%40colostate.edu.

Reply via email to