Hi everyone, I have defined an UAMP subroutine for monitoring sensor values. I defined a logical block with lFlagsInfo(iInitialization) statament to manage the code at the initialization phase and regular increments.
I'm reading the documentation about UAMP subroutine. It says that values passed for info or to be updated are values at the beginning of the increment. So, I understood that UAMP is called at the beginning of the increment. However, the UAMP is called four times in the regular increments. I thought that maybe once per thread, but even without parallelization UAMP is called four times.
When is UAMP really called? I don't find it in the documentation and, if the UAMP is always called four times, how can I manage to execute the code just once?
NOTE: the model has C3D8R elements and the UAMP is applied to a RP which has a kinematic coupling to node region. The step is a static general step. The sensor is a node different than RP point.
Thanks in advance
Abaqus
