I have written some UMAT subroutines before for Abaqus, but in recent special case, I do not understand why the code does not work. I got NAN. value for DSTRAN in second step and it is really strange, because as far as I know abaqus generates itself these kind of values, such as STRESS and STRAN at the begining of an increment. However, I put a run with this code and the job is completed, but when I track the compilation procedure using WRITE(*,*) statement, in the text file, I recieve values changed to NAN. for sure, I also printed inputs, such as E11,E22, Nu_12 , .... they all pass into code with non zero values. I also update STRESS and Jacobean matrix within UMAT code which is mandatory. My question is that, if I am sure that my system does not have any problem with Abaqus subroutine compilation, because with a 20*20 mesh i got answers but if I change the mesh to the 40*40 or somthing more than 20*20 , DSTRAN gets NAN.

Similar questions and discussions