Nektar++
Classes | Namespaces | Typedefs | Functions
SubStructuredGraph.h File Reference
#include <MultiRegions/MultiRegionsDeclspec.h>
#include <LibUtilities/BasicConst/NektarUnivTypeDefs.hpp>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
#include <boost/config.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/bandwidth.hpp>
#include <boost/graph/cuthill_mckee_ordering.hpp>
#include <boost/graph/properties.hpp>
#include <set>
#include <vector>

Go to the source code of this file.

Classes

class  Nektar::MultiRegions::PatchMap
 
class  Nektar::MultiRegions::SubGraph
 
class  Nektar::MultiRegions::MultiLevelBisectedGraph
 
class  Nektar::MultiRegions::BottomUpSubStructuredGraph
 

Namespaces

namespace  Nektar
 
namespace  Nektar::MultiRegions
 

Typedefs

typedef std::shared_ptr< BottomUpSubStructuredGraph > Nektar::MultiRegions::BottomUpSubStructuredGraphSharedPtr
 
typedef std::shared_ptr< SubGraph > Nektar::MultiRegions::SubGraphSharedPtr
 
typedef std::shared_ptr< MultiLevelBisectedGraph > Nektar::MultiRegions::MultiLevelBisectedGraphSharedPtr
 
typedef std::shared_ptr< PatchMap > Nektar::MultiRegions::PatchMapSharedPtr
 

Functions

bool Nektar::MultiRegions::SubGraphWithoutVerts (const SubGraphSharedPtr g)
 
void Nektar::MultiRegions::CuthillMckeeReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm)
 
void Nektar::MultiRegions::MultiLevelBisectionReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm, BottomUpSubStructuredGraphSharedPtr &substructgraph, std::set< int > partVerts, int mdswitch)
 
void Nektar::MultiRegions::NoReordering (const BoostGraph &graph, Array< OneD, int > &perm, Array< OneD, int > &iperm)