QR_MUMPS
Data Types | Modules | Functions/Subroutines
dqrm_spmat_mod.F90 File Reference

Go to the source code of this file.

Data Types

interface  dqrm_spmat_mod::qrm_spmat_alloc
 Generif interface for the ::dqrm_spmat_alloc routine. More...
 
interface  dqrm_spmat_mod::qrm_spmat_init
 Generif interface for the ::dqrm_spmat_init routine. More...
 
interface  dqrm_spmat_mod::qrm_cntl_init
 Generif interface for the ::dqrm_cntl_init routine. More...
 
interface  dqrm_spmat_mod::qrm_spmat_convert
 Generif interface for the ::dqrm_spmat_convert routine. More...
 
interface  dqrm_spmat_mod::qrm_spmat_copy
 Generif interface for the ::dqrm_spmat_copy routine. More...
 
interface  dqrm_spmat_mod::qrm_spmat_destroy
 Generif interface for the ::dqrm_spmat_destroy routine. More...
 
interface  dqrm_spmat_mod::qrm_set
 Generif interface for the ::dqrm_pseti, ::dqrm_psetr and. More...
 
interface  dqrm_spmat_mod::qrm_get
 Generif interface for the ::dqrm_pgeti, ::dqrm_pgetr and. More...
 
interface  dqrm_spmat_mod::qrm_get_r
 Generif interface for the ::dqrm_spmat_alloc routine. More...
 
type  dqrm_spmat_mod::dqrm_spmat_type
 This type defines the data structure used to store a matrix. More...
 

Modules

module  dqrm_spmat_mod
 This module contains the definition of the basic sparse matrix type and of the associated methods.
 

Functions/Subroutines

subroutine dqrm_spmat_mod::dqrm_spmat_alloc (qrm_spmat, nz, m, n, fmt)
 This subroutine allocates memory for a sparse matrix. More...
 
subroutine dqrm_spmat_mod::dqrm_spmat_init (qrm_spmat)
 This subroutine initializes a qrm_spmat_type instance setting default values into the control parameters. More...
 
subroutine dqrm_spmat_mod::dqrm_cntl_init (qrm_spmat)
 This subroutine initializes a qrm_spmat_type instance setting default values into the control parameters. More...
 
subroutine dqrm_spmat_mod::dqrm_spmat_convert (in_mat, out_mat, fmt, values)
 This subroutine converts an input matrix into a different storage format. Optionally the values may be ignored (this comes handy during the analysis) More...
 
subroutine dqrm_spmat_mod::dqrm_coo_to_csc (in_mat, out_mat, values)
 This subroutine converts a COO matrix into a CSC matrix. Optionally the values may be ignored (this comes handy during the analysis) More...
 
subroutine dqrm_spmat_mod::dqrm_csc_to_csr (in_mat, out_mat, values)
 This subroutine converts a CSC matrix into a CSR matrix. Optionally the values may be ignored (this comes handy during the analysis) More...
 
subroutine dqrm_spmat_mod::dqrm_spmat_copy (in_mat, out_mat, values)
 This subroutine makes a copy of a matrix. Optionally the values may be ignored (this comes handy during the analysis) More...
 
subroutine dqrm_spmat_mod::dqrm_spmat_destroy (qrm_spmat, all)
 This subroutine destroyes a qrm_spmat instance. More...
 
subroutine dqrm_spmat_mod::dqrm_pseti (qrm_spmat, string, ival)
 This subroutine is meant to set the integer control parameters. More...
 
subroutine dqrm_spmat_mod::dqrm_psetr (qrm_spmat, string, rval)
 This subroutine is meant to set the real control parameters. More...
 
subroutine dqrm_spmat_mod::dqrm_pgeti (qrm_spmat, string, ival)
 Gets the values of an integer control parameter. This is the dual of the ::dqrm_pseti routine; the parameters and accepted values are the same. More...
 
subroutine dqrm_spmat_mod::dqrm_pgetii (qrm_spmat, string, ival)
 Gets the values of an integer control parameter. This is the dual of the ::dqrm_pseti routine; the parameters and accepted values are the same. More...
 
subroutine dqrm_spmat_mod::dqrm_pgetr (qrm_spmat, string, rval)
 Gets the values of a real control parameter. This is the dual of the ::dqrm_psetr routine; the parameters and accepted values are the same. More...
 
subroutine dqrm_spmat_mod::dqrm_check_spmat (qrm_spmat, op)
 Check the compatibility and correctness of icntl and rcntl parameters. More...
 
subroutine dqrm_spmat_mod::dqrm_get_r (qrm_mat, r)