NiHu  2.0

Integrated operators (P2P, P2X, X2P) More...

#include "p2x_integral.hpp"
#include "x2p_integral.hpp"
#include "p2p_integral.hpp"
Include dependency graph for fmm_integrated.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NiHu::fmm::integrated< Op, FmmTag >
 Generic integrated FMM operator. More...
 
class  NiHu::fmm::integrated< Op, m2p_tag >
 Specialization for M2P operator. More...
 
class  NiHu::fmm::integrated< Op, l2p_tag >
 Specialization for L2P operator. More...
 
class  NiHu::fmm::integrated< Op, p2m_tag >
 Specialization for P2M operator. More...
 
class  NiHu::fmm::integrated< Op, p2l_tag >
 Specialization for P2L operator. More...
 
class  NiHu::fmm::integrated< Op, p2p_tag >
 Specialization for P2P operator. More...
 
struct  NiHu::fmm::integrated_functor< TestTag, TrialTag >
 

Functions

template<class Op , class TestTag , class TrialTag >
auto NiHu::fmm::create_integrated (Op &&op, TestTag test_tag, TrialTag trial_tag, size_t quadrature_order, bool sing_check)
 
template<class TestTag , class TrialTag >
auto NiHu::fmm::create_integrated_functor (TestTag test_tag, TrialTag trial_tag, size_t quadrature_order, bool sing_check)
 factory function to create an integrated functor More...
 

Detailed Description

Integrated operators (P2P, P2X, X2P)

Definition in file fmm_integrated.hpp.

Function Documentation

◆ create_integrated_functor()

template<class TestTag , class TrialTag >
auto NiHu::fmm::create_integrated_functor ( TestTag  test_tag,
TrialTag  trial_tag,
size_t  quadrature_order,
bool  sing_check 
)

factory function to create an integrated functor

Template Parameters
TestTagthe test field's tag
TrialTagthe trial field's tag
Parameters
[in]test_tagthe test field's tag value
[in]trial_tagthe trial field's tag value
[in]quadrature_orderthe order of the applied quadrature
[in]sing_checktrue if singular integrals need to be checked
Returns
an integrated_functor instance

Definition at line 131 of file fmm_integrated.hpp.