Calculix UMAT how to input more than 21 user defined constants

Hi I’m pretty new to Calculix and I was wondering if I could get some guidance regarding an issue I’m facing.

As the title suggests, I’m trying to run a UMAT code in Calculix and from what I understand I’m restricted to a maximum of 21 constants that can be sent at runtime (size of ‘props’ in UMAT). However, the UMAT code I’m running is a crystal plasticity code which I’m trying to port over from Abaqus. Due to how the problem is formulated I need over 100 user defined constants at runtime (including material props, crystal directions info, slip system info, etc). How do I go about getting all those constants?

Let me know if there’s some other info you’d like to get a better understanding of the problem. I’ll gladly provide whatever info I can. In any case thanks for your help!

Sidenote: I was trying to investigate where ‘props’ is restricted to the size 21, and went up the function call ladder and think I got to resultsmech.f before I got too lost and couldn’t continue further