|
DOUG 0.2
|
ElemMtxsIntf type. More...
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] | |
ElemMtxsIntf type.
Structure containing information about interface elements
Definition at line 49 of file ElemMtxs_distribute.F90.
| 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.
| integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::intfell2indx |
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.
| type(ElemMtxsPacket),dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::intfsend_packets |
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.
| integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::nellrecv_map |
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.
| integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::nellsend_map |
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.
| integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::request_nellrecv_map |
requests for non-blocking interface element exchange
Definition at line 61 of file ElemMtxs_distribute.F90.
| integer,dimension(:),pointer ElemMtxs_distribute::ElemMtxsIntf::request_nellsend_map |
Definition at line 61 of file ElemMtxs_distribute.F90.
1.7.3-20110217