Class documentation of Concepts

Loading...
Searching...
No Matches
bem::LaplaceDLP< F > Class Template Referenceabstract

#include <lform.hh>

Inheritance diagram for bem::LaplaceDLP< F >:
concepts::LinearForm< F, G > concepts::OutputOperator

Public Member Functions

 LaplaceDLP (const concepts::Real3d &x, uint gauss=0)
 
void operator() (const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em)
 
void operator() (const Linear3d000< F > &elm, concepts::ElementMatrix< F > &em)
 
void operator() (const Constant3d000< F > &elm, concepts::ElementMatrix< F > &em)
 
void operator() (const Constant3d001< F > &elm, concepts::ElementMatrix< F > &em)
 
void operator() (const Constant3d002< F > &elm, concepts::ElementMatrix< F > &em)
 
virtual void operator() (const Element< G > &elm, ElementMatrix< F > &em) const =0
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

template<class F = concepts::Real>
class bem::LaplaceDLP< F >

Linear form to evaluate the Laplace double layer potential.

Parameters
FField (Real or Cmplx)

Definition at line 144 of file lform.hh.

Constructor & Destructor Documentation

◆ LaplaceDLP()

template<class F = concepts::Real>
bem::LaplaceDLP< F >::LaplaceDLP ( const concepts::Real3d x,
uint  gauss = 0 
)
inline

Constructor.

Parameters
xField point
gaussNumber of integration points

Definition at line 159 of file lform.hh.

Member Function Documentation

◆ info()

◆ operator()() [1/6]

template<class F = concepts::Real>
void bem::LaplaceDLP< F >::operator() ( const concepts::Element< F > &  elm,
concepts::ElementMatrix< F > &  em 
)

Application operator.

Exceptions
MissingFeature
Parameters
elmSurface patch
emElement matrix

◆ operator()() [2/6]

template<class F >
void bem::LaplaceDLP< F >::operator() ( const Constant3d000< F > &  elm,
concepts::ElementMatrix< F > &  em 
)
inline

Definition at line 189 of file lform.hh.

◆ operator()() [3/6]

template<class F >
void bem::LaplaceDLP< F >::operator() ( const Constant3d001< F > &  elm,
concepts::ElementMatrix< F > &  em 
)
inline

Definition at line 198 of file lform.hh.

◆ operator()() [4/6]

template<class F >
void bem::LaplaceDLP< F >::operator() ( const Constant3d002< F > &  elm,
concepts::ElementMatrix< F > &  em 
)
inline

Definition at line 207 of file lform.hh.

◆ operator()() [5/6]

template<class F , class G = typename Realtype<F>::type>
virtual void concepts::LinearForm< F, G >::operator() ( const Element< G > &  elm,
ElementMatrix< F > &  em 
) const
pure virtualinherited

Computes the element contribution to the function.

Parameters
elmElement on which the computations should be performed
emThe local matrix

Implemented in vectorial::LinearForm< F, G >.

◆ operator()() [6/6]

template<class F >
void bem::LaplaceDLP< F >::operator() ( const Linear3d000< F > &  elm,
concepts::ElementMatrix< F > &  em 
)
inline

Definition at line 180 of file lform.hh.


The documentation for this class was generated from the following file: