Dear all,
I am trying to use feap to solve some contact problems.
According to the feap manual, basically we have two solution procedures for a contact problem.
The first option is:
LOOP, contact, n-check
CONTact CHECk
LOOP, newton, n-iters
TANGent,,1
NEXT newton
NEXT contact
The second option is:
LOOP, newton, n-iters
CONTact CHECk
TANGent,,1
NEXT newton
I think the differences between these two options is that, the first option will check the contact status every N iterations and the second option will check the contact status every iteration.
To my problem, if I apply the first option, the solution will converge. But if I use the second option, which means that I check the contact status every iteration, it is very difficult to converge.
So my question is that:
Do we need to check the contact status every iteration? How should we choose between option 1 and option 2?
Thanks