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

Contains information on the interface to solver matrix mappings when indexing by solver matrix number. More...

Collaboration diagram for types::interface_to_solver_matrix_maps_sm_type:

Public Attributes

integer(intg) solver_matrix_number
 The number of the solver matrix for these mappings. More...
 
integer(intg) lagrange_variable_type
 LThe variable type for the Lagrange variable that is mapped to the solver matrix. More...
 
type(field_variable_type), pointer lagrange_variable
 A pointer to the Lagrange variable that is mapped to the solver matrix. More...
 
type(variable_to_solver_col_map_typelagrange_variable_to_solver_col_map
 The mappings from the Lagrange variable dofs to the solver dofs. More...
 
integer(intg) number_of_dependent_variables
 The number of dependent variables mapped to this solver matrix. More...
 
integer(intg), dimension(:), allocatable dependent_variable_types
 DEPENDENT_VARIABLE_TYPES(variable_idx). The variable type for the variable_idx'th dependent variable that is mapped to the solver matrix. More...
 
type(field_variable_ptr_type), dimension(:), allocatable dependent_variables
 DEPENDENT_VARIABLES(variable_idx). DEPENDENT_VARIABLES(variable_idx)PTR points to the variable_idx'th dependent variable that is mapped to the solver matrix. More...
 
type(variable_to_solver_col_map_type), dimension(:), allocatable dependent_variable_to_solver_col_maps
 DEPENDENT_VARIABLE_TO_SOLVER_COL_MAPS(interface_matrix_idx). The mappings from the dependent variable dofs to the solver dofs for the interface_matrix_idx'th interface matrix dependent variable in the interface condition that is mapped to the solver matrix. More...
 
integer(intg) number_of_interface_matrices
 The number of interface matrices mapped to this solver matrix. More...
 
type(interface_to_solver_maps_ptr_type), dimension(:), allocatable interface_equations_to_solver_matrix_maps
 INTERFACE_EQUATIONS_TO_SOLVER_MATRIX_MAPS(interface_matrix_idx). The maps from the interface)matrix_idx'th interface matrix to solver matrix. More...
 
type(equations_col_to_solver_cols_map_type), dimension(:), allocatable interface_col_to_solver_cols_map
 EQUATIONS_COL_SOLVER_COL_MAP(column_idx). The mapping from the column_idx'th column of this interface matrix to the solver matrix columns. More...
 

Detailed Description

Contains information on the interface to solver matrix mappings when indexing by solver matrix number.

Definition at line 2925 of file types.f90.

Member Data Documentation

type(variable_to_solver_col_map_type), dimension(:), allocatable types::interface_to_solver_matrix_maps_sm_type::dependent_variable_to_solver_col_maps

DEPENDENT_VARIABLE_TO_SOLVER_COL_MAPS(interface_matrix_idx). The mappings from the dependent variable dofs to the solver dofs for the interface_matrix_idx'th interface matrix dependent variable in the interface condition that is mapped to the solver matrix.

Definition at line 2933 of file types.f90.

integer(intg), dimension(:), allocatable types::interface_to_solver_matrix_maps_sm_type::dependent_variable_types

DEPENDENT_VARIABLE_TYPES(variable_idx). The variable type for the variable_idx'th dependent variable that is mapped to the solver matrix.

Definition at line 2931 of file types.f90.

type(field_variable_ptr_type), dimension(:), allocatable types::interface_to_solver_matrix_maps_sm_type::dependent_variables

DEPENDENT_VARIABLES(variable_idx). DEPENDENT_VARIABLES(variable_idx)PTR points to the variable_idx'th dependent variable that is mapped to the solver matrix.

Definition at line 2932 of file types.f90.

type(equations_col_to_solver_cols_map_type), dimension(:), allocatable types::interface_to_solver_matrix_maps_sm_type::interface_col_to_solver_cols_map

EQUATIONS_COL_SOLVER_COL_MAP(column_idx). The mapping from the column_idx'th column of this interface matrix to the solver matrix columns.

Definition at line 2936 of file types.f90.

type(interface_to_solver_maps_ptr_type), dimension(:), allocatable types::interface_to_solver_matrix_maps_sm_type::interface_equations_to_solver_matrix_maps

INTERFACE_EQUATIONS_TO_SOLVER_MATRIX_MAPS(interface_matrix_idx). The maps from the interface)matrix_idx'th interface matrix to solver matrix.

Definition at line 2935 of file types.f90.

type(field_variable_type), pointer types::interface_to_solver_matrix_maps_sm_type::lagrange_variable

A pointer to the Lagrange variable that is mapped to the solver matrix.

Definition at line 2928 of file types.f90.

type(variable_to_solver_col_map_type) types::interface_to_solver_matrix_maps_sm_type::lagrange_variable_to_solver_col_map

The mappings from the Lagrange variable dofs to the solver dofs.

Definition at line 2929 of file types.f90.

integer(intg) types::interface_to_solver_matrix_maps_sm_type::lagrange_variable_type

LThe variable type for the Lagrange variable that is mapped to the solver matrix.

Definition at line 2927 of file types.f90.

integer(intg) types::interface_to_solver_matrix_maps_sm_type::number_of_dependent_variables

The number of dependent variables mapped to this solver matrix.

Definition at line 2930 of file types.f90.

integer(intg) types::interface_to_solver_matrix_maps_sm_type::number_of_interface_matrices

The number of interface matrices mapped to this solver matrix.

Definition at line 2934 of file types.f90.

integer(intg) types::interface_to_solver_matrix_maps_sm_type::solver_matrix_number

The number of the solver matrix for these mappings.

Definition at line 2926 of file types.f90.