Helping data structure that stores the information needed to represent a node of the reduced quad tree in the New Multipole Method (NMM). More...
#include <ogdf/energybased/fmmm/new_multipole_method/QuadTreeNodeNM.h>
Private Attributes | |
QuadTreeNodeNM * | child_lb_ptr |
points to left bottom child | |
QuadTreeNodeNM * | child_lt_ptr |
points to left top child | |
QuadTreeNodeNM * | child_rb_ptr |
points to right bottom child | |
QuadTreeNodeNM * | child_rt_ptr |
points to right bottom child | |
List< node > | contained_nodes |
list of nodes of G that are contained in this QuadTreeNode (emty if it is not a leave of the ModQuadTree | |
List< QuadTreeNodeNM * > | D1 |
List< QuadTreeNodeNM * > | D2 |
list of neighbouring(=D1) and not adjacent(=D2) leaves for direct force calculation in DIM2 | |
QuadTreeNodeNM * | father_ptr |
points to the father node | |
List< QuadTreeNodeNM * > | I |
the list of min. | |
List< ParticleInfo > * | L_x_ptr |
points to the lists that contain each Particle of G with its x(y)coordinate in increasing order | |
List< ParticleInfo > * | L_y_ptr |
and a cross reference to the list_item in the list with the other coordinate | |
std::complex< double > * | LE |
Locale Expansion terms. | |
List< QuadTreeNodeNM * > | M |
list of nodes with multipole force contribution like in DIM2 | |
std::complex< double > * | ME |
Multipole Expansion terms. | |
double | Sm_boxlength |
length of small cell | |
std::complex< double > | Sm_center |
center of the small cell | |
DPoint | Sm_downleftcorner |
coords of the down left corner of the small cell | |
int | Sm_level |
level of the small cell | |
int | subtreeparticlenumber |
the number of particles in the subtree rooted at this node | |
Friends | |
std::ostream & | operator<< (std::ostream &, const QuadTreeNodeNM &) |
Outputstream for QuadTreeNodeNM. | |
std::istream & | operator>> (std::istream &, QuadTreeNodeNM &) |
Inputstream for QuadTreeNodeNM. | |
Helping data structure that stores the information needed to represent a node of the reduced quad tree in the New Multipole Method (NMM).
Definition at line 47 of file QuadTreeNodeNM.h.
ogdf::energybased::fmmm::QuadTreeNodeNM::QuadTreeNodeNM | ( | ) |
constructor
ogdf::energybased::fmmm::QuadTreeNodeNM::~QuadTreeNodeNM | ( | ) |
destructor
|
inline |
Definition at line 135 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 131 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 137 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 133 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 78 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 173 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 169 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 175 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 171 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 157 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 161 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 163 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 167 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 159 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 153 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 165 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 155 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 149 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 143 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 151 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 141 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 139 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 145 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 147 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 126 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 124 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 76 of file QuadTreeNodeNM.h.
Definition at line 74 of file QuadTreeNodeNM.h.
|
inline |
ME[i] is set to multi[i] for i = 0 to precision and no space for LE is reserved.
Definition at line 107 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 120 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 116 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 122 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 118 of file QuadTreeNodeNM.h.
Definition at line 72 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 82 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 84 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 114 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 80 of file QuadTreeNodeNM.h.
|
inline |
LE[i] is set to local[i] for i = 0 to precision and space for LE is reserved.
Definition at line 89 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 86 of file QuadTreeNodeNM.h.
|
inline |
ME[i] is set to multi[i] for i = 0 to precision and space for LE is reserved.
Definition at line 98 of file QuadTreeNodeNM.h.
Definition at line 68 of file QuadTreeNodeNM.h.
Definition at line 62 of file QuadTreeNodeNM.h.
Definition at line 70 of file QuadTreeNodeNM.h.
Definition at line 60 of file QuadTreeNodeNM.h.
Definition at line 58 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 64 of file QuadTreeNodeNM.h.
|
inline |
Definition at line 66 of file QuadTreeNodeNM.h.
|
friend |
Outputstream for QuadTreeNodeNM.
|
friend |
Inputstream for QuadTreeNodeNM.
|
private |
points to left bottom child
Definition at line 201 of file QuadTreeNodeNM.h.
|
private |
points to left top child
Definition at line 199 of file QuadTreeNodeNM.h.
|
private |
points to right bottom child
Definition at line 202 of file QuadTreeNodeNM.h.
|
private |
points to right bottom child
Definition at line 200 of file QuadTreeNodeNM.h.
list of nodes of G that are contained in this QuadTreeNode (emty if it is not a leave of the ModQuadTree
Definition at line 190 of file QuadTreeNodeNM.h.
|
private |
Definition at line 194 of file QuadTreeNodeNM.h.
|
private |
list of neighbouring(=D1) and not adjacent(=D2) leaves for direct force calculation in DIM2
Definition at line 194 of file QuadTreeNodeNM.h.
|
private |
points to the father node
Definition at line 198 of file QuadTreeNodeNM.h.
|
private |
|
private |
points to the lists that contain each Particle of G with its x(y)coordinate in increasing order
Definition at line 181 of file QuadTreeNodeNM.h.
|
private |
and a cross reference to the list_item in the list with the other coordinate
Definition at line 183 of file QuadTreeNodeNM.h.
|
private |
Locale Expansion terms.
Definition at line 189 of file QuadTreeNodeNM.h.
|
private |
list of nodes with multipole force contribution like in DIM2
Definition at line 196 of file QuadTreeNodeNM.h.
|
private |
Multipole Expansion terms.
Definition at line 188 of file QuadTreeNodeNM.h.
|
private |
length of small cell
Definition at line 180 of file QuadTreeNodeNM.h.
|
private |
center of the small cell
Definition at line 187 of file QuadTreeNodeNM.h.
|
private |
coords of the down left corner of the small cell
Definition at line 179 of file QuadTreeNodeNM.h.
|
private |
level of the small cell
Definition at line 178 of file QuadTreeNodeNM.h.
|
private |
the number of particles in the subtree rooted at this node
Definition at line 185 of file QuadTreeNodeNM.h.