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

This file contains the module that implements the main qr_mumps data structure. More...

Go to the source code of this file.

Data Types

interface  _qrm_spmat_mod::qrm_spmat_alloc
 Generif interface for the ::_qrm_spmat_alloc routine. More...
 
interface  _qrm_spmat_mod::qrm_spmat_init
 Generif interface for the ::_qrm_spmat_init routine. More...
 
interface  _qrm_spmat_mod::qrm_cntl_init
 Generif interface for the ::_qrm_cntl_init routine. More...
 
interface  _qrm_spmat_mod::qrm_spmat_convert
 Generif interface for the ::_qrm_spmat_convert routine. More...
 
interface  _qrm_spmat_mod::qrm_spmat_copy
 Generif interface for the ::_qrm_spmat_copy routine. More...
 
interface  _qrm_spmat_mod::qrm_spmat_destroy
 Generif interface for the ::_qrm_spmat_destroy routine. More...
 
interface  _qrm_spmat_mod::qrm_set
 Generif interface for the ::_qrm_pseti, ::_qrm_psetr and. More...
 
interface  _qrm_spmat_mod::qrm_get
 Generif interface for the ::_qrm_pgeti, ::_qrm_pgetr and. More...
 
interface  _qrm_spmat_mod::qrm_get_r
 Generif interface for the ::_qrm_spmat_alloc routine. More...
 
type  _qrm_spmat_mod::_qrm_spmat_type
 This type defines the data structure used to store a matrix. More...
 

Modules

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

Functions/Subroutines

subroutine _qrm_spmat_mod::_qrm_spmat_alloc (qrm_spmat, nz, m, n, fmt)
 This subroutine allocates memory for a sparse matrix. More...
 
subroutine _qrm_spmat_mod::_qrm_spmat_init (qrm_spmat)
 This subroutine initializes a qrm_spmat_type instance setting default values into the control parameters. More...
 
subroutine _qrm_spmat_mod::_qrm_cntl_init (qrm_spmat)
 This subroutine initializes a qrm_spmat_type instance setting default values into the control parameters. More...
 
subroutine _qrm_spmat_mod::_qrm_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 _qrm_spmat_mod::_qrm_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 _qrm_spmat_mod::_qrm_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 _qrm_spmat_mod::_qrm_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 _qrm_spmat_mod::_qrm_spmat_destroy (qrm_spmat, all)
 This subroutine destroyes a qrm_spmat instance. More...
 
subroutine _qrm_spmat_mod::_qrm_pseti (qrm_spmat, string, ival)
 This subroutine is meant to set the integer control parameters. More...
 
subroutine _qrm_spmat_mod::_qrm_psetr (qrm_spmat, string, rval)
 This subroutine is meant to set the real control parameters. More...
 
subroutine _qrm_spmat_mod::_qrm_pgeti (qrm_spmat, string, ival)
 Gets the values of an integer control parameter. This is the dual of the ::_qrm_pseti routine; the parameters and accepted values are the same. More...
 
subroutine _qrm_spmat_mod::_qrm_pgetii (qrm_spmat, string, ival)
 Gets the values of an integer control parameter. This is the dual of the ::_qrm_pseti routine; the parameters and accepted values are the same. More...
 
subroutine _qrm_spmat_mod::_qrm_pgetr (qrm_spmat, string, rval)
 Gets the values of a real control parameter. This is the dual of the ::_qrm_psetr routine; the parameters and accepted values are the same. More...
 
subroutine _qrm_spmat_mod::_qrm_check_spmat (qrm_spmat, op)
 Check the compatibility and correctness of icntl and rcntl parameters. More...
 
subroutine _qrm_spmat_mod::_qrm_get_r (qrm_mat, r)
 

Detailed Description

This file contains the module that implements the main qr_mumps data structure.

Date
2016-01-29 22:22:30 +0100 (Fri, 29 Jan 2016)
Author
abuttari
Version
1.1
Revision
2075

Definition in file qrm_spmat_mod.F90.