NiHu  2.0
NiHu::singular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type > Class Template Reference

Collocational singular integral of the SLP kernel over a straight line. More...

#include <laplace_2d_singular_collocation_integrals.hpp>

Static Public Member Functions

template<class result_t >
static result_t & eval (result_t &result, kernel_base< laplace_2d_SLP_kernel > const &kernel, field_base< TestField > const &test_field, field_base< TrialField > const &trial_field, element_match const &match)
 Evaluate the integral. More...
 

Detailed Description

template<class TestField, class TrialField>
class NiHu::singular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type >

Collocational singular integral of the SLP kernel over a straight line.

Template Parameters
TestFieldThe test field type
TrialFieldThe trial field type

Definition at line 650 of file laplace_2d_singular_collocation_integrals.hpp.

Member Function Documentation

◆ eval()

template<class TestField , class TrialField >
template<class result_t >
static result_t& NiHu::singular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type >::eval ( result_t &  result,
kernel_base< laplace_2d_SLP_kernel > const &  kernel,
field_base< TestField > const &  test_field,
field_base< TrialField > const &  trial_field,
element_match const &  match 
)
inlinestatic

Evaluate the integral.

Template Parameters
result_tThe result matrix type
Parameters
[in,out]resultReference to the result
[in]test_fieldthe test field
[in]trial_fieldThe trial field
[in]matchthe element match data
Returns
Reference to the result matrix

Definition at line 675 of file laplace_2d_singular_collocation_integrals.hpp.


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