NiHu  2.0
helmholtz_3d_nearly_singular_integrals.hpp File Reference

Nearly singular integrals for Helmholtz kernels. More...

#include "field_type_helpers.hpp"
#include "helmholtz_kernel.hpp"
#include "laplace_kernel.hpp"
#include "laplace_3d_nearly_singular_integrals.hpp"
#include "nearly_singular_collocational.hpp"
#include "nearly_singular_collocational_telles.hpp"
#include "quadrature_store_helper.hpp"
#include "../core/nearly_singular_planar_constant_collocation_shortcut.hpp"
Include dependency graph for helmholtz_3d_nearly_singular_integrals.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NiHu::helmholtz_3d_SLP_collocation_constant_plane_nearly_singular
 Nearly singular collocational integral of the 3D Helmholtz SLP kernel over planes. More...
 
class  NiHu::helmholtz_3d_DLP_collocation_constant_plane_nearly_singular
 nearly singular collocational integral of the 3D Helmholtz DLP kernel over planes The singular static part is redirected to the corresponding Laplace kernel The regular dynamic part is integrated numerically using a regular quadrature More...
 
class  NiHu::helmholtz_3d_DLPt_collocation_constant_plane_nearly_singular
 nearly singular collocational integral of the 3D Helmholtz DLPt kernel over planes More...
 
class  NiHu::helmholtz_3d_HSP_collocation_constant_plane_nearly_singular
 nearly singular collocational integral of the 3D Helmholtz HSP kernel over planes The singular static part is redirected to the corresponding Laplace kernel The regular dynamic part is integrated numerically using a regular quadrature More...
 
class  NiHu::nearly_singular_integral< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type >
 Nearly singular collocation integral, 3D Helmholtz SLP, constant linear tria. More...
 
class  NiHu::nearly_singular_integral< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type >
 Nearly singular collocation integral, 3D Helmholtz SLP, not constant linear tria. More...
 
class  NiHu::nearly_singular_integral< helmholtz_3d_DLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type >
 
class  NiHu::nearly_singular_integral< helmholtz_3d_DLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type >
 
class  NiHu::nearly_singular_integral< helmholtz_3d_DLPt_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type >
 
class  NiHu::nearly_singular_integral< helmholtz_3d_DLPt_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type >
 collocational near.sing. integral of the Helmholtz DLPt kernel over constant tria More...
 
class  NiHu::nearly_singular_integral< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type >
 
class  NiHu::nearly_singular_integral< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type >
 
class  NiHu::nearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_SLP_kernel< WaveNumber >, Elem >
 
class  NiHu::nearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_DLP_kernel< WaveNumber >, Elem >
 
class  NiHu::nearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_DLPt_kernel< WaveNumber >, Elem >
 
class  NiHu::nearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_HSP_kernel< WaveNumber >, Elem >
 

Detailed Description

Nearly singular integrals for Helmholtz kernels.

Definition in file helmholtz_3d_nearly_singular_integrals.hpp.