Author Topic: Implementation of the Arclength Method in FEAP  (Read 3488 times)

Flex

  • New Member
  • *
  • Posts: 2
Implementation of the Arclength Method in FEAP
« on: September 11, 2015, 04:23:08 AM »
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!

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2649
Re: Implementation of the Arclength Method in FEAP
« Reply #1 on: September 11, 2015, 06:50:33 AM »
This is a standard arclength part, the only modification is the second option where the tol is violated.  This is to prevent wild changes in the alph value.  I do not currently have access to the references but assume it is as described by Wriggers.

ilinca

  • Jr. Member
  • **
  • Posts: 14
Re: Implementation of the Arclength Method in FEAP
« Reply #2 on: September 13, 2015, 07:52:07 AM »
I do not have the book with me right now, but there is also the paper
Schweizerhof, K H, and P Wriggers. “Consistent Linearization for Path Following Methods in Nonlinear FE Analysis.” Computer Methods in Applied Mechanics and Engineering 59, no. 3 (1986): 261–79.

Flex

  • New Member
  • *
  • Posts: 2
Re: Implementation of the Arclength Method in FEAP
« Reply #3 on: September 15, 2015, 01:33:03 AM »
Thanks for the fast replies! I will look it up right away.

A.Harandi

  • New Member
  • *
  • Posts: 5
Re: Implementation of the Arclength Method in FEAP
« Reply #4 on: June 26, 2020, 12:41:05 AM »
I wanna use arcl for displacement control situation However when I put arcl,,5 or arcl,,4 in my input file the simulation stops and it appeared that no load has applied.
Is there anyone here who uses arcl with a displacement control problem with step by step load application?

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2649
Re: Implementation of the Arclength Method in FEAP
« Reply #5 on: June 26, 2020, 09:02:03 AM »
The use of displacement control requires additional data.  If you first do the check in interactive mode it will tell you what data is needed.  It appears the data should be this:

BATCh
   ARCL,,<4,5>
END
 node dof disp_inc