Abaqus - How can I conduct calculations in a UEL Subroutine only after the result has converged?

Dear Friends,
I have a simple UEL Subroutine with a 2D Truss element. The calculation has a certain number of increments. After each iteration in UEL, I receive a displacement "U". As we know, Abaqus needs to conduct several iterations to converge the result.

For instance, I want to multiply "U" by 2 at each increment, but only when the result has converged.

My idea is to use the "SUBROUTINE UEXTERNALDB". I can call this subroutine at the end of each increment. The problem is that "SUBROUTINE UEXTERNALDB" cannot access "U" from the UEL Subroutine. I presume this is because "U" does not belong to "SUBROUTINE UEXTERNALDB". Do you have any suggestions to resolve my question?

many thanks in advance!