CalculiX and PaStiX solver Windows version

Hi,

You don’t need to compile ccx to use new UMAT, you can use ABAQUS interface for that. All you need to do is build a .dll library from the UMAT file and load it into ccx.

Short guide :

a. Compilation your’s umat like xyz.f in mingw64:

gfortran -c xyz.f

gfortran -shared -o libxyz.dll xyz.o

b. Next you can copy receive file (like xyz.dll)

c. In the .inp file, you refer to this library (this material):

*MATERIAL, NAME=@ABAQUS_XYZ
*USER MATERIAL, CONSTANTS=6
210000.,.3,1.,1.,1.,1.
*SOLID SECTION, ELSET=Eall, MATERIAL=@ABAQUS_XYZ

@ABAQUS for linear materials

@ABAQUSNL for non linear materials

PS. You can also load MFRONT material.

1 Like