bem::ArbKrnlGal000< F, K > Class Template Reference

Bilinear form for arbitrary kernel with NO singularities. More...

#include <arbKrnlGal000.hh>

Public Types

typedef ArbKrnlGal000Traits< F, K > Traits
 

Public Member Functions

 ArbKrnlGal000 (K &k)
 
void operator() (const Constant3d000< F > &elmX, const Constant3d000< F > &elmY, F *em) const
 Application operator. More...
 
void operator() (const Constant3d001< F > &elmX, const Constant3d001< F > &elmY, F *em) const
 
void operator() (const Constant3d002< F > &elmX, const Constant3d002< F > &elmY, F *em) const
 

Private Attributes

K & k_
 

Static Private Attributes

static const concepts::Real N_
 
static const concepts::Real radonWght_ [21]
 

Detailed Description

template<class F, class K>
class bem::ArbKrnlGal000< F, K >

Bilinear form for arbitrary kernel with NO singularities.

constant test/trial functions, all cases by Radon's fifth-degree formula

See also
A.H.Stroud Approximate Calculation of Multiple Integrals (pg 100, pg 314)
Parameters
FField (Real or Cmplx)
KKernel function

Definition at line 39 of file arbKrnlGal000.hh.

Member Typedef Documentation

◆ Traits

template<class F , class K >
typedef ArbKrnlGal000Traits<F,K> bem::ArbKrnlGal000< F, K >::Traits

Definition at line 41 of file arbKrnlGal000.hh.

Constructor & Destructor Documentation

◆ ArbKrnlGal000()

template<class F , class K >
bem::ArbKrnlGal000< F, K >::ArbKrnlGal000 ( K &  k)
inline

Definition at line 44 of file arbKrnlGal000.hh.

Member Function Documentation

◆ operator()() [1/3]

template<class F , class K >
void bem::ArbKrnlGal000< F, K >::operator() ( const Constant3d000< F > &  elmX,
const Constant3d000< F > &  elmY,
F *  em 
) const

Application operator.

Parameters
elmXPanel on the surface
elmYPanel on the surface
emOutput, value of the integral

◆ operator()() [2/3]

template<class F , class K >
void bem::ArbKrnlGal000< F, K >::operator() ( const Constant3d001< F > &  elmX,
const Constant3d001< F > &  elmY,
F *  em 
) const

◆ operator()() [3/3]

template<class F , class K >
void bem::ArbKrnlGal000< F, K >::operator() ( const Constant3d002< F > &  elmX,
const Constant3d002< F > &  elmY,
F *  em 
) const

Member Data Documentation

◆ k_

template<class F , class K >
K& bem::ArbKrnlGal000< F, K >::k_
private

Definition at line 58 of file arbKrnlGal000.hh.

◆ N_

template<class F , class K >
const concepts::Real bem::ArbKrnlGal000< F, K >::N_
staticprivate

Definition at line 60 of file arbKrnlGal000.hh.

◆ radonWght_

template<class F , class K >
const concepts::Real bem::ArbKrnlGal000< F, K >::radonWght_[21]
staticprivate

Definition at line 61 of file arbKrnlGal000.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich