#include <octree_block.h>
Public Types | |
typedef DoFHandler< dim-1, dim >::active_cell_iterator | cell_it |
Public Member Functions | |
OctreeBlock () | |
OctreeBlock (unsigned int level, unsigned int parent, Point< dim > pMin, double delta) | |
OctreeBlock (const OctreeBlock< dim > &other) | |
~OctreeBlock () | |
void | CopyContent (const OctreeBlock *other) |
void | AddNode (unsigned int nodeId) |
void | AddQuadPoint (cell_it elemPointer, unsigned int quadPointId) |
std::vector< unsigned int > | GetBlockNodeList () const |
void | DelNodeList () |
std::map< cell_it, std::vector< unsigned int > > | GetBlockQuadPointsList () const |
void | DelQuadPointsList () |
unsigned int | GetBlockNodesNum () const |
unsigned int | GetBlockChildrenNum () const |
unsigned int | GetParentId () const |
void | AddChild (unsigned int childId) |
unsigned int | GetChildId (unsigned int idInList) const |
Point< dim > | GetPMin () const |
double | GetDelta () const |
void | AddNearNeigh (unsigned int sublevel, const unsigned int nnBlockId) |
unsigned int | NumNearNeigh (unsigned int sublevel) const |
unsigned int | NumNearNeighLevels () const |
std::set< unsigned int > | GetNearNeighs (unsigned int sublevel) const |
void | AddBlockToIntList (unsigned int sublevel, const unsigned int intListBlockId) |
unsigned int | NumIntList (unsigned int sublevel) const |
unsigned int | NumIntListLevels () const |
std::set< unsigned int > | GetIntList (unsigned int sublevel) const |
std::vector< std::set< unsigned int > > | GetIntList () const |
void | AddBlockToNonIntList (unsigned int sublevel, const unsigned int intListBlockId) |
unsigned int | NumNonIntList (unsigned int sublevel) const |
unsigned int | NumNonIntListLevels () const |
std::set< unsigned int > | GetNonIntList (unsigned int sublevel) const |
void | SetNearNeighSize (unsigned int sublevels) |
void | SetIntListSize (unsigned int sublevels) |
void | SetNonIntListSize (unsigned int sublevels) |
unsigned int | GetNearNeighSize () const |
unsigned int | GetIntListSize () const |
unsigned int | GetNonIntListSize () const |
Private Attributes | |
unsigned int | level |
unsigned int | parentId |
unsigned int | numChildren |
unsigned int | childrenId [8] |
std::vector< std::set< unsigned int > > | nearNeigh |
std::vector< std::set< unsigned int > > | intList |
std::vector< std::set< unsigned int > > | nonIntList |
Point< dim > | pMin |
double | delta |
std::vector< unsigned int > | nodesId |
std::map< cell_it, std::vector< unsigned int > > | quadPointsId |
Definition at line 55 of file octree_block.h.
typedef DoFHandler<dim-1,dim>::active_cell_iterator OctreeBlock< dim >::cell_it |
Definition at line 60 of file octree_block.h.
OctreeBlock< dim >::OctreeBlock | ( | ) |
Definition at line 4 of file octree_block.cc.
OctreeBlock< dim >::OctreeBlock | ( | unsigned int | level, |
unsigned int | parent, | ||
Point< dim > | pMin, | ||
double | delta | ||
) |
Definition at line 20 of file octree_block.cc.
OctreeBlock< dim >::OctreeBlock | ( | const OctreeBlock< dim > & | other | ) |
Definition at line 35 of file octree_block.cc.
OctreeBlock< dim >::~OctreeBlock | ( | ) |
Definition at line 54 of file octree_block.cc.
|
inline |
Definition at line 205 of file octree_block.cc.
|
inline |
Definition at line 240 of file octree_block.cc.
|
inline |
Definition at line 148 of file octree_block.cc.
|
inline |
Definition at line 177 of file octree_block.cc.
void OctreeBlock< dim >::AddNode | ( | unsigned int | nodeId | ) |
Definition at line 84 of file octree_block.cc.
void OctreeBlock< dim >::AddQuadPoint | ( | cell_it | elemPointer, |
unsigned int | quadPointId | ||
) |
Definition at line 91 of file octree_block.cc.
void OctreeBlock< dim >::CopyContent | ( | const OctreeBlock< dim > * | other | ) |
Definition at line 65 of file octree_block.cc.
|
inline |
Definition at line 105 of file octree_block.cc.
|
inline |
Definition at line 120 of file octree_block.cc.
|
inline |
Definition at line 134 of file octree_block.cc.
|
inline |
Definition at line 98 of file octree_block.cc.
|
inline |
Definition at line 127 of file octree_block.cc.
|
inline |
Definition at line 113 of file octree_block.cc.
|
inline |
Definition at line 156 of file octree_block.cc.
|
inline |
Definition at line 170 of file octree_block.cc.
|
inline |
Definition at line 226 of file octree_block.cc.
|
inline |
Definition at line 233 of file octree_block.cc.
|
inline |
Definition at line 296 of file octree_block.cc.
|
inline |
Definition at line 198 of file octree_block.cc.
|
inline |
Definition at line 289 of file octree_block.cc.
|
inline |
Definition at line 261 of file octree_block.cc.
|
inline |
Definition at line 303 of file octree_block.cc.
|
inline |
Definition at line 141 of file octree_block.cc.
|
inline |
Definition at line 163 of file octree_block.cc.
|
inline |
Definition at line 212 of file octree_block.cc.
|
inline |
Definition at line 219 of file octree_block.cc.
|
inline |
Definition at line 184 of file octree_block.cc.
|
inline |
Definition at line 191 of file octree_block.cc.
|
inline |
Definition at line 247 of file octree_block.cc.
|
inline |
Definition at line 254 of file octree_block.cc.
|
inline |
Definition at line 275 of file octree_block.cc.
|
inline |
Definition at line 268 of file octree_block.cc.
|
inline |
Definition at line 282 of file octree_block.cc.
|
private |
Definition at line 71 of file octree_block.h.
|
private |
Definition at line 81 of file octree_block.h.
|
private |
Definition at line 75 of file octree_block.h.
|
private |
Definition at line 65 of file octree_block.h.
|
private |
Definition at line 73 of file octree_block.h.
|
private |
Definition at line 83 of file octree_block.h.
|
private |
Definition at line 77 of file octree_block.h.
|
private |
Definition at line 69 of file octree_block.h.
|
private |
Definition at line 67 of file octree_block.h.
|
private |
Definition at line 79 of file octree_block.h.
|
private |
Definition at line 85 of file octree_block.h.