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

Contains information about an interface matrix. More...

Collaboration diagram for types::interface_matrix_type:

Public Attributes

type(interface_matrices_type), pointer interface_matrices
 A pointer to the interface matrices for the interface matrix. More...
 
integer(intg) matrix_number
 The number of the interface matrix. More...
 
integer(intg) storage_type
 The storage (sparsity) type for this matrix. More...
 
integer(intg) structure_type
 The structure (sparsity) type for this matrix. More...
 
integer(intg) number_of_rows
 The number of rows in this interface matrix. More...
 
integer(intg) total_number_of_rows
 The number of rows in this interface matrix. More...
 
integer(intg) interface_matrix_time_dependence_type
 Determines where the interface matrix is mapped to. More...
 
integer(intg) interface_matrix_transpose_time_dependence_type
 Determines where the transpose of the interface matrix is mapped to. More...
 
logical update_matrix
 Is .TRUE. if this interface matrix is to be updated. More...
 
logical first_assembly
 Is .TRUE. if this interface matrix has not been assembled. More...
 
logical has_transpose
 Is .TRUE. if this interface matrix has has transpose. More...
 
type(distributed_matrix_type), pointer matrix
 A pointer to the distributed interface matrix data. More...
 
type(distributed_matrix_type), pointer matrix_transpose
 A pointer to the distributed interface matrix transpose data. More...
 
type(distributed_vector_type), pointer temp_vector
 Temporary vector used for assembly. More...
 
type(distributed_vector_type), pointer temp_transpose_vector
 Temporary vector used for assembly. More...
 
type(element_matrix_typeelement_matrix
 The element matrix for this interface matrix. More...
 

Detailed Description

Contains information about an interface matrix.

Definition at line 1978 of file types.f90.

Member Data Documentation

type(element_matrix_type) types::interface_matrix_type::element_matrix

The element matrix for this interface matrix.

Definition at line 1994 of file types.f90.

logical types::interface_matrix_type::first_assembly

Is .TRUE. if this interface matrix has not been assembled.

Definition at line 1988 of file types.f90.

logical types::interface_matrix_type::has_transpose

Is .TRUE. if this interface matrix has has transpose.

Definition at line 1989 of file types.f90.

type(interface_matrices_type), pointer types::interface_matrix_type::interface_matrices

A pointer to the interface matrices for the interface matrix.

Definition at line 1979 of file types.f90.

integer(intg) types::interface_matrix_type::interface_matrix_time_dependence_type

Determines where the interface matrix is mapped to.

Definition at line 1985 of file types.f90.

integer(intg) types::interface_matrix_type::interface_matrix_transpose_time_dependence_type

Determines where the transpose of the interface matrix is mapped to.

Definition at line 1986 of file types.f90.

type(distributed_matrix_type), pointer types::interface_matrix_type::matrix

A pointer to the distributed interface matrix data.

Definition at line 1990 of file types.f90.

integer(intg) types::interface_matrix_type::matrix_number

The number of the interface matrix.

Definition at line 1980 of file types.f90.

type(distributed_matrix_type), pointer types::interface_matrix_type::matrix_transpose

A pointer to the distributed interface matrix transpose data.

Definition at line 1991 of file types.f90.

integer(intg) types::interface_matrix_type::number_of_rows

The number of rows in this interface matrix.

Definition at line 1983 of file types.f90.

integer(intg) types::interface_matrix_type::storage_type

The storage (sparsity) type for this matrix.

Definition at line 1981 of file types.f90.

integer(intg) types::interface_matrix_type::structure_type

The structure (sparsity) type for this matrix.

Definition at line 1982 of file types.f90.

type(distributed_vector_type), pointer types::interface_matrix_type::temp_transpose_vector

Temporary vector used for assembly.

Definition at line 1993 of file types.f90.

type(distributed_vector_type), pointer types::interface_matrix_type::temp_vector

Temporary vector used for assembly.

Definition at line 1992 of file types.f90.

integer(intg) types::interface_matrix_type::total_number_of_rows

The number of rows in this interface matrix.

Definition at line 1984 of file types.f90.

logical types::interface_matrix_type::update_matrix

Is .TRUE. if this interface matrix is to be updated.

Definition at line 1987 of file types.f90.