I have 2 bulk elements and 1 cohesive element in between them. For the bulk elements, I have written a UELMAT and for the cohesive element, I have written a UEL. I want to first run the UELMAT, store some value from this subroutine in a global store matrix and pass the information to the UEL subroutine. But, it turns out that Abaqus is running the UEL subroutine first and then the UELMAT subroutine. So, I was wondering if there is any way by which I can control this order? and make sure that the UELMAT is being called first, then the UEL.