NiHu  2.0
NiHu::helmholtz_3d_SLP_collocation_constant_plane< order > Class Template Reference

Collocational singular integral of the 3D Helmholtz SLP kernel over a constant planar element. More...

#include <helmholtz_3d_singular_integrals.hpp>

Static Public Member Functions

template<class elem_t , class wavenumber_t >
static std::complex< double > eval (elem_t const &elem, typename elem_t::x_t const &x0, wavenumber_t const &k)
 Evaluate the integral. More...
 

Detailed Description

template<unsigned order>
class NiHu::helmholtz_3d_SLP_collocation_constant_plane< order >

Collocational singular integral of the 3D Helmholtz SLP kernel over a constant planar element.

Template Parameters
orderthe quadrature order of the regular (dynamic) part

Definition at line 48 of file helmholtz_3d_singular_integrals.hpp.

Member Function Documentation

◆ eval()

template<unsigned order>
template<class elem_t , class wavenumber_t >
static std::complex<double> NiHu::helmholtz_3d_SLP_collocation_constant_plane< order >::eval ( elem_t const &  elem,
typename elem_t::x_t const &  x0,
wavenumber_t const &  k 
)
inlinestatic

Evaluate the integral.

Template Parameters
wavenumber_tthe wave number type
Parameters
[in]elemthe line element
[in]x0the singular point ( must be internal ! )
[in]kthe wave number
Returns
the integral value

Definition at line 73 of file helmholtz_3d_singular_integrals.hpp.


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