get_LU_factorisation_banded Subroutine

public subroutine get_LU_factorisation_banded(bandmatrix, LU, ipiv)

Calculates the LU factorisation of a complex banded matrix . Uses the LAPACK routine zgbtrf.

Arguments

Type IntentOptional Attributes Name
type(banded_matrix_t), intent(in) :: bandmatrix

the banded -matrix on the left-hand side

complex(kind=dp), intent(out), allocatable :: LU(:,:)

the LU factorisation of

integer, intent(out), allocatable :: ipiv(:)

the pivoting information after factorisation