Search
Close this search box.
Notifications
Clear all

Running a material library in Abaqus

6 Posts
3 Users
0 Reactions
502 Views
Posts: 5
Topic starter
(@Amir Shahidi)
Active Member
Joined: 15 years ago

Hello everyone!

Ok! I finally managed to put my UMAT to run! Good. I now packed my UMAT into a library with the make command. Excellent. I have two files now (standardU.dll & myUmat-std.obj).

I made this so I can use my other computer without a fortran compiler to run this UMAT.

I know I have to change the environment file! Done!

import os

usub_lib_dir = os.getcwd()

added to my abaqus_v6.env

How can I run the UMAT now?!?! Do I have to make the same thing as before (material - user - constant....) ? ...but how do I say to Abaqus to look for that .obj?

Thanks

Lelio

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

Yes, you still need to use the material - user - constants approach to specify that you want to use a user-material model. Then you dont need to do anything else. Abaqus will find the shared libarary automatic. You dont need any obj-file.

-Jorgen

Topic Tags
5 Replies
Posts: 5
Topic starter
(@Amir Shahidi)
Active Member
Joined: 15 years ago

Thanks a lot Jorgen. This was a painless step (surprising!).

It worked all right.

Cheers

Lelio

Reply
Posts: 5
Topic starter
(@Amir Shahidi)
Active Member
Joined: 15 years ago

the same command didnt work when I upgraded to 6.8-3 version?!

I added

import os

usub_lib_dir = os.getcwd() to my .env file, but Abaqus wont recognize automatically.

Any hints/tips?

Thanks

Lelio

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

That is strange. That should work just fine in version 6.8 too.
Did you change anything else?

-Jorgen

Reply
Posts: 2
(@misasi)
New Member
Joined: 10 years ago

I am trying to follow the approach presented here but I am not sure of what material - user - constant approach means. I can only think of the Abaqus input file. Any clarification in this regard would be highly appreciated.

Reply
Share: