|
ExaFMM 1
Fast-multipole Method for exascale systems
|
#include "parallelfmm.h"
Go to the source code of this file.
Classes | |
| struct | JVertex |
| struct | Vertex |
Typedefs | |
| typedef std::vector< Vertex > ::iterator | V_iter |
| typedef std::vector< JVertex > ::iterator | JV_iter |
Functions | |
| double | get_time () |
| void | splitRange (int &begin, int &end, int iSplit, int numSplit) |
| void | initVertices () |
| void | readEdges (std::ifstream &fid) |
| void | readGraph (std::string fileid) |
| void | shiftVertices () |
| void | shiftEdges () |
| void | gatherVertices () |
| void | repulsion (ParallelFMM< Laplace > &FMM) |
| void | commVertices () |
| void | spring () |
| void | moveVertices () |
| int | main () |
Variables | |
| const std::string | INPUT_PATH = "../../fdgl_in/" |
| const std::string | OUTPUT_PATH = "../../fdgl_out/" |
| std::vector< int > | edges |
| std::vector< Vertex > | vertices |
| std::vector< Vertex > | verticesG |
| std::vector< JVertex > | jvertices |
| int | numVertices |
| int | numEdges |
| int | localVertices |
| int | maxEdges = 0 |
| int * | offset = new int [MPISIZE] |
| static real | radius = 2 |
| void commVertices | ( | ) |
| void gatherVertices | ( | ) |
| double get_time | ( | ) |
| void initVertices | ( | ) |
| void moveVertices | ( | ) |
| void readEdges | ( | std::ifstream & | fid | ) |
| void readGraph | ( | std::string | fileid | ) |
| void repulsion | ( | ParallelFMM< Laplace > & | FMM | ) |
| void splitRange | ( | int & | begin, |
| int & | end, | ||
| int | iSplit, | ||
| int | numSplit | ||
| ) |
| void spring | ( | ) |
| const std::string INPUT_PATH = "../../fdgl_in/" |
| int localVertices |
| int numVertices |
| const std::string OUTPUT_PATH = "../../fdgl_out/" |
1.7.4