FMM3d Class Reference

#include <fmm3d.hpp>

Inheritance diagram for FMM3d:

KnlMat3d ComObject List of all members.

Detailed Description

FMM3d sequential class.

FMM3d implements KnlMat3d

Definition at line 31 of file fmm3d.hpp.

Public Types

typedef pair< int, int > intpair
enum  { UE = 0, UC = 1, DE = 2, DC = 3 }

Public Member Functions

 FMM3d (const string &p)
 ~FMM3d ()
Point3 & center ()
int & rootLevel ()
int & np ()
int setup (map< string, string > &opts)
int evaluate (const DblNumVec &srcDen, DblNumVec &trgVal)
int check (const DblNumVec &srcDen, DblNumVec &trgVal, int numChk, double &relativeErr)
Let3dlet ()
MatMgnt3dmatmgnt ()
vector< Node > & nodeVec ()
Nodenode (int gNodeIdx)

Protected Member Functions

int datSze (int tp)
int SrcEqu2TrgChk_dgemv (const DblNumMat &srcPos, const DblNumMat &srcNor, const DblNumMat &trgPos, const DblNumVec &srcDen, DblNumVec &trgVal)
int SrcEqu2UpwChk_dgemv (const DblNumMat &srcPos, const DblNumMat &srcNor, Point3 trgCtr, double trgRad, const DblNumVec &srcDen, DblNumVec &trgVal)
int SrcEqu2DwnChk_dgemv (const DblNumMat &srcPos, const DblNumMat &srcNor, Point3 trgCtr, double trgRad, const DblNumVec &srcDen, DblNumVec &trgVal)
int DwnEqu2TrgChk_dgemv (Point3 srcCtr, double srcRad, const DblNumMat &trgPos, const DblNumVec &srcDen, DblNumVec &trgVal)
int UpwEqu2TrgChk_dgemv (Point3 srcCtr, double srcRad, const DblNumMat &trgPos, const DblNumVec &srcDen, DblNumVec &trgVal)
DblNumMat srcExaPos (int gNodeIdx)
DblNumMat srcExaNor (int gNodeIdx)
DblNumVec srcExaDen (int gNodeIdx)
DblNumVec srcUpwEquDen (int gNodeIdx)
DblNumVec srcUpwChkVal (int gNodeIdx)
DblNumMat trgExaPos (int gNodeIdx)
DblNumVec trgExaVal (int gNodeIdx)
DblNumVec trgDwnEquDen (int gNodeIdx)
DblNumVec trgDwnChkVal (int gNodeIdx)
int srcData ()
int trgData ()

Protected Attributes

Point3 _center
int _rootLevel
int _np
Let3d_let
MatMgnt3d_matmgnt
vector< Node_nodeVec
DblNumMat _srcExaPos
DblNumMat _srcExaNor
DblNumVec _srcExaDen
DblNumVec _srcUpwEquDen
DblNumVec _srcUpwChkVal
DblNumMat _trgExaPos
DblNumVec _trgExaVal
DblNumVec _trgDwnEquDen
DblNumVec _trgDwnChkVal
Kernel3d _knl_mm
int _mul_mm

Classes

class  Node
 Node Class for FMM3d. More...


The documentation for this class was generated from the following files:
Generated on Sun Dec 4 19:24:40 2005 for fmm3d by  doxygen 1.4.5