OpenCMISS-Iron Internal API Documentation
types::matrix_type Type Reference

Contains information for a matrix. More...

Collaboration diagram for types::matrix_type:

Public Attributes

integer(intg) id
 The ID of the matrix. More...
 
logical matrix_finished
 Is .TRUE. if the matrix has finished being created, .FALSE. if not. More...
 
integer(intg) m
 The number of rows in the matrix. More...
 
integer(intg) n
 The number of columns in the matrix. More...
 
integer(intg) max_m
 The maximum number of columns in the matrix storage. More...
 
integer(intg) max_n
 The maximum number of rows in the matrix storage. More...
 
integer(intg) data_type
 The data type of the matrix. More...
 
integer(intg) storage_type
 The storage type of the matrix. More...
 
integer(intg) number_non_zeros
 The number of non-zero elements in the matrix. More...
 
integer(intg) size
 The size of the data arrays. More...
 
integer(intg) maximum_column_indices_per_row
 The maximum number of column indicies for the rows. More...
 
integer(intg), dimension(:), allocatable row_indices
 ROW_INDICES(i). The row indices for the matrix storage scheme. More...
 
integer(intg), dimension(:), allocatable column_indices
 COLUMN_INDICES(i). The column indices for the matrix storage scheme. More...
 
type(linkedlist), dimension(:), pointer list
 
integer(intg), dimension(:), allocatable data_intg
 DATA_INTG(i). The integer data for an integer matrix. The i'th component contains the data for the i'th matrix data stored on the domain. More...
 
real(sp), dimension(:), allocatable data_sp
 DATA_SP(i). The real data for a single precision matrix. The i'th component contains the data for the i'th matrix data stored on the domain. More...
 
real(dp), dimension(:), allocatable data_dp
 DATA_DP(i). The real data for a double precision matrix. The i'th component contains the data for the i'th matrix data stored on the domain. More...
 
logical, dimension(:), allocatable data_l
 DATA_L(i). The logical data for a logical matrix. The i'th component contains the data for the i'th matrix data stored on the domain. More...
 

Detailed Description

Contains information for a matrix.

Definition at line 859 of file types.f90.

Member Data Documentation

integer(intg), dimension(:), allocatable types::matrix_type::column_indices

COLUMN_INDICES(i). The column indices for the matrix storage scheme.

See also
MATRIX_VECTOR_MatrixStorageStructures

Definition at line 872 of file types.f90.

real(dp), dimension(:), allocatable types::matrix_type::data_dp

DATA_DP(i). The real data for a double precision matrix. The i'th component contains the data for the i'th matrix data stored on the domain.

Definition at line 876 of file types.f90.

integer(intg), dimension(:), allocatable types::matrix_type::data_intg

DATA_INTG(i). The integer data for an integer matrix. The i'th component contains the data for the i'th matrix data stored on the domain.

Definition at line 874 of file types.f90.

logical, dimension(:), allocatable types::matrix_type::data_l

DATA_L(i). The logical data for a logical matrix. The i'th component contains the data for the i'th matrix data stored on the domain.

Definition at line 877 of file types.f90.

real(sp), dimension(:), allocatable types::matrix_type::data_sp

DATA_SP(i). The real data for a single precision matrix. The i'th component contains the data for the i'th matrix data stored on the domain.

Definition at line 875 of file types.f90.

integer(intg) types::matrix_type::data_type

The data type of the matrix.

See also
MATRIX_VECTOR::DataTypes

Definition at line 866 of file types.f90.

integer(intg) types::matrix_type::id

The ID of the matrix.

Definition at line 860 of file types.f90.

type(linkedlist), dimension(:), pointer types::matrix_type::list

Definition at line 873 of file types.f90.

integer(intg) types::matrix_type::m

The number of rows in the matrix.

Definition at line 862 of file types.f90.

logical types::matrix_type::matrix_finished

Is .TRUE. if the matrix has finished being created, .FALSE. if not.

Definition at line 861 of file types.f90.

integer(intg) types::matrix_type::max_m

The maximum number of columns in the matrix storage.

Definition at line 864 of file types.f90.

integer(intg) types::matrix_type::max_n

The maximum number of rows in the matrix storage.

Definition at line 865 of file types.f90.

integer(intg) types::matrix_type::maximum_column_indices_per_row

The maximum number of column indicies for the rows.

Definition at line 870 of file types.f90.

integer(intg) types::matrix_type::n

The number of columns in the matrix.

Definition at line 863 of file types.f90.

integer(intg) types::matrix_type::number_non_zeros

The number of non-zero elements in the matrix.

Definition at line 868 of file types.f90.

integer(intg), dimension(:), allocatable types::matrix_type::row_indices

ROW_INDICES(i). The row indices for the matrix storage scheme.

See also
MATRIX_VECTOR_MatrixStorageStructures

Definition at line 871 of file types.f90.

integer(intg) types::matrix_type::size

The size of the data arrays.

Definition at line 869 of file types.f90.

integer(intg) types::matrix_type::storage_type

The storage type of the matrix.

See also
MATRIX_VECTOR::StorageTypes

Definition at line 867 of file types.f90.