full_newton Subroutine

public subroutine full_newton(fun, iters, X, ns, S, dS, dXdS, point, max_iters, F, df, dfds, tol)

Uses

Subroutine to solve a point.

Procedure that solves a point with the Newton-Raphson method.

Arguments

Type IntentOptional Attributes Name
procedure(continuation_function) :: fun

Function to solve

integer, intent(out) :: iters

Number of iterations needed

real(kind=pr), intent(inout) :: X(:)

Variables vector

integer, intent(in) :: ns
real(kind=pr), intent(in) :: S
real(kind=pr), intent(in) :: dS
real(kind=pr), intent(in) :: dXdS(:)
integer, intent(in) :: point
integer, intent(in) :: max_iters

Maximum iterations

real(kind=pr), intent(out) :: F(:)

Function values at solved point

real(kind=pr), intent(out) :: df(:,:)

Jacobian values

real(kind=pr), intent(out) :: dfds(:)

dFdS

real(kind=pr), intent(in) :: tol

Variables

Type Visibility Attributes Name Initial
real(kind=pr), public :: X0(size(X))
real(kind=pr), public :: dX(size(X))
real(kind=pr), public :: solve_tol