I have a Fortran UEL subroutine that I use in a calculation with just one step but several increments. The model I am calculating is not heavy (2D with about 2000 elements). However, after some increments my calculation stops with the error "forrtl: severe (41): insufficient virtual memory".
By checking the Task Manager it is noticeable that in each step the amount of memory used by the Abaqus solver (SMAStandard) increases, as it is accumulating virtual memory space every time it runs the UEL subroutine.
My question is: I don't see why should Abaqus keep anything in virtual memory after each iteration, because the matrices needed for the calculation are built in every iteration. Is there something I am doing wrong?