Hi

I have a problem where I am trying to vary the stiffness spatially across a structured interface. The whole idea is to vary the stiffness vertically, with a bulk stiffness of 8GPa decreasing smoothly over 100 micrometres to 2GPa. To achieve this I have been using the USDFLD subroutine in Abaqus to create a functionally graded material. The base Fortran code Ive started with is attached as txt file.

To vary the stiffness I have created a field variable to relate Young's modulus to the y-coordinate system which would be really easy to get the desired result if it was just one part (as shown in the contour plot). The main issue I have with varying stiffness when both parts are present in the assembly is the area where these intersect each other vertically  prevents my current code from working. Im very new to using subroutines, I think it should be fairly easy to create a code to enable the stiffness to vary for both identical parts.

The code I have works for one part, so would it be possible to take the functionally graded component and export it as a part and then assemble and add boundary conditions from there?

Any help would be greatly appreciated!

Alex

More Alexander Hamilton's questions See All
Similar questions and discussions