How Do You Calculate the Arc in Pseudo Arc-Length Continuation?

  • Thread starter Thread starter HellRaiZer
  • Start date Start date
Click For Summary
The discussion focuses on the challenges of implementing the pseudo arc-length continuation algorithm, particularly in calculating the arc length and constructing the augmented matrix and right-hand side vector. The user is seeking guidance on which values to fix during iterations and how to evaluate the system at steady state. There is mention of needing to adjust the projection step when near a turning point to ensure convergence. The conversation highlights the complexity of the algorithm and the need for clearer resources, such as pseudocode, to aid understanding. Overall, the thread emphasizes the importance of proper formulation and iterative adjustments in the pseudo arc-length continuation method.
HellRaiZer
Messages
3
Reaction score
0
Hi...

I'm searching for info on pseudo arc-length continuation algorithm, but i can't find something that can guide me from the ground up.

I found a presentation which describes an iterative algorithm for calculating dx and dl, but it doesn't seem to work. I don't know how to calculate the last element in the right hand side vector. The equation from the presentation (i don't have the link any more, but i can search it again if you want) is:

(lamda_k - lamda_prev)^2 + |x_k - x(lamda_prev)|^2 - arc^2

How should i calculate arc?

If anybody has a comment / paper / tutorial / anything that describes the method in detail, i'd very glad to hear it.

Thanks in advance and forgive my english.

HellRaiZer
 
Physics news on Phys.org
Thanks for the link, but unfortunatelly I've already seen it and it is a bit confusing. I'm looking for something more in the form of pseudo code. Not a complete library. I already have a Newton solver for calculating the function before the turning point (where the Newton coverges) and I'm looking for a way for turn it into pseudo arc-length solver, in case to overcome the turning point singularity.

My problem is that i don't know which values must be kept fixed, which of them correspond the previous iteration and which are for the next! I've seen a lot of different ways to formulate the problem, and I'm a bit confused.

Can somebody explain how exactly should i construct the augmented matrixs and the right hand side vector?

Thanks again.

HellRaiZer
 
I believe...

Assuming steady state continuation...

The system to solve should be just the righthand side evaluated at the steady state (fixed state x^* and parameters \eta) - f(x^*,\eta)=0.

For simple bifurcations, eg. fold and Hopf, you need the characteristic evaluated at the appropriate eigenvalues, using the eigenvector (not the determinant), and a condition on this eigenvector...

If you're near the turning point and don't converge, you have to adjust the length of the projection step or search back through the points you've already found and eg. take a bisection of the last two pairs of points, computed the new projection from these points.
 
Last edited:
Hi, have you find the answer of your question?
 

Similar threads

  • · Replies 65 ·
3
Replies
65
Views
7K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
Replies
5
Views
19K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 63 ·
3
Replies
63
Views
5K
Replies
7
Views
6K