QR_MUMPS
List of all members | Public Attributes
_qrm_c_interface::_qrm_spmat_type_c Type Reference

This is the main qr_mumps data type which is meant to hold all the information related to a matrix. It is equivalent to the _qrm_spmat_mod::_qrm_spmat_type Fortran type. More...

Public Attributes

type(c_ptr) irn
 This array contains the list of row indices of the nonzeroes in the matrix. More...
 
type(c_ptr) jcn
 This array contains the list of column indices of the nonzeroes in the matrix. More...
 
type(c_ptr) val
 This array contains the list of values of the nonzeroes in the matrix. More...
 
integer(c_int) m
 The number of rows in the matrix. More...
 
integer(c_int) n
 The number of columns in the matrix. More...
 
integer(c_int) nz
 The number of nonzeroes in the matrix. More...
 
type(c_ptr) cperm_in
 A pointer to an array containing a column permutation provided by the user. More...
 
type(c_ptr) rperm
 
type(c_ptr) cperm
 
integer(c_int), dimension(20) icntl
 The integer control parameters. More...
 
real(c_double), dimension(10) rcntl
 The real control parameters. More...
 
integer(c_long), dimension(10) gstats
 The stats resulting from various operations. More...
 
integer(c_int) h
 The handle to the _qrm_spmat_mod::_qrm_spmat_type instance which will be used internally by qr_mumps. More...
 
type(c_ptr) mat_ptr
 

Detailed Description

This is the main qr_mumps data type which is meant to hold all the information related to a matrix. It is equivalent to the _qrm_spmat_mod::_qrm_spmat_type Fortran type.

Definition at line 45 of file qrm_c_interface.F90.

Member Data Documentation

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::cperm

Definition at line 63 of file qrm_c_interface.F90.

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::cperm_in

A pointer to an array containing a column permutation provided by the user.

Definition at line 63 of file qrm_c_interface.F90.

integer(c_long), dimension(10) _qrm_c_interface::_qrm_spmat_type_c::gstats

The stats resulting from various operations.

Definition at line 69 of file qrm_c_interface.F90.

integer(c_int) _qrm_c_interface::_qrm_spmat_type_c::h

The handle to the _qrm_spmat_mod::_qrm_spmat_type instance which will be used internally by qr_mumps.

Definition at line 72 of file qrm_c_interface.F90.

integer(c_int), dimension(20) _qrm_c_interface::_qrm_spmat_type_c::icntl

The integer control parameters.

Definition at line 65 of file qrm_c_interface.F90.

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::irn

This array contains the list of row indices of the nonzeroes in the matrix.

Definition at line 48 of file qrm_c_interface.F90.

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::jcn

This array contains the list of column indices of the nonzeroes in the matrix.

Definition at line 51 of file qrm_c_interface.F90.

integer(c_int) _qrm_c_interface::_qrm_spmat_type_c::m

The number of rows in the matrix.

Definition at line 56 of file qrm_c_interface.F90.

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::mat_ptr

Definition at line 73 of file qrm_c_interface.F90.

integer(c_int) _qrm_c_interface::_qrm_spmat_type_c::n

The number of columns in the matrix.

Definition at line 58 of file qrm_c_interface.F90.

integer(c_int) _qrm_c_interface::_qrm_spmat_type_c::nz

The number of nonzeroes in the matrix.

Definition at line 60 of file qrm_c_interface.F90.

real(c_double), dimension(10) _qrm_c_interface::_qrm_spmat_type_c::rcntl

The real control parameters.

Definition at line 67 of file qrm_c_interface.F90.

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::rperm

Definition at line 63 of file qrm_c_interface.F90.

type(c_ptr) _qrm_c_interface::_qrm_spmat_type_c::val

This array contains the list of values of the nonzeroes in the matrix.

Definition at line 54 of file qrm_c_interface.F90.


The documentation for this type was generated from the following file: