Search
Exemplar UMAT and V...

Clear all

# [Solved] Exemplar UMAT and VUMAT Subroutines for ABAQUS

13 Posts
8 Users
0 Reactions
4,552 Views
Posts: 3998
Topic starter
(@jorgen)
Member
Joined: 5 years ago

If you are interested in learning about how to write user material subroutines for finite element programs then you might want to check out the the recent book Introduction to Computational Plasticity by F. Dunne and N. Petrinic (Oxford University Press, 2005). This book is one of the very few that actually discusses user material implementations in Fortran. It is particularly interesting to note that the book gives complete UMAT and VUMAT examples for ABAQUS, and that the exemplar code can be downloaded from the Oxford University Press website.

I have no connection with the authors and I have not examined or tested the subroutines that they present. It seems, however, that the book and the accompanying code examples could be useful for students and engineers interested in learning more about constitutive equations and UMAT development.

Topic Tags
12 Replies
Posts: 20
(@Saeky)
Eminent Member
Joined: 14 years ago

Hi, Jorgen,

you have been saying that the book Introduction to the computational plasticity contains codes on vumat? But I didnt find it. Could you please tell me which pages containing this information?

besides, I am not quite understanding the explanations on vectorized interface in some abaqua documents as follows.

VUMAT formulation aspects

Vectorized interface

In VUMAT the data are passed in and out in large blocks (dimension

nblock). nblock typically is equal to 64 or 128.

Each entry in an array of length nblock corresponds to a single

material point. All material points in the same block have the same material name and belong to the same element type.

This structure allows vectorization of the routine.

A vectorized VUMAT should make sure that all operations are done in vector mode with nblock the vector length.

In vectorized code branching inside loops should be avoided.

Element type based branching should be outside the nblock loop.

Actually, all what are saying here, I am not so understand. especially the term block here. Maybe it is because I dont have some basic idea of vectorization. and how abaqus store the data for the vumat. could you please recommend some books on vectorization for me to start with? and tell me something to be careful when writing vumat. I have been sucessfully past the UMAT for my proposed material model. Currently, I am going to convert this umat into vumat so that it is able to analyse dynamic examples. But it looks like for me the vumat is more difficult. I dont know how to start with. how to understand vumat better.

Best Regards,

Jingfen

Topic Tags
12 Replies
Posts: 20
(@Saeky)
Eminent Member
Joined: 14 years ago

Dear Jorgen,

I couldnt see the examples of vumat in this book. could you please tell me which pages gives examples of vumat in this book?

Thank you so much.

Best regards,

Jingfen

Posts: 7
(@formsjon)
Active Member
Joined: 12 years ago

Hi Jorgen

I also could not find the books and the examples. It seams that the links has been removed.

Do you have any new link for that.

Thanks

Regards

Ali

Posts: 3998
Topic starter
(@jorgen)
Member
Joined: 5 years ago

-Jorgen

Posts: 9
(@Jh0nSc0tT)
Active Member
Joined: 12 years ago

Link for the fortran codes mentioned in the book.

http://www.eng.ox.ac.uk/NP/ICP

I have just downloaded all files using the link given above. I hope it works for you as well.

Posts: 7
(@formsjon)
Active Member
Joined: 12 years ago

thanks a lot for the new web address

Page 1 / 2
Share: