LifeV
GraphUtil.hpp File Reference

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>
+ Include dependency graph for GraphUtil.hpp:
+ This graph shows which files directly or indirectly include this file:

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::IntidList_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::UIntbiMap_Type
 
typedef biMap_Type::value_type biMapValue_Type
 

Functions

template<typename MeshType >
void partitionGraphParMETIS (const idListPtr_Type &vertexList, const MeshType &mesh, const Teuchos::ParameterList &params, idTablePtr_Type &vertexPartition, commPtr_Type &comm)
 Function that partitions a graph of a subset of elements in a mesh. More...
 

Detailed Description

Utilitary functions and type definitions for graph partitioning.

Date
2013-12-03
Author
Radu Popescu radu..nosp@m.pope.nosp@m.scu@e.nosp@m.pfl..nosp@m.ch

Definition in file GraphUtil.hpp.