matrix_inversion Module


Uses

  • module~~matrix_inversion~~UsesGraph module~matrix_inversion matrix_inversion module~types types module~matrix_inversion->module~types iso_fortran_env iso_fortran_env module~types->iso_fortran_env

Used by

  • module~~matrix_inversion~~UsedByGraph module~matrix_inversion matrix_inversion proc~modimplicit_set_time_step ModImplicit_set_time_step proc~modimplicit_set_time_step->module~matrix_inversion proc~modimplicit_initialize ModImplicit_initialize proc~modimplicit_initialize->module~matrix_inversion

Contents


Subroutines

private subroutine ludcmp(a, n, np, indx, d)

Arguments

Type IntentOptional AttributesName
real(kind=p), intent(inout) :: a(np,np)
integer, intent(in) :: n
integer, intent(in) :: np
integer, intent(inout) :: indx(n)
real(kind=p), intent(inout) :: d

private subroutine lubksb(a, n, np, indx, b)

Arguments

Type IntentOptional AttributesName
real(kind=p), intent(inout) :: a(np,np)
integer, intent(in) :: n
integer, intent(in) :: np
integer, intent(in) :: indx(n)
real(kind=p), intent(inout) :: b(n)

public subroutine inv(a, y, indx, n)

Arguments

Type IntentOptional AttributesName
real(kind=p), intent(inout) :: a(n,n)
real(kind=p), intent(inout) :: y(n,n)
integer, intent(inout) :: indx(n)
integer, intent(in) :: n