NiHu  2.0
NiHu::double_integral< Kernel, TestField, TrialField, formalism::general >::eval_singular_on_accelerator< singular_accelerator_t, dummy > Struct Template Reference

evaluate double singular integral with selected singular accelerator More...

#include <double_integral.hpp>

Static Public Member Functions

template<class singular_iterator_t >
static result_teval (result_t &result, kernel_base< Kernel > const &kernel, field_base< TestField > const &test_field, field_base< TrialField > const &trial_field, singular_iterator_t begin, singular_iterator_t end)
 evaluate double singular integral with selected singular accelerator More...
 

Detailed Description

template<class Kernel, class TestField, class TrialField>
template<class singular_accelerator_t, class dummy>
struct NiHu::double_integral< Kernel, TestField, TrialField, formalism::general >::eval_singular_on_accelerator< singular_accelerator_t, dummy >

evaluate double singular integral with selected singular accelerator

Template Parameters
singular_accelerator_tthe singular accelerator class
dummya dummy type needed to keep specialisation within the class body

Definition at line 213 of file double_integral.hpp.

Member Function Documentation

◆ eval()

template<class Kernel , class TestField , class TrialField >
template<class singular_accelerator_t , class dummy >
template<class singular_iterator_t >
static result_t& NiHu::double_integral< Kernel, TestField, TrialField, formalism::general >::eval_singular_on_accelerator< singular_accelerator_t, dummy >::eval ( result_t result,
kernel_base< Kernel > const &  kernel,
field_base< TestField > const &  test_field,
field_base< TrialField > const &  trial_field,
singular_iterator_t  begin,
singular_iterator_t  end 
)
inlinestatic

evaluate double singular integral with selected singular accelerator

Parameters
[out]resultreference to the integration result matrix
[in]kernelthe kernel to integrate
[in]test_fieldthe test field to integrate on
[in]trial_fieldthe trial field to integrate on
[in]beginbegin iterator of the singular quadrature
[in]endend iterator of the singular quadrature
Returns
reference to the integration result

Definition at line 225 of file double_integral.hpp.


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