Integration class for arbitrary kernel with NO singularities. More...
#include <bform.hh>
Public Types | |
| typedef ArbKrnlGal3d000Traits < F, K > | Traits |
Public Member Functions | |
| ArbKrnlGal3d000 (K &k) | |
| virtual ArbKrnlGal3d000 * | clone () const |
| void | operator() (const Constant3d002< F > &elmX, const Constant3d002< F > &elmY, F *em) const |
| Application operator. | |
| void | operator() (const Constant3d001< F > &elmX, const Constant3d001< F > &elmY, F *em) const |
| Application operator. | |
| void | operator() (const Constant3d000< F > &elmX, const Constant3d000< F > &elmY, F *em) const |
| Application operator. | |
Private Attributes | |
| K & | k_ |
Static Private Attributes | |
| static const concepts::Real | N51_ |
| Number of quadrature points for formula 5-1. | |
| static const concepts::Real | N54_ |
| Number of quadrature points for formula 5-4. | |
| static const concepts::Real | stroudWght51_ [60] |
| Weights of quadrature rule 5-1. | |
| static const concepts::Real | stroudWght54_ [56] |
| Weights of quadrature rule 5-4. | |
Integration class for arbitrary kernel with NO singularities.
constant test/trial functions, special quadrature rules
| F | Field (Real or Cmplx) |
| K | Kernel function |
| typedef ArbKrnlGal3d000Traits<F,K> ArbKrnlGal3d000< F, K >::Traits |
| ArbKrnlGal3d000< F, K >::ArbKrnlGal3d000 | ( | K & | k | ) | [inline] |
| virtual ArbKrnlGal3d000* ArbKrnlGal3d000< F, K >::clone | ( | ) | const [inline, virtual] |
| void ArbKrnlGal3d000< F, K >::operator() | ( | const Constant3d001< F > & | elmX, |
| const Constant3d001< F > & | elmY, | ||
| F * | em | ||
| ) | const |
Application operator.
quadrature by formula 5-4 for the 3d unit cube in book of Stroud
| elmX | Panel on the surface |
| elmY | Panel on the surface |
| em | Output, value of the integral |
| void ArbKrnlGal3d000< F, K >::operator() | ( | const Constant3d002< F > & | elmX, |
| const Constant3d002< F > & | elmY, | ||
| F * | em | ||
| ) | const |
Application operator.
quadrature by formula 5-4 for the 3d unit cube in book of Stroud
| elmX | Panel on the surface |
| elmY | Panel on the surface |
| em | Output, value of the integral |
| void ArbKrnlGal3d000< F, K >::operator() | ( | const Constant3d000< F > & | elmX, |
| const Constant3d000< F > & | elmY, | ||
| F * | em | ||
| ) | const |
Application operator.
quadrature by formula 5-1 for the 3d simplex in book of Stroud
| elmX | Panel on the surface |
| elmY | Panel on the surface |
| em | Output, value of the integral |
K& ArbKrnlGal3d000< F, K >::k_ [private] |
const concepts::Real ArbKrnlGal3d000< F, K >::N51_ [static, private] |
const concepts::Real ArbKrnlGal3d000< F, K >::N54_ [static, private] |
const concepts::Real ArbKrnlGal3d000< F, K >::stroudWght51_[60] [static, private] |
const concepts::Real ArbKrnlGal3d000< F, K >::stroudWght54_[56] [static, private] |