bem::LplGal011< F > Class Template Reference

Evaluation of the Laplace double layer potential with constant test/trial functions. More...

#include <lplGal011.hh>

Public Member Functions

void operator() (const concepts::Triangle3d &cellX, const Constant3d001< F > &elmY, const uint acry[], concepts::Real d, F *dlp) const
 
void operator() (const Constant3d000< F > &elmX, const Constant3d000< F > &elmY, const uint acry[], concepts::Real d, F *dlp) const
 Application operator. More...
 
void operator() (const Constant3d001< F > &elmX, const concepts::Triangle3d &cellY, const uint acry[], concepts::Real d, F *dlp) const
 
void operator() (const Constant3d001< F > &elmX, const Constant3d001< F > &elmY, const uint acry[], concepts::Real d, F *dlp) const
 

Detailed Description

template<class F>
class bem::LplGal011< F >

Evaluation of the Laplace double layer potential with constant test/trial functions.

Regular cases by 3-dim Gauss quadrature Far field by 1-point formular.

Parameters
FField (Real or Cmplx)

Definition at line 29 of file lplGal011.hh.

Member Function Documentation

◆ operator()() [1/4]

template<class F >
void bem::LplGal011< F >::operator() ( const concepts::Triangle3d cellX,
const Constant3d001< F > &  elmY,
const uint  acry[],
concepts::Real  d,
F *  dlp 
) const

◆ operator()() [2/4]

template<class F >
void bem::LplGal011< F >::operator() ( const Constant3d000< F > &  elmX,
const Constant3d000< F > &  elmY,
const uint  acry[],
concepts::Real  d,
F *  dlp 
) const

Application operator.

Parameters
elmXPanel on the surface
elmYPanel on the surface
acryNumber of integration points acry[0] for common edge/vertex acry[1] for Gauss (regular case 2-dim x) acry[2] for Gauss (regular case 1-dim y)
dOne point formula if distance of bary centers larger than d
dlpElement matrix (output)

◆ operator()() [3/4]

template<class F >
void bem::LplGal011< F >::operator() ( const Constant3d001< F > &  elmX,
const concepts::Triangle3d cellY,
const uint  acry[],
concepts::Real  d,
F *  dlp 
) const

◆ operator()() [4/4]

template<class F >
void bem::LplGal011< F >::operator() ( const Constant3d001< F > &  elmX,
const Constant3d001< F > &  elmY,
const uint  acry[],
concepts::Real  d,
F *  dlp 
) const

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