Class ParallelEdgeMap is a utility class for managing edge maps (i.e., maps from vertices to links between vertices) in parallel.
#include <ibtk/ParallelEdgeMap.h>
◆ ParallelEdgeMap() [1/2]
| IBTK::ParallelEdgeMap::ParallelEdgeMap |
( |
| ) |
|
|
default |
◆ ~ParallelEdgeMap()
| virtual IBTK::ParallelEdgeMap::~ParallelEdgeMap |
( |
| ) |
|
|
virtualdefault |
◆ ParallelEdgeMap() [2/2]
- Parameters
-
| from | The value to copy to this object. |
- Note
- This constructor is not implemented and should not be used.
◆ addEdge()
- Returns
- The master node index to be associated with the edge in the edge map.
- Note
- This method is not collective (i.e., it does not have to be called by all MPI tasks); however, it is necessary to call the collective function ParallelEdgeMap::communicateData() to finalize all parallel communication.
-
By default, the master index associated with each edge is the vertex with minimum index in the link.
◆ removeEdge()
- Note
- This method is not collective (i.e., it does not have to be called by all MPI tasks); however, it is necessary to call the collective function ParallelEdgeMap::communicateData() to finalize all parallel communication.
-
The master index argument is optional and is only used as a hint to attempt to find the link in the link table.
◆ communicateData()
| void IBTK::ParallelEdgeMap::communicateData |
( |
| ) |
|
◆ getEdgeMap()
| const std::multimap<int, std::pair<int, int> >& IBTK::ParallelEdgeMap::getEdgeMap |
( |
| ) |
const |
◆ operator=()
- Note
- This operator is not implemented and should not be used.
- Parameters
-
| that | The value to assign to this object. |
- Returns
- A reference to this object.
◆ d_edge_map
| std::multimap<int, std::pair<int, int> > IBTK::ParallelEdgeMap::d_edge_map |
|
private |
◆ d_pending_additions
| std::multimap<int, std::pair<int, int> > IBTK::ParallelEdgeMap::d_pending_additions |
|
private |
◆ d_pending_removals
| std::multimap<int, std::pair<int, int> > IBTK::ParallelEdgeMap::d_pending_removals |
|
private |
The documentation for this class was generated from the following file: