NiHu  2.0

Explicit hypersingular integrals for collocational Helmholtz BEM with constant triangles. More...

#include "../core/element_match.hpp"
#include "../core/integral_operator.hpp"
#include "../core/singular_integral_shortcut.hpp"
#include "../core/match_types.hpp"
#include "helmholtz_kernel.hpp"
#include "lib_element.hpp"
#include <boost/math/constants/constants.hpp>
Include dependency graph for matsumoto_2010.hpp:

Go to the source code of this file.

Classes

struct  NiHu::matsumoto_internal::line_quad_store< order >
 store-wrapper of a statically stored line quadrature More...
 
class  NiHu::singular_integral_shortcut< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value &&std::is_same< typename TrialField::lset_t, tria_1_shape_set >::value &&std::is_same< typename TrialField::nset_t, tria_0_shape_set >::value >::type >
 Collocational hypersingular integral of the HSP kernel over a constant triangle. More...
 
class  NiHu::singular_integral_shortcut< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value &&std::is_same< typename TrialField::lset_t, tria_1_shape_set >::value &&std::is_same< typename TrialField::nset_t, tria_0_shape_set >::value >::type >
 Collocational singular integral of the SLP kernel over a constant triangle. More...
 

Namespaces

 NiHu::matsumoto_internal
 internal namespace hiding the stored line quadrature
 

Detailed Description

Explicit hypersingular integrals for collocational Helmholtz BEM with constant triangles.

This file contains the implementation of the collocational integrals for the Burton-Miller formulation over constant triangular elements

Definition in file matsumoto_2010.hpp.