is_non_zero_diagonal Function

public function is_non_zero_diagonal(A) result(is_non_zero_diag)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in), dimension(:, :) :: A

Return Value logical


Calls

proc~~is_non_zero_diagonal~~CallsGraph proc~is_non_zero_diagonal is_non_zero_diagonal proc~diag Diag proc~is_non_zero_diagonal->proc~diag

Source Code

    function is_non_zero_diagonal(A) result(is_non_zero_diag)
        real(dp), dimension(:, :), intent(in) :: A
        logical :: is_non_zero_diag

        is_non_zero_diag = .true.

        if (any(abs(Diag(A)) < TOL_TEST_dp)) is_non_zero_diag = .false.

    end function is_non_zero_diagonal