Im new to Abaqus and am writing my first UMAT. I dont like fortran so much and wrote my code in C. Accordingly, I have also built an interface for the code in C.
I am using a 64 bit windows machine. I have the visual studio 2008 and fortran 11.0 compilers linked to abaqus as well. For the interface, it reads like this:
extern C void FOR_NAME (sdvini, SDVINI) (....)
extern C void FOR_NAME (umat, UMAT) (....)
I read a paper where the FOR_NAME must be used when using windows. I compiled this an object file (.obj for windows) and then incorporate it into abaqus like this:
abaqus job=jobname user=umat.obj interative,
but it always exits and I get an error like UMAT IS MISSING, I can provide you more information on the UMAT if you need, but I feel something is wrong with the interface.
I have some print commands inside the UMAT, but they never display.
I tried my best and broken my head on overcoming this, but I just cant get through. I would really appreciate help
from any of you.