LifeV
|
Utilitary functions and type definitions for graph partitioning. More...
#include <vector>
#include <parmetis.h>
#include <boost/shared_ptr.hpp>
#include <boost/bimap.hpp>
#include <Epetra_MpiComm.h>
#include <Epetra_SerialComm.h>
#include <Epetra_BlockMap.h>
#include <Epetra_CrsGraph.h>
#include <Teuchos_ParameterList.hpp>
#include <Teuchos_RCP.hpp>
#include <lifev/core/LifeV.hpp>
Go to the source code of this file.
Namespaces | |
LifeV | |
Default Physical Solver. | |
LifeV::GraphUtil | |
Typedefs | |
typedef std::shared_ptr< Epetra_Comm > | commPtr_Type |
typedef std::vector< LifeV::Int > | idList_Type |
typedef std::shared_ptr< idList_Type > | idListPtr_Type |
typedef std::vector< idListPtr_Type > | idTable_Type |
typedef std::shared_ptr< idTable_Type > | idTablePtr_Type |
typedef std::set< Int > | idSet_Type |
typedef std::shared_ptr< idSet_Type > | idSetPtr_Type |
typedef std::vector< idSetPtr_Type > | idSetGroup_Type |
typedef std::shared_ptr< idSetGroup_Type > | idSetGroupPtr_Type |
typedef boost::bimap< LifeV::UInt, LifeV::UInt > | biMap_Type |
typedef biMap_Type::value_type | biMapValue_Type |
Functions | |
template<typename MeshType > | |
void | partitionGraphParMETIS (const idListPtr_Type &vertexList, const MeshType &mesh, const Teuchos::ParameterList ¶ms, idTablePtr_Type &vertexPartition, commPtr_Type &comm) |
Function that partitions a graph of a subset of elements in a mesh. More... | |
Utilitary functions and type definitions for graph partitioning.
Definition in file GraphUtil.hpp.