Nektar++
|
#include <SubStructuredGraph.h>
Public Member Functions | |
MultiLevelBisectedGraph (MultiLevelBisectedGraphSharedPtr oldLevel, const int nPartition) | |
MultiLevelBisectedGraph (const int nBndDofs) | |
~MultiLevelBisectedGraph (void) | |
int | GetTotDofs () const |
void | SetGlobalNumberingOffset () |
void | DumpNBndDofs (void) const |
void | CollectLeaves (std::vector< SubGraphSharedPtr > &leaves) const |
int | CutLeaves () |
int | CutEmptyLeaves () |
int | GetNdaughterGraphs () const |
const SubGraphSharedPtr | GetBndDofsGraph () const |
std::vector< MultiLevelBisectedGraphSharedPtr > & | GetDaughterGraphs () |
Protected Attributes | |
SubGraphSharedPtr | m_BndDofs |
std::vector< MultiLevelBisectedGraphSharedPtr > | m_daughterGraphs |
Definition at line 153 of file SubStructuredGraph.h.
Nektar::MultiRegions::MultiLevelBisectedGraph::MultiLevelBisectedGraph | ( | MultiLevelBisectedGraphSharedPtr | oldLevel, |
const int | nPartition | ||
) |
Definition at line 127 of file SubStructuredGraph.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), m_BndDofs, and m_daughterGraphs.
Nektar::MultiRegions::MultiLevelBisectedGraph::MultiLevelBisectedGraph | ( | const int | nBndDofs | ) |
Definition at line 134 of file SubStructuredGraph.cpp.
Nektar::MultiRegions::MultiLevelBisectedGraph::~MultiLevelBisectedGraph | ( | void | ) |
Definition at line 139 of file SubStructuredGraph.cpp.
void Nektar::MultiRegions::MultiLevelBisectedGraph::CollectLeaves | ( | std::vector< SubGraphSharedPtr > & | leaves | ) | const |
Definition at line 191 of file SubStructuredGraph.cpp.
References m_BndDofs, and m_daughterGraphs.
int Nektar::MultiRegions::MultiLevelBisectedGraph::CutEmptyLeaves | ( | ) |
Definition at line 209 of file SubStructuredGraph.cpp.
References CellMLToNektar.pycml::level, and m_daughterGraphs.
int Nektar::MultiRegions::MultiLevelBisectedGraph::CutLeaves | ( | ) |
Definition at line 250 of file SubStructuredGraph.cpp.
References CellMLToNektar.pycml::level, and m_daughterGraphs.
Definition at line 177 of file SubStructuredGraph.cpp.
References CellMLToNektar.pycml::level, m_BndDofs, and m_daughterGraphs.
|
inline |
Definition at line 173 of file SubStructuredGraph.h.
References m_BndDofs.
|
inline |
Definition at line 178 of file SubStructuredGraph.h.
References m_daughterGraphs.
|
inline |
Definition at line 168 of file SubStructuredGraph.h.
References m_daughterGraphs.
int Nektar::MultiRegions::MultiLevelBisectedGraph::GetTotDofs | ( | ) | const |
Definition at line 143 of file SubStructuredGraph.cpp.
References m_BndDofs, and m_daughterGraphs.
void Nektar::MultiRegions::MultiLevelBisectedGraph::SetGlobalNumberingOffset | ( | ) |
Definition at line 156 of file SubStructuredGraph.cpp.
References CellMLToNektar.pycml::level, m_BndDofs, and m_daughterGraphs.
|
protected |
Definition at line 184 of file SubStructuredGraph.h.
Referenced by CollectLeaves(), DumpNBndDofs(), GetBndDofsGraph(), GetTotDofs(), MultiLevelBisectedGraph(), and SetGlobalNumberingOffset().
|
protected |
Definition at line 185 of file SubStructuredGraph.h.
Referenced by CollectLeaves(), CutEmptyLeaves(), CutLeaves(), DumpNBndDofs(), GetDaughterGraphs(), GetNdaughterGraphs(), GetTotDofs(), MultiLevelBisectedGraph(), and SetGlobalNumberingOffset().