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

Contains information on the mesh decomposition. More...

Collaboration diagram for types::decomposition_type:

Public Attributes

integer(intg) user_number
 The user defined identifier for the domain decomposition. The user number must be unique. More...
 
integer(intg) global_number
 The global number of the domain decomposition in the list of domain decompositions for a particular mesh. More...
 
logical decomposition_finished
 Is .TRUE. if the decomposition has finished being created, .FALSE. if not. More...
 
type(decompositions_type), pointer decompositions
 A pointer to the decompositions for this decomposition. More...
 
type(mesh_type), pointer mesh
 A pointer to the mesh for this decomposition. More...
 
integer(intg) mesh_component_number
 The component number (index) of the mesh component that this decomposition belongs to (i.e., was generated from). More...
 
integer(intg) decomposition_type
 The type of the domain decomposition. More...
 
integer(intg) number_of_domains
 The number of domains that this decomposition contains. More...
 
integer(intg) number_of_edges_cut
 For automatically calculated decompositions, the number of edges of the mesh dual graph that were cut for the composition. It provides an indication of the optimally of the automatic decomposition. More...
 
integer(intg), dimension(:), allocatable element_domain
 ELEMENT_DOMAIN(ne). The domain number that the ne'th global element is in for the decomposition. Note: the domain numbers start at 0 and go up to the NUMBER_OF_DOMAINS-1. More...
 
type(decomposition_topology_type), pointer topology
 A pointer to the topology for this decomposition. More...
 
type(domain_ptr_type), dimension(:), pointer domain
 DOMAIN(mesh_component_idx). A pointer to the domain for mesh component for the domain associated with the computational node. More...
 
logical calculate_faces
 Boolean flag to determine whether faces should be calculated. More...
 
logical calculate_lines
 Boolean flag to determine whether lines should be calculated. More...
 

Detailed Description

Contains information on the mesh decomposition.

See also
OPENCMISS::CMISSDecompositionType

Definition at line 1063 of file types.f90.

Member Data Documentation

logical types::decomposition_type::calculate_faces

Boolean flag to determine whether faces should be calculated.

Definition at line 1076 of file types.f90.

logical types::decomposition_type::calculate_lines

Boolean flag to determine whether lines should be calculated.

Definition at line 1077 of file types.f90.

logical types::decomposition_type::decomposition_finished

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

Definition at line 1066 of file types.f90.

integer(intg) types::decomposition_type::decomposition_type

The type of the domain decomposition.

See also
MESH_ROUTINES_DecompositionTypes.

Definition at line 1070 of file types.f90.

type(decompositions_type), pointer types::decomposition_type::decompositions

A pointer to the decompositions for this decomposition.

Definition at line 1067 of file types.f90.

type(domain_ptr_type), dimension(:), pointer types::decomposition_type::domain

DOMAIN(mesh_component_idx). A pointer to the domain for mesh component for the domain associated with the computational node.

Todo:
Change this to allocatable???

Definition at line 1075 of file types.f90.

integer(intg), dimension(:), allocatable types::decomposition_type::element_domain

ELEMENT_DOMAIN(ne). The domain number that the ne'th global element is in for the decomposition. Note: the domain numbers start at 0 and go up to the NUMBER_OF_DOMAINS-1.

Definition at line 1073 of file types.f90.

integer(intg) types::decomposition_type::global_number

The global number of the domain decomposition in the list of domain decompositions for a particular mesh.

Definition at line 1065 of file types.f90.

type(mesh_type), pointer types::decomposition_type::mesh

A pointer to the mesh for this decomposition.

Definition at line 1068 of file types.f90.

integer(intg) types::decomposition_type::mesh_component_number

The component number (index) of the mesh component that this decomposition belongs to (i.e., was generated from).

Definition at line 1069 of file types.f90.

integer(intg) types::decomposition_type::number_of_domains

The number of domains that this decomposition contains.

Definition at line 1071 of file types.f90.

integer(intg) types::decomposition_type::number_of_edges_cut

For automatically calculated decompositions, the number of edges of the mesh dual graph that were cut for the composition. It provides an indication of the optimally of the automatic decomposition.

Definition at line 1072 of file types.f90.

type(decomposition_topology_type), pointer types::decomposition_type::topology

A pointer to the topology for this decomposition.

Definition at line 1074 of file types.f90.

integer(intg) types::decomposition_type::user_number

The user defined identifier for the domain decomposition. The user number must be unique.

Definition at line 1064 of file types.f90.