int FMM3d::SrcEqu2UpwChk_dgemv const DblNumMat &  srcPos,
const DblNumMat &  srcNor,
Point3  trgCtr,
double  trgRad,
const DblNumVec &  srcDen,
DblNumVec &  trgVal
[protected]
 

Source Equivalent To Upward Check Multiplication

Definition at line 62 of file fmm3d.cpp.

References KnlMat3d::_knl, _matmgnt, Kernel3d::kernel(), MatMgnt3d::localPos(), Kernel3d::srcDOF(), Kernel3d::trgDOF(), and UC.

00063 {
00064   DblNumMat trgPos; iC( _matmgnt->localPos(UC, trgCtr, trgRad, trgPos) );
00065   int M = trgPos.n() * _knl.trgDOF();
00066   int N = srcPos.n() * _knl.srcDOF();
00067   DblNumMat tmp(M,N);
00068   iC( _knl.kernel(srcPos, srcNor, trgPos, tmp) );
00069   iC( dgemv(1.0, tmp, srcDen, 1.0, trgVal) );
00070   return (0);
00071 }


Generated on Sun Dec 4 19:24:40 2005 for fmm3d by  doxygen 1.4.5