| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(out) | :: | sMat | |||
| integer, | intent(in) | :: | nrows | |||
| integer, | intent(in) | :: | ncols | |||
| integer, | intent(in), | optional | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| integer, | intent(out), | optional | :: | stat |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| character(len=*), | intent(in) | :: | item | |||
| character(len=*), | intent(in), | optional | :: | perrWith | ||
| character(len=*), | intent(in), | optional | :: | dieWith |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| character(len=*), | intent(in) | :: | item | |||
| character(len=*), | intent(in), | optional | :: | perrWith | ||
| character(len=*), | intent(in), | optional | :: | dieWith |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | GlobalRows | |||
| integer, | intent(out), | optional | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | GlobalColumns | |||
| integer, | intent(out), | optional | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | LocalRows | |||
| integer, | intent(out), | optional | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | LocalColumns | |||
| integer, | intent(out), | optional | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| real(kind=SP), | dimension(:), pointer | :: | MatrixElements | |||
| integer, | intent(out), | optional | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| real(kind=DP), | dimension(:), pointer | :: | MatrixElements | |||
| integer, | intent(out), | optional | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | inVect | |||
| integer, | intent(in) | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | inVect | |||
| integer, | intent(in) | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | inVect | |||
| integer, | intent(in) | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | inVect | |||
| integer, | intent(in) | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| real(kind=SP), | dimension(:), pointer | :: | inVect | |||
| integer, | intent(in) | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| real(kind=DP), | dimension(:), pointer | :: | inVect | |||
| integer, | intent(in) | :: | lsize |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| type(SparseMatrix), | intent(out) | :: | sMatCopy |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(in), | optional | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| real(kind=SP), | intent(out) | :: | sparsity | |||
| integer, | intent(in), | optional | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| real(kind=DP), | intent(out) | :: | sparsity | |||
| integer, | intent(in), | optional | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(out) | :: | start_row | |||
| integer, | intent(out) | :: | end_row |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(in) | :: | comm | |||
| integer, | intent(out) | :: | start_row | |||
| integer, | intent(out) | :: | end_row |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(out) | :: | start_col | |||
| integer, | intent(out) | :: | end_col |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(in) | :: | comm | |||
| integer, | intent(out) | :: | start_col | |||
| integer, | intent(out) | :: | end_col |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(out) | :: | ierror |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(out) | :: | num_rows | |||
| real(kind=SP), | dimension(:), pointer | :: | sums | |||
| integer, | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(out) | :: | num_rows | |||
| real(kind=DP), | dimension(:), pointer | :: | sums | |||
| integer, | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(in) | :: | comm | |||
| integer, | intent(in) | :: | num_valid | |||
| real(kind=SP), | intent(in) | :: | valid_sums(num_valid) | |||
| real(kind=SP), | intent(in) | :: | abs_tol | |||
| logical, | intent(out) | :: | valid |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| integer, | intent(in) | :: | comm | |||
| integer, | intent(in) | :: | num_valid | |||
| real(kind=DP), | intent(in) | :: | valid_sums(num_valid) | |||
| real(kind=DP), | intent(in) | :: | abs_tol | |||
| logical, | intent(out) | :: | valid |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(in) | :: | sMat | |||
| type(List), | intent(in) | :: | key_list | |||
| integer, | dimension(:), pointer | :: | perm | |||
| logical, | intent(in), | optional, | dimension(:) | :: | descend |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| integer, | dimension(:), pointer | :: | perm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(SparseMatrix), | intent(inout) | :: | sMat | |||
| type(List), | intent(in) | :: | key_list | |||
| logical, | intent(in), | optional, | dimension(:) | :: | descend |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | nrows | ||||
| integer, | public | :: | ncols | ||||
| type(AttrVect), | public | :: | data | ||||
| logical, | public | :: | vecinit | ||||
| integer, | public, | dimension(:), pointer | :: | row_s | |||
| integer, | public, | dimension(:), pointer | :: | row_e | |||
| integer, | public, | dimension(:,:), pointer | :: | tcol | |||
| real(kind=FP), | public, | dimension(:,:), pointer | :: | twgt | |||
| integer, | public | :: | row_max | ||||
| integer, | public | :: | row_min | ||||
| integer, | public | :: | tbl_end |