GLAMERDOC++
Gravitational Lensing Code Library
|
Box representing a branch in a tree. It has four children. Used in QTreeNB which is used in TreeQuad. More...
#include <qTreeNB.h>
Public Member Functions | |
QBranchNB (QBranchNB *parent) | |
Public Attributes | |
IndexType * | particles |
array of particles in QBranchNB | |
std::unique_ptr< IndexType[]> | big_particles |
IndexType | nparticles |
IndexType | Nbig_particles |
the number of particles that aren't in children | |
PosType | maxrsph |
Size of largest particle in branch. | |
PosType | center [2] |
center of mass | |
PosType | mass |
int | level |
level in tree | |
unsigned long | number |
PosType | boundary_p1 [2] |
bottom, left, back corner of box | |
PosType | boundary_p2 [2] |
top, right, front corner of box | |
PosType | boxsize2 |
QBranchNB * | child0 |
QBranchNB * | child1 |
QBranchNB * | child2 |
QBranchNB * | child3 |
QBranchNB * | prev |
father of branch | |
QBranchNB * | brother |
PosType | quad [3] |
quadropole moment of branch | |
PosType | rmax |
largest dimension of box | |
PosType | r2crit_angle |
the critical distance below which a branch is opened in the | |
PosType | rcrit_part |
Box representing a branch in a tree. It has four children. Used in QTreeNB which is used in TreeQuad.
QBranchNB* QBranchNB::brother |
Either child2 of father is branch is child1 and child2 exists or the brother of the father. Used for iterative tree walk.