yaeos__math_nonlinearsolvers Module


Uses

  • module~~yaeos__math_nonlinearsolvers~~UsesGraph module~yaeos__math_nonlinearsolvers yaeos__math_nonlinearsolvers module~yaeos__constants yaeos__constants module~yaeos__math_nonlinearsolvers->module~yaeos__constants module~yaeos__math_linalg yaeos__math_linalg module~yaeos__math_nonlinearsolvers->module~yaeos__math_linalg iso_fortran_env iso_fortran_env module~yaeos__constants->iso_fortran_env module~yaeos__math_linalg->module~yaeos__constants

Used by

  • module~~yaeos__math_nonlinearsolvers~~UsedByGraph module~yaeos__math_nonlinearsolvers yaeos__math_nonlinearsolvers proc~solve_tp solve_TP proc~solve_tp->module~yaeos__math_nonlinearsolvers

Interfaces

public interface to_solve

  • public subroutine to_solve(X, F, J)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=pr), intent(in) :: X(:)
    real(kind=pr), intent(out) :: F(:)
    real(kind=pr), intent(out) :: J(:,:)

Subroutines

public subroutine homotopy(sub, x, tol, max_its, its)

Arguments

Type IntentOptional Attributes Name
procedure(to_solve) :: sub
real(kind=pr), intent(inout) :: x(:)
real(kind=pr), intent(in) :: tol
integer, intent(in) :: max_its
integer, intent(out) :: its

public subroutine newton(sub, x, tol, max_its, its)

Arguments

Type IntentOptional Attributes Name
procedure(to_solve) :: sub
real(kind=pr), intent(inout) :: x(:)
real(kind=pr), intent(in) :: tol
integer, intent(in) :: max_its
integer, intent(out) :: its