QR_MUMPS
|
This type defines the data structure used to store a matrix. More...
Public Attributes | |
integer, dimension(20) | icntl =0 |
an integer array containing control parameters expressed as an integer value. Undocumented entries are assigned as nicntl, nicntl-1 etc. More... | |
real(kind(1.d0)), dimension(10) | rcntl =0.d0 |
an double precision array containing control parameters expressed as a real value. Undocumented entries are assigned as nrcntl, nrcntl-1 etc. More... | |
integer(kind=8), dimension(10) | gstats =0 |
an array containing local global stats. some of its content will only be relevant on the master node. Meaning: More... | |
integer, dimension(:), pointer | iptr => null() |
Pointer to the beginning of each row in CSR format. More... | |
integer, dimension(:), pointer | jptr => null() |
Pointer to the beginning of each column in CSC format. More... | |
integer, dimension(:), pointer | irn => null() |
Row indices. More... | |
integer, dimension(:), pointer | jcn => null() |
Column indices. More... | |
integer | m =0 |
Numerical values. More... | |
integer | n =0 |
Number of columns. More... | |
integer | nz =0 |
Number of nonzero elements. More... | |
integer, dimension(:), pointer | cperm_in => null() |
A pointer to an array containing a column permutation provided by the user. More... | |
type(qrm_adata_type) | adata |
a qrm_adata_mod::qrm_adata_type data which is meant to contain all the data related to the analysis phase More... | |
type(_qrm_fdata_type) | fdata |
a _qrm_fdata_mod::_qrm_fdata_type data which is meant to contain all the data related to the factorization phase More... | |
character(len=3) | fmt ='coo' |
Storage format; can be either 'COO', 'CSR' or 'CSC'. More... | |
This type defines the data structure used to store a matrix.
A matrix can be represented either in COO, CSR or CSC format. Following the qr_mumps convention any array visible/usable from the users interface will be a pointer; otherwise allocatbles will be used because they normally provide better performance.
Definition at line 111 of file qrm_spmat_mod.F90.
type(qrm_adata_type) _qrm_spmat_mod::_qrm_spmat_type::adata |
a qrm_adata_mod::qrm_adata_type data which is meant to contain all the data related to the analysis phase
Definition at line 184 of file qrm_spmat_mod.F90.
integer, dimension(:), pointer _qrm_spmat_mod::_qrm_spmat_type::cperm_in => null() |
A pointer to an array containing a column permutation provided by the user.
Definition at line 181 of file qrm_spmat_mod.F90.
type(_qrm_fdata_type) _qrm_spmat_mod::_qrm_spmat_type::fdata |
a _qrm_fdata_mod::_qrm_fdata_type data which is meant to contain all the data related to the factorization phase
Definition at line 187 of file qrm_spmat_mod.F90.
character(len=3) _qrm_spmat_mod::_qrm_spmat_type::fmt ='coo' |
Storage format; can be either 'COO', 'CSR' or 'CSC'.
Definition at line 189 of file qrm_spmat_mod.F90.
integer(kind=8), dimension(10) _qrm_spmat_mod::_qrm_spmat_type::gstats =0 |
an array containing local global stats. some of its content will only be relevant on the master node. Meaning:
Definition at line 162 of file qrm_spmat_mod.F90.
integer, dimension(20) _qrm_spmat_mod::_qrm_spmat_type::icntl =0 |
an integer array containing control parameters expressed as an integer value. Undocumented entries are assigned as nicntl, nicntl-1 etc.
Meaning:
Definition at line 143 of file qrm_spmat_mod.F90.
integer, dimension(:), pointer _qrm_spmat_mod::_qrm_spmat_type::iptr => null() |
Pointer to the beginning of each row in CSR format.
Definition at line 164 of file qrm_spmat_mod.F90.
integer, dimension(:), pointer _qrm_spmat_mod::_qrm_spmat_type::irn => null() |
Row indices.
Definition at line 168 of file qrm_spmat_mod.F90.
integer, dimension(:), pointer _qrm_spmat_mod::_qrm_spmat_type::jcn => null() |
Column indices.
Definition at line 170 of file qrm_spmat_mod.F90.
integer, dimension(:), pointer _qrm_spmat_mod::_qrm_spmat_type::jptr => null() |
Pointer to the beginning of each column in CSC format.
Definition at line 166 of file qrm_spmat_mod.F90.
integer _qrm_spmat_mod::_qrm_spmat_type::m =0 |
integer _qrm_spmat_mod::_qrm_spmat_type::n =0 |
Number of columns.
Definition at line 176 of file qrm_spmat_mod.F90.
integer _qrm_spmat_mod::_qrm_spmat_type::nz =0 |
Number of nonzero elements.
Definition at line 178 of file qrm_spmat_mod.F90.
real(kind(1.d0)), dimension(10) _qrm_spmat_mod::_qrm_spmat_type::rcntl =0.d0 |
an double precision array containing control parameters expressed as a real value. Undocumented entries are assigned as nrcntl, nrcntl-1 etc.
Meaning:
Definition at line 154 of file qrm_spmat_mod.F90.