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

Contains information on the domain mappings (i.e., local and global numberings). More...

Collaboration diagram for types::domain_mapping_type:

Public Attributes

integer(intg) number_of_local
 The number of local numbers in the domain excluding ghost numbers. More...
 
integer(intg) total_number_of_local
 The total number of local numbers in the domain including ghost numbers. More...
 
integer(intg), dimension(:), allocatable number_of_domain_local
 NUMBER_OF_DOMAIN_LOCAL(domain_no). The number of locals for domain_no'th domain. NOTE: the domain_no goes from 0 to the number of domains-1. More...
 
integer(intg), dimension(:), allocatable number_of_domain_ghost
 NUMBER_OF_DOMAIN_GHOST(domain_no). The total number of ghosts for domain_no'th domain. NOTE: the domain_no goes from 0 to the number of domains-1. More...
 
integer(intg) number_of_global
 The number of global numbers for this mapping. More...
 
integer(intg) number_of_domains
 The number of domains in this mapping. More...
 
integer(intg) number_of_internal
 The number of internal numbers in this mapping. More...
 
integer(intg) number_of_boundary
 The number of boundary numbers in this mapping. More...
 
integer(intg) number_of_ghost
 The number of ghost numbers in this mapping. More...
 
integer(intg) internal_start
 The start postition in the DOMAIN_LIST for the list of internal numbers. More...
 
integer(intg) internal_finish
 The finish postition in the DOMAIN_LIST for the list of internal numbers. More...
 
integer(intg) boundary_start
 The start postition in the DOMAIN_LIST for the list of boundary numbers. More...
 
integer(intg) boundary_finish
 The finish postition in the DOMAIN_LIST for the list of boundary numbers. More...
 
integer(intg) ghost_start
 The start postition in the DOMAIN_LIST for the list of ghost numbers. More...
 
integer(intg) ghost_finish
 The finish postition in the DOMAIN_LIST for the list of ghost numbers. More...
 
integer(intg), dimension(:), allocatable domain_list
 DOMAIN_LIST(i). The list of local numbers grouped so that the internal numbers are from INTERNAL_START to INTERNAL_FINISH, the boundary numbers are from BOUNDARY_START to BOUNDARY_FINISH and the ghost numbers are from GHOST_START to GHOST_FINISH. More...
 
integer(intg), dimension(:), allocatable local_to_global_map
 LOCAL_TO_GLOBAL_MAP(i). The global number for the i'th local number for the mapping. More...
 
type(domain_global_mapping_type), dimension(:), allocatable global_to_local_map
 GLOBAL_TO_LOCAL_MAP(i). The local information for the i'th global number for the mapping. More...
 
integer(intg) number_of_adjacent_domains
 The number of domains that are adjacent to this domain in the mapping. More...
 
integer(intg), dimension(:), allocatable adjacent_domains_ptr
 ADJACENT_DOMAINS_PTR(domain_no). The pointer to the list of adjacent domains for domain_no. ADJACENT_DOMAINS_PTR(domain_no) gives the starting position in ADJACENT_DOMAINS_LIST for the first adjacent domain number for domain number domain_no. ADJACENT_DOMAINS_PTR(domain_no+1) gives the last+1 position in ADJACENT_DOMAINS_LIST for the last adjacent domain number for domain number domain_no. NOTE: the index for ADJACENT_DOMAINS_PTR varies from 0 to the number of domains. More...
 
integer(intg), dimension(:), allocatable adjacent_domains_list
 ADJACENT_DOMAINS_LIST(i). The list of adjacent domains for each domain. The start and end positions for the list for domain number domain_no are given by ADJACENT_DOMAIN_PTR(domain_no) and ADJACENT_DOMAIN_PTR(domain_no+1)-1 respectively. More...
 
type(domain_adjacent_domain_type), dimension(:), allocatable adjacent_domains
 ADJACENT_DOMAINS(adjacent_domain_idx). The adjacent domain information for the adjacent_domain_idx'th adjacent domain to this domain. More...
 

Detailed Description

Contains information on the domain mappings (i.e., local and global numberings).

Definition at line 904 of file types.f90.

Member Data Documentation

type(domain_adjacent_domain_type), dimension(:), allocatable types::domain_mapping_type::adjacent_domains

ADJACENT_DOMAINS(adjacent_domain_idx). The adjacent domain information for the adjacent_domain_idx'th adjacent domain to this domain.

Definition at line 926 of file types.f90.

integer(intg), dimension(:), allocatable types::domain_mapping_type::adjacent_domains_list

ADJACENT_DOMAINS_LIST(i). The list of adjacent domains for each domain. The start and end positions for the list for domain number domain_no are given by ADJACENT_DOMAIN_PTR(domain_no) and ADJACENT_DOMAIN_PTR(domain_no+1)-1 respectively.

Definition at line 925 of file types.f90.

integer(intg), dimension(:), allocatable types::domain_mapping_type::adjacent_domains_ptr

ADJACENT_DOMAINS_PTR(domain_no). The pointer to the list of adjacent domains for domain_no. ADJACENT_DOMAINS_PTR(domain_no) gives the starting position in ADJACENT_DOMAINS_LIST for the first adjacent domain number for domain number domain_no. ADJACENT_DOMAINS_PTR(domain_no+1) gives the last+1 position in ADJACENT_DOMAINS_LIST for the last adjacent domain number for domain number domain_no. NOTE: the index for ADJACENT_DOMAINS_PTR varies from 0 to the number of domains.

Definition at line 924 of file types.f90.

integer(intg) types::domain_mapping_type::boundary_finish

The finish postition in the DOMAIN_LIST for the list of boundary numbers.

Definition at line 917 of file types.f90.

integer(intg) types::domain_mapping_type::boundary_start

The start postition in the DOMAIN_LIST for the list of boundary numbers.

Definition at line 916 of file types.f90.

integer(intg), dimension(:), allocatable types::domain_mapping_type::domain_list

DOMAIN_LIST(i). The list of local numbers grouped so that the internal numbers are from INTERNAL_START to INTERNAL_FINISH, the boundary numbers are from BOUNDARY_START to BOUNDARY_FINISH and the ghost numbers are from GHOST_START to GHOST_FINISH.

Definition at line 920 of file types.f90.

integer(intg) types::domain_mapping_type::ghost_finish

The finish postition in the DOMAIN_LIST for the list of ghost numbers.

Definition at line 919 of file types.f90.

integer(intg) types::domain_mapping_type::ghost_start

The start postition in the DOMAIN_LIST for the list of ghost numbers.

Definition at line 918 of file types.f90.

type(domain_global_mapping_type), dimension(:), allocatable types::domain_mapping_type::global_to_local_map

GLOBAL_TO_LOCAL_MAP(i). The local information for the i'th global number for the mapping.

Definition at line 922 of file types.f90.

integer(intg) types::domain_mapping_type::internal_finish

The finish postition in the DOMAIN_LIST for the list of internal numbers.

Definition at line 915 of file types.f90.

integer(intg) types::domain_mapping_type::internal_start

The start postition in the DOMAIN_LIST for the list of internal numbers.

Definition at line 914 of file types.f90.

integer(intg), dimension(:), allocatable types::domain_mapping_type::local_to_global_map

LOCAL_TO_GLOBAL_MAP(i). The global number for the i'th local number for the mapping.

Definition at line 921 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_adjacent_domains

The number of domains that are adjacent to this domain in the mapping.

Definition at line 923 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_boundary

The number of boundary numbers in this mapping.

Definition at line 912 of file types.f90.

integer(intg), dimension(:), allocatable types::domain_mapping_type::number_of_domain_ghost

NUMBER_OF_DOMAIN_GHOST(domain_no). The total number of ghosts for domain_no'th domain. NOTE: the domain_no goes from 0 to the number of domains-1.

Definition at line 908 of file types.f90.

integer(intg), dimension(:), allocatable types::domain_mapping_type::number_of_domain_local

NUMBER_OF_DOMAIN_LOCAL(domain_no). The number of locals for domain_no'th domain. NOTE: the domain_no goes from 0 to the number of domains-1.

Definition at line 907 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_domains

The number of domains in this mapping.

Definition at line 910 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_ghost

The number of ghost numbers in this mapping.

Definition at line 913 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_global

The number of global numbers for this mapping.

Definition at line 909 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_internal

The number of internal numbers in this mapping.

Definition at line 911 of file types.f90.

integer(intg) types::domain_mapping_type::number_of_local

The number of local numbers in the domain excluding ghost numbers.

Definition at line 905 of file types.f90.

integer(intg) types::domain_mapping_type::total_number_of_local

The total number of local numbers in the domain including ghost numbers.

Definition at line 906 of file types.f90.