#include <fmm3d.hpp>
Inheritance diagram for FMM3d:

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) |
| Let3d * | let () |
| MatMgnt3d * | matmgnt () |
| vector< Node > & | nodeVec () |
| Node & | node (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... | |
1.4.5