Topic: Implementation of scalar damage mechanics

Dear Moderator,


I am very much interested in the damage mechanics part of your code and at present contemplating on how to make best use of your established code for including chemical effects.  I apologize but I am very new to your code.

What I was looking at is in which part of your code do you handle the equation that is seen in the scalar damage formulation as in the attached file ?  I did not succeed in finding this please. 

Thank you for your time.


Regards
Suresh

Post's attachments

An extract from Professor Jirasek.docx 19.18 kb, 7 downloads since 2012-04-24 

You don't have the permssions to download the attachments of this post.

Re: Implementation of scalar damage mechanics

Dear Suresh, when I open the attached docx file, I can see only one line of text but no equations.
Please can you upload a pdf file or describe by words which equation you mean?
Best regards,
Milan

Re: Implementation of scalar damage mechanics

Dear Professor,


Thank you for offering to help.  I have uploaded a pdf version please.


With best regards,
Suresh

Post's attachments

An extract from Professor Jirasek.pdf 73.22 kb, 8 downloads since 2012-04-27 

You don't have the permssions to download the attachments of this post.

Re: Implementation of scalar damage mechanics

Dear Suresh,
I must admit that the tangent stiffness for the isotropic damage model is probably not implemented yet.
I had a look at
IsotropicDamageMaterial :: give3dMaterialStiffnessMatrix
and at similar methods for plane stress, plane strain etc., and in all cases the material stiffness matrix can
be the elastic one or the secant one. In our simulations of localized failure we typically use the secant
stiffness, which gives a lower convergence rate but is more robust. With the tangent stiffness, convergence
is usually lost when softening occurs (of course this is our experience with other models, such as smeared
crack, because for the isotropic damage model the tangent stiffness is not available in oofem).
The implementation of the full tangent stiffness is available for a special version of the nonlocal model,
because the transition to localization is more gradual for the nonlocal model and the tangent stiffness
works fine (but is very expensive). You can have a look at the method
IDNLMaterial :: giveRemoteNonlocalStiffnessContribution
in idmnl1.C. The tangent stiffness is implemented here only for two expressions for equivalent strain,
namely standard Rankine eq. strain and energy-based eq. strain. One could use this for the local model, too,
by keeping the nonlocal characteristic length so small that there would be no nonlocal interaction among
Gauss points. Of course, running the code like this would not be very efficient compared to the pure local
model, but one could use the tangent stiffness. Otherwise the tangent stiffness should be implemented
for the local model. I am planning to do it, but it will take some time.
Sorry about the confusion, I was a bit surprised myself that the tangent stiffness is not implemented.
Best regards,
Milan Jirasek

Re: Implementation of scalar damage mechanics

Dear Professor,


Thank you so much for the clarification.  It helps me now to understand the code better.


With best regards,
Suresh

Re: Implementation of scalar damage mechanics

The tangent stiffness for isotropic damage models has just been added to the most recent development version of oofem (implemented by Martin Horak). It took almost a year, sorry!

Re: Implementation of scalar damage mechanics

Dear Prof. Jirasek,


Thanks a lot.  It is not a problem.  I only recently resumed verification of my models for various available models, but frankly getting up to speed with oofem syntax.

In the meantime, I wanted to test the nonlocal damage for Mazars case.  I essentially modified the rots2.in you sent me some 3 years ago by replacing the idm1 model with MazarsDamagenl.  But it seems to break down with solver error.  I wondered if you encountered the same problem.

I attach the modified file herein please.  I am sorry this query should have been under general help, but I thought that this thread would be better for continuity.


Regards,
Suresh

Post's attachments

rots_Mazars.in 38.32 kb, 2 downloads since 2015-02-25 

You don't have the permssions to download the attachments of this post.