×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Abaqus UMAT query: Issues with NaN

Abaqus UMAT query: Issues with NaN

Abaqus UMAT query: Issues with NaN

(OP)
Hello, I have a written a UMAT for a hyperfoam type material in Abaqus. To validate it I am comparing my UMAT results with that from a *HYPERFOAM material definition. I am facing a particular problem:

Under a displacement load on the boundary the UMAT results are comparable to that of the *HYPERFOAM results. I compare displacement U, nodal forces TF, deformation gradient DG and total strain energy and work done. For total strain energy and work done the first few significant digits match and the difference between the two results increase slightly with increase in increment, but still the accuracy is acceptable and hence I conclude that my UMAT is probably working correctly.

Next I apply a different set of displacement BC (of lower magnitudes) on the same set of boundary nodes where I had prescribed BC in the above case. I observe that the solution from UMAT gives me NaN values for all fields from increment 3 onwards, whereas with *HYPERFOAM case no such problem occurs.

On further investigation I find that in the UMAT Abaqus passes in NaN values for DFGRD1 and STRESS during the initial iterations (while searching for an equilibrium solution) in increment 3. I also verify that in the previous 2 increments there is no NaN or 1/0 (inifinity) type values returned from UMAT.

Can anyone please suggest what can be a plausible reason for this problem ?

Thank you for your time and advice.

--
Sourish

RE: Abaqus UMAT query: Issues with NaN

(OP)
@IceBreakerSours, thanks for your reply. All the relevant real valued variables and parameters are set as double precision in my Fortran Umat.

Also, thanks for the making me aware of the forum etiquettes. It seems I am guilty of a few of the "don'ts" in the etiquette list. I'll be conscious of these henceforth.
--
Sourish

RE: Abaqus UMAT query: Issues with NaN

When I write code, I punch in lines that are useful for debugging purposes or spit out messages if 'something' isn't what it is supposed to be. When it comes to Fortran code for use with Abaqus, it also helps to have a Mathematica script to have a 'gold standard' to compare against. For all you know, however unlikely it may be, it is possible that the implementation in Abaqus has bugs in it.

Are you new to this forum? If so, please read these FAQ:

http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources