NiHu  2.0
NiHu::singular_integral_shortcut< Kernel, TestField, TrialField, SingularityDimension, Enable > Class Template Reference

a shortcut for the user to define customised singular integral methods More...

#include <double_integral.hpp>

Public Types

typedef void unspecialised
 

Static Public Member Functions

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

Detailed Description

template<class Kernel, class TestField, class TrialField, class SingularityDimension, class Enable>
class NiHu::singular_integral_shortcut< Kernel, TestField, TrialField, SingularityDimension, Enable >

a shortcut for the user to define customised singular integral methods

Template Parameters
Kernelthe kernel class
TestFieldthe test field type
TrialFieldthe trial field type
SingularityDimensionthe singularity dimension
Enableadditional argument for std::enable_if

Definition at line 709 of file double_integral.hpp.

Member Function Documentation

◆ eval()

template<class Kernel , class TestField , class TrialField , class SingularityDimension , class Enable >
template<class result_t >
static result_t& NiHu::singular_integral_shortcut< Kernel, TestField, TrialField, SingularityDimension, Enable >::eval ( result_t &  result,
kernel_base< Kernel > const &  kernel,
field_base< TestField > const &  test_field,
field_base< TrialField > const &  trial_field,
element_match const &  match 
)
inlinestatic

evaluate singular integral

Template Parameters
result_tthe result type
Parameters
[out]resultthe integral result
[in]kernelthe kernel instance
[in]test_fieldthe test field instance
[in]trial_fieldthe trial field instance
[in]matchthe element match information
Returns
reference to the integral result

Definition at line 780 of file double_integral.hpp.


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