| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=ilp), | public, | allocatable | :: | colptr(:) | 
                 matrix column pointer  | 
        ||
| real(kind=sp), | public, | allocatable | :: | data(:) | |||
| integer(kind=ilp), | public | :: | ncols | = | 0 | 
                 number of columns  | 
        |
| integer(kind=ilp), | public | :: | nnz | = | 0 | 
                 number of non-zero values  | 
        |
| integer(kind=ilp), | public | :: | nrows | = | 0 | 
                 number of rows  | 
        |
| integer(kind=ilp), | public, | allocatable | :: | row(:) | 
                 matrix row pointer  | 
        ||
| integer, | public | :: | storage | = | sparse_full | 
                 assumed storage symmetry  | 
        
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSC_sp_type), | intent(inout) | :: | self | |||
| integer(kind=ilp), | intent(in) | :: | ik | |||
| integer(kind=ilp), | intent(in) | :: | jk | |||
| real(kind=sp), | intent(in) | :: | val | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSC_sp_type), | intent(inout) | :: | self | |||
| integer(kind=ilp), | intent(in) | :: | ik(:) | |||
| integer(kind=ilp), | intent(in) | :: | jk(:) | |||
| real(kind=sp), | intent(in) | :: | val(:,:) | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSC_sp_type), | intent(inout) | :: | self | |||
| integer(kind=ilp), | intent(in) | :: | ik(:) | |||
| integer(kind=ilp), | intent(in) | :: | jk(:) | |||
| real(kind=sp), | intent(in) | :: | val(:,:) | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSC_sp_type), | intent(inout) | :: | self | |||
| integer(kind=ilp), | intent(in) | :: | ik | |||
| integer(kind=ilp), | intent(in) | :: | jk | |||
| real(kind=sp), | intent(in) | :: | val | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSC_sp_type), | intent(in) | :: | self | |||
| integer(kind=ilp), | intent(in) | :: | ik | |||
| integer(kind=ilp), | intent(in) | :: | jk | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSC_type) | :: | self | ||||
| integer(kind=ilp), | intent(in) | :: | num_rows | 
                 number of rows  | 
        ||
| integer(kind=ilp), | intent(in) | :: | num_cols | 
                 number of columns  | 
        ||
| integer(kind=ilp), | intent(in) | :: | nnz | 
                 number of non zeros  |