Hi guys,
I'm working with FEAP for a while now and wanted to implement an arclength method with an own constraint function. In order to do so,
I wanted to understand the code arclen.f as it is implemented in FEAP. I do understand how the routine works, but I stumbled across this block:
c Arc Length (unscaled displacement vector)
alfa = dot(du,u1,neq)
alfa1 = dot(u1,u2,neq)
if (abs(alfa1).gt.tol*abs(alfa)) then
alfa = -alfa/alfa1
else
alfa = -alfa/(alfa1 + sign(tol, alfa1))
endif
My main question would be:
Is this the arclength implementation following Riks (1972) as it is described for example in Wrigger's " Nonlinear Finite Element Methods"? Is there any other literature, where this implementation is mathematically formulated?
Thanks in advance!