tapan
2007-07-19, 09:36
Hi,
I am developing a UMAT subroutine in ABAQUS for polyurethane foams using a micromechanics based approached wherein at each Gauss point a microstructure of the foam is solved for to obtain the stress response and jacobian. In this approach I need to store several arrays related to the microstructure such as the current nodal coordinates of the microstructural mesh, current forces and orientations of the elements etc. Since the arrays are pretty large, I cannot use the STATEV capability to keep track of these quantities. Currently Im using external files for each gauss point wherein i write my data at the end of each increment and read back the data at the beginning of the next increment. However this approach is only suitable when i have a very few number of elements. Any ideas of a better way to keep track of such arrays.
Thanks,
Tapan
I am developing a UMAT subroutine in ABAQUS for polyurethane foams using a micromechanics based approached wherein at each Gauss point a microstructure of the foam is solved for to obtain the stress response and jacobian. In this approach I need to store several arrays related to the microstructure such as the current nodal coordinates of the microstructural mesh, current forces and orientations of the elements etc. Since the arrays are pretty large, I cannot use the STATEV capability to keep track of these quantities. Currently Im using external files for each gauss point wherein i write my data at the end of each increment and read back the data at the beginning of the next increment. However this approach is only suitable when i have a very few number of elements. Any ideas of a better way to keep track of such arrays.
Thanks,
Tapan