ExaFMM 1
Fast-multipole Method for exascale systems
SerialFMM< equation > Member List
This is the complete list of members for SerialFMM< equation >, including all inherited members.
addM2L(C_iter Cj)Evaluator< equation > [inline]
addM2P(C_iter Cj)Evaluator< equation > [inline]
allocate()Kernel< equation >
ALPHAKernelBase [protected]
AnmKernelBase [protected]
ATOMSKernelBase [protected]
bodies2twigs(Bodies &bodies, Cells &twigs)TreeStructure< equation > [inline, protected]
BottomUp()BottomUp< equation > [inline]
bottomup(Bodies &bodies, Cells &cells)SerialFMM< equation > [inline]
bufferTreeStructure< equation >
Ci0KernelBase [protected]
CiBEvaluator< equation > [protected]
CiEEvaluator< equation > [protected]
Cj0KernelBase [protected]
CjBEvaluator< equation > [protected]
CjEEvaluator< equation > [protected]
clearBuffers()Evaluator< equation >
CnmKernelBase [protected]
constHostKernelBase [protected]
Dataset()Dataset< equation > [inline]
deviceToHost()Kernel< equation >
downward(Cells &cells, Cells &jcells, bool periodic=true)TreeStructure< equation > [inline]
eraseTimer(std::string event)Logger [inline]
evalError(Bodies &bodies, Bodies &bodies2, real &diff1, real &norm1, real &diff2, real &norm2, bool ewald=false)Dataset< equation > [inline]
evalEwaldReal(C_iter Ci, C_iter Cj)Evaluator< equation >
evalEwaldReal(Cells &cells)Evaluator< equation >
evalL2L(Cells &cells)Evaluator< equation >
evalL2P(Cells &cells)Evaluator< equation >
evalLocal(real rho, real alpha, real beta, complex *Ynm, complex *YnmTheta) const KernelBase [inline, protected]
evalM2L(C_iter Ci, C_iter Cj)Evaluator< equation >
evalM2L(Cells &cells)Evaluator< equation >
evalM2M(Cells &cells, Cells &jcells)Evaluator< equation >
evalM2P(C_iter Ci, C_iter Cj)Evaluator< equation >
evalM2P(Cells &cells)Evaluator< equation >
evalMultipole(real rho, real alpha, real beta, complex *Ynm, complex *YnmTheta) const KernelBase [inline, protected]
evalP2M(Cells &cells)Evaluator< equation >
evalP2P(Bodies &ibodies, Bodies &jbodies, bool onCPU=false)Evaluator< equation >
evalP2P(C_iter Ci, C_iter Cj)Evaluator< equation >
evalP2P(Cells &cells)Evaluator< equation >
Evaluator()Evaluator< equation > [inline]
Ewald(Bodies &bodies, Cells &cells, Cells &jcells)TreeStructure< equation > [inline]
EwaldReal(C_iter Ci, C_iter Cj) const Kernel< equation >
EwaldReal()Kernel< equation >
EwaldWave(Bodies &bodies) const Kernel< equation >
EwaldWave()Kernel< equation >
factorialKernelBase [protected]
finalize()Kernel< equation >
flagM2LEvaluator< equation > [protected]
flagM2PEvaluator< equation > [protected]
flagP2PEvaluator< equation > [protected]
getCenter(Cell &cell)TreeStructure< equation > [inline, protected]
getLevel(bigint index)Evaluator< equation > [inline, protected]
getMaxLevel(Bodies &bodies)BottomUp< equation > [inline, protected]
getR0() const KernelBase [inline]
getTargetBody(Lists &lists)Evaluator< equation >
getTargetCell(Lists &lists, bool isM)Evaluator< equation >
getX0() const KernelBase [inline]
grow(Bodies &bodies, int level=0, int begin=0, int end=0)BottomUp< equation > [inline]
TopDown::grow(Bodies &bodies)TopDown< equation > [inline]
GSCALEKernelBase [protected]
hostToDevice()Kernel< equation >
IcenterEvaluator< equation > [protected]
initialize()Kernel< equation >
initSource(Bodies &bodies)Dataset< equation > [inline]
initTarget(Bodies &bodies, bool IeqJ=true)Dataset< equation > [inline]
interact(C_iter Ci, C_iter Cj, PairQueue &pairQueue)Evaluator< equation > [inline]
IperiodicEvaluator< equation > [protected]
KernelBase()KernelBase [inline]
keysDevcKernelBase [protected]
keysDevcSizeKernelBase [protected]
keysHostKernelBase [protected]
KSIZEKernelBase [protected]
L2L(C_iter Ci, C_iter Cj) const Kernel< equation >
L2L()Kernel< equation >
L2P(C_iter Ci) const Kernel< equation >
L2P()Kernel< equation >
lattice(Bodies &bodies)Evaluator< equation > [inline]
listM2LEvaluator< equation > [protected]
listM2PEvaluator< equation > [protected]
listP2PEvaluator< equation > [protected]
Logger()Logger [inline]
M2L(C_iter Ci, C_iter Cj) const Kernel< equation >
M2L()Kernel< equation >
M2M(C_iter Ci, C_iter Cj) const Kernel< equation >
M2M()Kernel< equation >
M2P(C_iter Ci, C_iter Cj) const Kernel< equation >
M2P()Kernel< equation >
neighbor(Cells &cells, Cells &jcells)Evaluator< equation > [inline]
NM2LKernelBase
NM2PKernelBase
NP2PKernelBase
P2M(C_iter Ci) const Kernel< equation >
P2M()Kernel< equation >
P2P(C_iter Ci, C_iter Cj) const Kernel< equation >
P2P()Kernel< equation >
periodicBodies(Bodies &bodies)Evaluator< equation > [inline]
postCalculation()KernelBase [inline]
preCalculation()KernelBase [inline]
prefactorKernelBase [protected]
printAllTime()Logger [inline]
printError(real diff1, real norm1, real diff2, real norm2)Dataset< equation > [inline]
printNowLogger
printTime(std::string event)Logger [inline]
prune(Bodies &bodies)BottomUp< equation > [inline]
R0KernelBase [protected]
random(Bodies &bodies, int seed=1, int numSplit=1)Evaluator< equation > [inline]
rangeDevcKernelBase [protected]
rangeDevcSizeKernelBase [protected]
rangeHostKernelBase [protected]
readTarget(Bodies &bodies)Dataset< equation > [inline]
resetTimer()Logger [inline]
RSCALEKernelBase [protected]
SerialFMM()SerialFMM< equation > [inline]
setDomain(Bodies &bodies, vect x0=0, real r0=M_PI)KernelBase [inline]
setEwald(real ksize, real alpha, real sigma)KernelBase [inline]
setIndex(Bodies &bodies, int level=-1, int begin=0, int end=0, bool update=false)BottomUp< equation > [inline]
TopDown::setIndex()TopDown< equation > [inline]
setR0(real r0)KernelBase [inline]
setSourceBody()Evaluator< equation >
setSourceCell(bool isM)Evaluator< equation >
setTargetBody(Lists lists, Maps flags)Evaluator< equation >
setTargetCell(Lists lists, Maps flags)Evaluator< equation >
setVanDerWaals(int atoms, double *rscale, double *gscale)KernelBase [inline]
setX0(vect x0)KernelBase [inline]
SIGMAKernelBase [protected]
sortBodies(Bodies &bodies, Bodies &buffer, bool ascend=true, int begin=0, int end=0)Sort [inline]
sortCells(Cells &cells, Cells &buffer, bool ascend=true, int begin=0, int end=0)Sort [inline]
sourceBeginKernelBase [protected]
sourceDevcKernelBase [protected]
sourceDevcSizeKernelBase [protected]
sourceHostKernelBase [protected]
sourceSizeKernelBase [protected]
sphere(Bodies &bodies, int seed=1, int numSplit=1)Evaluator< equation > [inline]
startTimer(std::string event)Logger [inline]
startTracer(ThreadTrace &beginTrace)Logger [inline]
stopTimer(std::string event, bool print=false)Logger [inline]
stopTracer(ThreadTrace &beginTrace, int color)Logger [inline]
targetBeginKernelBase [protected]
targetDevcKernelBase [protected]
targetDevcSizeKernelBase [protected]
targetHostKernelBase [protected]
timeKernels()Evaluator< equation > [protected]
timeM2LEvaluator< equation > [protected]
timeM2PEvaluator< equation > [protected]
timeP2PEvaluator< equation > [protected]
TopDown()TopDown< equation > [inline]
topdown(Bodies &bodies, Cells &cells)SerialFMM< equation > [inline]
TreeStructure::traverse(Cells &cells, Cells &jcells)Evaluator< equation > [inline]
traversePeriodic(Cells &cells, Cells &jcells)Evaluator< equation > [inline, protected]
twigs2cells(Cells &twigs, Cells &cells, Cells &sticks)TreeStructure< equation > [inline, protected]
upwardPeriodic(Cells &jcells)Evaluator< equation > [inline, protected]
writeTarget(Bodies &bodies)Dataset< equation > [inline]
writeTime()Logger [inline]
writeTrace()Logger [inline]
X0KernelBase [protected]
~BottomUp()BottomUp< equation > [inline]
~Dataset()Dataset< equation > [inline]
~Evaluator()Evaluator< equation > [inline]
~KernelBase()KernelBase [inline]
~Logger()Logger [inline]
~SerialFMM()SerialFMM< equation > [inline]
~TopDown()TopDown< equation > [inline]
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines