NiHu  2.0
NiHu::singular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_constant_line< TrialField >::value &&is_constant_line< TestField >::value) >::type > Class Template Reference

Face match double integral of the SLP kernel over a constant line. More...

#include <helmholtz_2d_singular_double_integrals.hpp>

Static Public Member Functions

template<class result_t >
static result_t & eval (result_t &result, kernel_base< helmholtz_2d_SLP_kernel< WaveNumber > > const &kernel, field_base< TestField > const &, field_base< TrialField > const &trial_field, element_match const &)
 evaluate singular integral More...
 

Detailed Description

template<class WaveNumber, class TestField, class TrialField>
class NiHu::singular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_constant_line< TrialField >::value &&is_constant_line< TestField >::value) >::type >

Face match double integral of the SLP kernel over a constant line.

Template Parameters
TestFieldthe test field type
TrialFieldthe trial field type

Definition at line 679 of file helmholtz_2d_singular_double_integrals.hpp.

Member Function Documentation

◆ eval()

template<class WaveNumber , class TestField , class TrialField >
template<class result_t >
static result_t& NiHu::singular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_constant_line< TrialField >::value &&is_constant_line< TestField >::value) >::type >::eval ( result_t &  result,
kernel_base< helmholtz_2d_SLP_kernel< WaveNumber > > const &  kernel,
field_base< TestField > const &  ,
field_base< TrialField > const &  trial_field,
element_match const &   
)
inlinestatic

evaluate singular integral

Template Parameters
result_tthe result matrix type
Parameters
[in,out]resultreference to the result
[in]kernelthe kernel instance
[in]trial_fieldthe test and trial fields
Returns
reference to the result matrix

Definition at line 696 of file helmholtz_2d_singular_double_integrals.hpp.


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