NiHu  2.0
NiHu::integral_operator< Kernel > Class Template Reference

the general integral operator with an arbitrary kernel More...

#include <integral_operator.hpp>

Public Types

typedef integral_operator_base< integral_operator< Kernel > > base_t
 the CRTP base class
 
typedef std::decay< Kernel >::type kernel_t
 template argument as nested type
 

Public Member Functions

 integral_operator (Kernel &&kernel)
 constructor from kernel More...
 
Kernel get_kernel (void) const
 return kernel (reference) More...
 
template<class TestField , class TrialField , class OnSameMesh >
base_t::template wr_result_type< TestField, TrialField >::type derived_eval_on_fields (field_base< TestField > const &test_field, field_base< TrialField > const &trial_field, OnSameMesh) const
 evaluate an integral operator on a test and a trial field More...
 

Detailed Description

template<class Kernel>
class NiHu::integral_operator< Kernel >

the general integral operator with an arbitrary kernel

Template Parameters
Kernelthe Kernel class

Definition at line 339 of file integral_operator.hpp.

Constructor & Destructor Documentation

◆ integral_operator()

template<class Kernel >
NiHu::integral_operator< Kernel >::integral_operator ( Kernel &&  kernel)
inline

constructor from kernel

Parameters
[in]kernelthe kernel

Definition at line 377 of file integral_operator.hpp.

Member Function Documentation

◆ derived_eval_on_fields()

template<class Kernel >
template<class TestField , class TrialField , class OnSameMesh >
base_t::template wr_result_type<TestField, TrialField>::type NiHu::integral_operator< Kernel >::derived_eval_on_fields ( field_base< TestField > const &  test_field,
field_base< TrialField > const &  trial_field,
OnSameMesh   
) const
inline

evaluate an integral operator on a test and a trial field

Template Parameters
TestFieldthe test field's type
TrialFieldthe trial field's type
Parameters
[in]test_fieldthe test field
[in]trial_fieldthe trial field
Returns
the result matrix of the double integral

Definition at line 399 of file integral_operator.hpp.

◆ get_kernel()

template<class Kernel >
Kernel NiHu::integral_operator< Kernel >::get_kernel ( void  ) const
inline

return kernel (reference)

Returns
reference to the kernel

Definition at line 385 of file integral_operator.hpp.


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