GetPivot Interface

public interface GetPivot

Contents


Module Procedures

private subroutine GetPivot_r(AMat, process_grid, start_index, pivot_vector, diag, index, VALUE, local_pivots, num_local_pivots)

Compute the pivot vector.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ps), intent(in) :: AMat

The matrix we are working on.

type(ProcessGrid_t), intent(inout) :: process_grid

The process grid to compute on.

integer, intent(in) :: start_index

The start index to look

integer, intent(inout), DIMENSION(:) :: pivot_vector

The current pivot vector.

real(kind=NTREAL), intent(in), DIMENSION(:) :: diag

The diagonal values.

integer, intent(out) :: index

The pivot index selected.

real(kind=NTREAL), intent(out) :: VALUE

The pivot value.

integer, intent(inout), DIMENSION(:) :: local_pivots

The local pivot values to modify.

integer, intent(out) :: num_local_pivots

Number of pivots stored locally.