How can we define the solution dependent state variables "SDVs" for two different materials inside a UMAT (consisting of two sub-UMATs' ) in a way not to overwrite the SDV's?

Simply, consider two materials with a separate UMAT. One material has m=10 state variables, and the other has n=5 SDV's. Now, we want to combine the UMATs in a single UMAT script. The problem is that after merging the UMAT's in a code, the SDV's can not be distinguished.It means that the SDV's for the first material are SDV(1), SDV(2),.......SDV(10) and for the second material it is again SDV(1), SDV(2),... SDV(5). So, the first five state variables are the same for both materials.

In a way, we have to rename the SDV's or add a key to SDVs. Do you have any idea?

In the following, you can see Abaqus documentation notes:

If the *DEPVAR option is used, it must appear within the*MATERIAL definition for which solution-dependent state variables are needed.

In addition, an output key and a description can be given for some or all of the solution-dependent state variables allocated by this option. If field or history output of solution-dependent state variables is requested using the *ELEMENT OUTPUT option, the output identifier for solution-dependent state variables for which a key has been specified under this option will consist of the string “SDV_,” followed by the specified key. Similarly, the descriptions specified under this option will be used in the corresponding field descriptions written to the output database.

Similar questions and discussions