Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
SubStructuredGraph.h File Reference
#include <MultiRegions/MultiRegionsDeclspec.h>
#include <LibUtilities/BasicConst/NektarUnivTypeDefs.hpp>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
#include <vector>
#include <set>
#include <boost/config.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/cuthill_mckee_ordering.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/bandwidth.hpp>
Include dependency graph for SubStructuredGraph.h:
This graph shows which files directly or indirectly include this file:

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 boost::shared_ptr
< BottomUpSubStructuredGraph > 
Nektar::MultiRegions::BottomUpSubStructuredGraphSharedPtr
typedef boost::shared_ptr
< SubGraph > 
Nektar::MultiRegions::SubGraphSharedPtr
typedef boost::shared_ptr
< MultiLevelBisectedGraph > 
Nektar::MultiRegions::MultiLevelBisectedGraphSharedPtr
typedef boost::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)