NiHu  2.0
NiHu::fmm::helmholtz_2d_wb_fmm< WaveNumber >::l2l Class Reference

the l2l operator More...

#include <helmholtz_2d_wb_fmm.hpp>

Public Types

typedef helmholtz_2d_wb_fmm::cluster_t cluster_t
 the cluster type
 
typedef helmholtz_2d_wb_l2l_matrix result_t
 the evaluated operator's type
 
- Public Types inherited from NiHu::fmm::operator_with_wave_number< wave_number_t >
typedef wave_number_t wave_number_t
 
- Public Types inherited from NiHu::fmm::fmm_operator< l2l_tag >
typedef l2l_tag fmm_tag
 

Public Member Functions

 l2l (wave_number_t const &wave_number)
 constructor More...
 
result_t operator() (cluster_t const &to, cluster_t const &from) const
 evaluate the operator for a source and receiver cluster More...
 
- Public Member Functions inherited from NiHu::fmm::operator_with_wave_number< wave_number_t >
 operator_with_wave_number (wave_number_t const &wave_number)
 
const wave_number_t & get_wave_number () const
 

Static Public Member Functions

static size_t unique_idx (cluster_t const &to, cluster_t const &from)
 return a unique index for a source and receiver cluster More...
 

Detailed Description

template<class WaveNumber>
class NiHu::fmm::helmholtz_2d_wb_fmm< WaveNumber >::l2l

the l2l operator

Definition at line 138 of file helmholtz_2d_wb_fmm.hpp.

Constructor & Destructor Documentation

◆ l2l()

template<class WaveNumber >
NiHu::fmm::helmholtz_2d_wb_fmm< WaveNumber >::l2l::l2l ( wave_number_t const &  wave_number)
inline

constructor

Parameters
[in]wave_numberthe wave number

Definition at line 153 of file helmholtz_2d_wb_fmm.hpp.

Member Function Documentation

◆ operator()()

template<class WaveNumber >
result_t NiHu::fmm::helmholtz_2d_wb_fmm< WaveNumber >::l2l::operator() ( cluster_t const &  to,
cluster_t const &  from 
) const
inline

evaluate the operator for a source and receiver cluster

Parameters
[in]tothe receiver cluster
[in]fromthe source cluster
Returns
the evaluated operator

Definition at line 173 of file helmholtz_2d_wb_fmm.hpp.

◆ unique_idx()

template<class WaveNumber >
static size_t NiHu::fmm::helmholtz_2d_wb_fmm< WaveNumber >::l2l::unique_idx ( cluster_t const &  to,
cluster_t const &  from 
)
inlinestatic

return a unique index for a source and receiver cluster

Parameters
[in]toreceiver cluster
[in]fromsource cluster
Returns
the unique operator index for this cluster pair

Definition at line 162 of file helmholtz_2d_wb_fmm.hpp.


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