ExaFMM 1
Fast-multipole Method for exascale systems
Classes | Typedefs | Functions | Variables
unit_test/fdgl.cxx File Reference
#include "parallelfmm.h"
Include dependency graph for fdgl.cxx:

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< Vertexvertices
std::vector< VertexverticesG
std::vector< JVertexjvertices
int numVertices
int numEdges
int localVertices
int maxEdges = 0
int * offset = new int [MPISIZE]
static real radius = 2

Typedef Documentation

typedef std::vector<JVertex>::iterator JV_iter

Definition at line 56 of file fdgl.cxx.

typedef std::vector<Vertex>::iterator V_iter

Definition at line 55 of file fdgl.cxx.


Function Documentation

void commVertices ( )

Definition at line 269 of file fdgl.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void gatherVertices ( )

Definition at line 190 of file fdgl.cxx.

Here is the caller graph for this function:

double get_time ( )

Definition at line 66 of file fdgl.cxx.

Here is the caller graph for this function:

void initVertices ( )

Definition at line 81 of file fdgl.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

int main ( )

Definition at line 335 of file fdgl.cxx.

Here is the call graph for this function:

void moveVertices ( )

Definition at line 294 of file fdgl.cxx.

Here is the caller graph for this function:

void readEdges ( std::ifstream &  fid)

Definition at line 102 of file fdgl.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void readGraph ( std::string  fileid)

Definition at line 127 of file fdgl.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void repulsion ( ParallelFMM< Laplace > &  FMM)

Definition at line 231 of file fdgl.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void shiftEdges ( )

Definition at line 168 of file fdgl.cxx.

void shiftVertices ( )

Definition at line 145 of file fdgl.cxx.

void splitRange ( int &  begin,
int &  end,
int  iSplit,
int  numSplit 
)

Definition at line 72 of file fdgl.cxx.

Here is the caller graph for this function:

void spring ( )

Definition at line 281 of file fdgl.cxx.

Here is the caller graph for this function:


Variable Documentation

std::vector<int> edges

Definition at line 51 of file fdgl.cxx.

const std::string INPUT_PATH = "../../fdgl_in/"

Definition at line 48 of file fdgl.cxx.

std::vector<JVertex> jvertices

Definition at line 54 of file fdgl.cxx.

Definition at line 62 of file fdgl.cxx.

int maxEdges = 0

Definition at line 62 of file fdgl.cxx.

int numEdges

Definition at line 62 of file fdgl.cxx.

Definition at line 62 of file fdgl.cxx.

int* offset = new int [MPISIZE]

Definition at line 63 of file fdgl.cxx.

const std::string OUTPUT_PATH = "../../fdgl_out/"

Definition at line 49 of file fdgl.cxx.

real radius = 2 [static]

Definition at line 64 of file fdgl.cxx.

std::vector<Vertex> vertices

Definition at line 52 of file fdgl.cxx.

std::vector<Vertex> verticesG

Definition at line 53 of file fdgl.cxx.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines