Thank you Prof. Govindjee. This already helped a lot. But for me, there is still one thing which confuses me: in pmacr2.f there is the following comment:
c First Check for rattling residual before reducing time step;
c if residual is rattling, then increase time step.
You wrote that this rattle check is in order to force the time steps to be small until one got through the difficulty, but what is written in the comment is the opposite, isn't it? I checked the code under the aforementioned comment, which is from my point of view the only important position in pmacr2.f where aratfl is used, namely when
if(aratfl) and
if(ior.lt.0)
are fulfilled, FEAP stops. But I do not see where aratfl forces FEAP either to remain with a small time step or to increase the time step. So I only see that FEAP terminates the computation at a certain point when the two aforementioned if-statements are fulfilled. Therefore I would like to deactivate somehow the Rattle Check. Can you recommend a way how to do it (without using AUTO,MATE)? AUTO,MATE does not work in my examples and therefore it would be nice to stay with the algorithm prescribed by AUTO,TIME,IMIN,IMAX,MAXR. Or is there maybe a possibility to combine AUTO,MATE with AUTO,TIME,IMIN,IMAX,MAXR. In my example it is not sufficient to base the time increment only on the local material iteration. Based on the global iterations it works, so maybe a combination would be perfect.
Thanks a lot in advance!