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.