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

Contains information on an interface mapping. TODO: Generalise to non-Lagrange multipler mappings. More...

Collaboration diagram for types::interface_mapping_type:

Public Attributes

type(interface_equations_type), pointer interface_equations
 A pointer to the interface equations for this interface mapping. More...
 
logical interface_mapping_finished
 Is .TRUE. if the interface mapping has finished being created, .FALSE. if not. More...
 
integer(intg) lagrange_variable_type
 The variable type of the mapped Lagrange field variable. More...
 
type(field_variable_type), pointer lagrange_variable
 A pointer to the variable that is mapped to the Lagrange multiplier field variable. More...
 
integer(intg) number_of_columns
 The number of columns in the interface mapping. More...
 
integer(intg) total_number_of_columns
 The total number of columns in the interface mapping. More...
 
integer(intg) number_of_global_columns
 The global number of columns in the interface mapping. More...
 
type(domain_mapping_type), pointer column_dofs_mapping
 A pointer to the domain mapping for the columns. More...
 
integer(intg), dimension(:), allocatable lagrange_dof_to_column_map
 LAGRANGE_DOF_TO_COLUMN_MAP(dof_idx). The mapping from the dof_idx'th Lagrange dof to the interface matrices column. More...
 
integer(intg) number_of_interface_matrices
 The number of interface matrices that the mapping is set up for. More...
 
type(interface_matrix_to_var_map_type), dimension(:), allocatable interface_matrix_rows_to_var_maps
 INTERFACE_MATRIX_ROWS_TO_VAR_MAPS(interface_matrix_idx). Information for the interface matrix rows to dependent variable maps for the interface_matrix_idx'th interface matrix. More...
 
type(interface_mapping_rhs_type), pointer rhs_mapping
 A pointer to the interface mapping for the RHS vector. More...
 
type(interface_mapping_create_values_cache_type), pointer create_values_cache
 

Detailed Description

Contains information on an interface mapping. TODO: Generalise to non-Lagrange multipler mappings.

Definition at line 2065 of file types.f90.

Member Data Documentation

type(domain_mapping_type), pointer types::interface_mapping_type::column_dofs_mapping

A pointer to the domain mapping for the columns.

Definition at line 2073 of file types.f90.

type(interface_mapping_create_values_cache_type), pointer types::interface_mapping_type::create_values_cache

Definition at line 2078 of file types.f90.

type(interface_equations_type), pointer types::interface_mapping_type::interface_equations

A pointer to the interface equations for this interface mapping.

Definition at line 2066 of file types.f90.

logical types::interface_mapping_type::interface_mapping_finished

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

Definition at line 2067 of file types.f90.

type(interface_matrix_to_var_map_type), dimension(:), allocatable types::interface_mapping_type::interface_matrix_rows_to_var_maps

INTERFACE_MATRIX_ROWS_TO_VAR_MAPS(interface_matrix_idx). Information for the interface matrix rows to dependent variable maps for the interface_matrix_idx'th interface matrix.

Definition at line 2076 of file types.f90.

integer(intg), dimension(:), allocatable types::interface_mapping_type::lagrange_dof_to_column_map

LAGRANGE_DOF_TO_COLUMN_MAP(dof_idx). The mapping from the dof_idx'th Lagrange dof to the interface matrices column.

Definition at line 2074 of file types.f90.

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

A pointer to the variable that is mapped to the Lagrange multiplier field variable.

Definition at line 2069 of file types.f90.

integer(intg) types::interface_mapping_type::lagrange_variable_type

The variable type of the mapped Lagrange field variable.

Definition at line 2068 of file types.f90.

integer(intg) types::interface_mapping_type::number_of_columns

The number of columns in the interface mapping.

Definition at line 2070 of file types.f90.

integer(intg) types::interface_mapping_type::number_of_global_columns

The global number of columns in the interface mapping.

Definition at line 2072 of file types.f90.

integer(intg) types::interface_mapping_type::number_of_interface_matrices

The number of interface matrices that the mapping is set up for.

Definition at line 2075 of file types.f90.

type(interface_mapping_rhs_type), pointer types::interface_mapping_type::rhs_mapping

A pointer to the interface mapping for the RHS vector.

Definition at line 2077 of file types.f90.

integer(intg) types::interface_mapping_type::total_number_of_columns

The total number of columns in the interface mapping.

Definition at line 2071 of file types.f90.