Information about extra ghost cells. More...
Public Member Functions | |
| GhostCellsBuilder (IMesh *mesh) | |
| void | computeExtraCellsToSend () override |
| Calculates the "extraordinary" cells to send. | |
| Int32ConstArrayView | extraCellsToSend (Int32 rank) const override |
| Local indices of "extraordinary" cells for sending. | |
| Public Member Functions inherited from Arcane::IExtraGhostCellsBuilder | |
| virtual | ~IExtraGhostCellsBuilder () |
| Frees resources. | |
Public Attributes | |
| std::map< Int32, UniqueArray< ItemUniqueId > > | m_ghost_cell_uids |
| std::map< Int32, UniqueArray< Int32 > > | m_ghost_cell_local_ids |
| IMesh * | m_mesh |
Information about extra ghost cells.
uniqueId() must be preserved during construction and converted to localId() only in computeExtraCellsToSend() because during partitioning, localId() may change.
Definition at line 61 of file SimpleGridMeshPartitioner.cc.
|
inlineexplicit |
Definition at line 66 of file SimpleGridMeshPartitioner.cc.
|
inlineoverridevirtual |
Calculates the "extraordinary" cells to send.
Performs the calculation of "extraordinary" cells following a construction algorithm
Implements Arcane::IExtraGhostCellsBuilder.
Definition at line 72 of file SimpleGridMeshPartitioner.cc.
References Arcane::Array< T >::resize().
|
inlineoverridevirtual |
Local indices of "extraordinary" cells for sending.
Retrieves the array of "extraordinary" cells destined for subdomain sid
Implements Arcane::IExtraGhostCellsBuilder.
Definition at line 83 of file SimpleGridMeshPartitioner.cc.
| std::map<Int32, UniqueArray<Int32> > Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::m_ghost_cell_local_ids |
Definition at line 92 of file SimpleGridMeshPartitioner.cc.
| std::map<Int32, UniqueArray<ItemUniqueId> > Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::m_ghost_cell_uids |
Definition at line 91 of file SimpleGridMeshPartitioner.cc.
| IMesh* Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::m_mesh |
Definition at line 93 of file SimpleGridMeshPartitioner.cc.