|
ExaFMM 1
Fast-multipole Method for exascale systems
|
Base class for tree structure. More...
#include <tree.h>


Public Member Functions | |
| void | downward (Cells &cells, Cells &jcells, bool periodic=true) |
| Downward phase (M2L,M2P,P2P,L2L,L2P evaluation) | |
| void | Ewald (Bodies &bodies, Cells &cells, Cells &jcells) |
| Calculate Ewald summation. | |
Public Attributes | |
| Bodies | buffer |
| Buffer for MPI communication & sorting. | |
Protected Member Functions | |
| void | getCenter (Cell &cell) |
| Get cell center and radius from cell index. | |
| void | bodies2twigs (Bodies &bodies, Cells &twigs) |
| Group bodies into twig cells. | |
| void | twigs2cells (Cells &twigs, Cells &cells, Cells &sticks) |
| Link twigs bottomup to create all cells in tree. | |
Private Member Functions | |
| bigint | getParent (bigint index) |
| < Evalaute Ewald wave part | |
| void | unique (Cells &cells, Cells &sticks, int begin, int &end) |
| Merge sticks with cells (levelwise) | |
| void | linkParent (Cells &cells, int &begin, int &end) |
| Form parent-child mutual link. | |
Base class for tree structure.
| void TreeStructure< equation >::bodies2twigs | ( | Bodies & | bodies, |
| Cells & | twigs | ||
| ) | [inline, protected] |
| void TreeStructure< equation >::downward | ( | Cells & | cells, |
| Cells & | jcells, | ||
| bool | periodic = true |
||
| ) | [inline] |
| void TreeStructure< equation >::Ewald | ( | Bodies & | bodies, |
| Cells & | cells, | ||
| Cells & | jcells | ||
| ) | [inline] |
| void TreeStructure< equation >::getCenter | ( | Cell & | cell | ) | [inline, protected] |
| bigint TreeStructure< equation >::getParent | ( | bigint | index | ) | [inline, private] |
| void TreeStructure< equation >::linkParent | ( | Cells & | cells, |
| int & | begin, | ||
| int & | end | ||
| ) | [inline, private] |
| void TreeStructure< equation >::twigs2cells | ( | Cells & | twigs, |
| Cells & | cells, | ||
| Cells & | sticks | ||
| ) | [inline, protected] |
| void TreeStructure< equation >::unique | ( | Cells & | cells, |
| Cells & | sticks, | ||
| int | begin, | ||
| int & | end | ||
| ) | [inline, private] |
| Bodies TreeStructure< equation >::buffer |
1.7.4