DOUG 0.2
Public Attributes

ElemMtxs_distribute::ElemMtxsIntf Type Reference

ElemMtxsIntf type. More...

List of all members.

Public Attributes

integer nell
 Number of interface elements.
integer mfrelt
integer, dimension(:), pointer nellsend_map
 Shared with neighbours data Numbers of elements to send to particular neighbour : nellsend_map[nparts] - zero indicates no elements to send.
integer, dimension(:), pointer nellrecv_map
 Numbers of elements to receive from particular neighbour : nfreerecv_map[nparts] - zero indicates no elements to recieve.
integer, dimension(:), pointer request_nellrecv_map
 requests for non-blocking interface element exchange
integer, dimension(:), pointer request_nellsend_map
integer, dimension(:), pointer gl_emap
 Maps, masks Global to local (local to process/partition) map for elements : gl_emap[global nell].
integer, dimension(:), pointer lg_emap
 Local to global map for elements : lg_emap[local nell]s.
integer nellintf
 Interface elements.
integer(kind=4), dimension(:),
pointer 
inner_interf_emask
 Element is an inner element (D_ELEM_INNER) or an interface element (D_ELEM_INTERF) : inner_interf_emask[nell].
integer, dimension(:), pointer intfell2indx
 Map for local interface elements' ids to indexes in 'ElemMtxsintfsend_emask' : intfell2indx[ElemMtxsnell].
integer(kind=4), dimension(:,:),
pointer 
intfsend_emask
 Mask for interface elements, which show whom the particular interface element will be sent to : intfsend_emask[ElemMtxsnellintf,Meshnnghbrs].
type(ElemMtxsPacket),
dimension(:), pointer 
intfsend_packets
 temporary buffer for exchanging interface elements : intfsend_packets[Meshnnghbrs]

Detailed Description

ElemMtxsIntf type.

Structure containing information about interface elements

Definition at line 49 of file ElemMtxs_distribute.F90.


Member Data Documentation

integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::gl_emap

Maps, masks Global to local (local to process/partition) map for elements : gl_emap[global nell].

Definition at line 67 of file ElemMtxs_distribute.F90.

integer(kind=4),dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::inner_interf_emask

Element is an inner element (D_ELEM_INNER) or an interface element (D_ELEM_INTERF) : inner_interf_emask[nell].

Definition at line 75 of file ElemMtxs_distribute.F90.

Map for local interface elements' ids to indexes in 'ElemMtxsintfsend_emask' : intfell2indx[ElemMtxsnell].

Definition at line 78 of file ElemMtxs_distribute.F90.

integer(kind=4),dimension(:,:),pointer ElemMtxs_distribute::ElemMtxsIntf::intfsend_emask

Mask for interface elements, which show whom the particular interface element will be sent to : intfsend_emask[ElemMtxsnellintf,Meshnnghbrs].

Definition at line 82 of file ElemMtxs_distribute.F90.

temporary buffer for exchanging interface elements : intfsend_packets[Meshnnghbrs]

Definition at line 84 of file ElemMtxs_distribute.F90.

integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::lg_emap

Local to global map for elements : lg_emap[local nell]s.

Definition at line 69 of file ElemMtxs_distribute.F90.

Definition at line 51 of file ElemMtxs_distribute.F90.

Number of interface elements.

Definition at line 50 of file ElemMtxs_distribute.F90.

Interface elements.

Definition at line 72 of file ElemMtxs_distribute.F90.

Numbers of elements to receive from particular neighbour : nfreerecv_map[nparts] - zero indicates no elements to recieve.

Definition at line 59 of file ElemMtxs_distribute.F90.

Shared with neighbours data Numbers of elements to send to particular neighbour : nellsend_map[nparts] - zero indicates no elements to send.

Definition at line 56 of file ElemMtxs_distribute.F90.

requests for non-blocking interface element exchange

Definition at line 61 of file ElemMtxs_distribute.F90.

Definition at line 61 of file ElemMtxs_distribute.F90.


The documentation for this type was generated from the following file: