NiHu  2.0
NiHu::fmm::helmholtz_3d_hf_fmm< WaveNumber >::m2p< Nx > Class Template Reference

M2P operator of the FMM for the Helmholtz equation in 3D. More...

#include <helmholtz_3d_hf_fmm.hpp>

Public Types

using wn_base_t = operator_with_wave_number< wave_number_t >
 
using trial_input_t = cluster_t
 
using test_input_t = typename NiHu::normal_derivative_kernel< distance_dependent_kernel_t, Nx, 0 >::test_input_t
 
using result_t = Eigen::Matrix< std::complex< double >, 1, Eigen::Dynamic >
 
- 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< m2p_tag >
typedef m2p_tag fmm_tag
 

Public Member Functions

 m2p (wave_number_t const &wave_number)
 
size_t cols (trial_input_t const &from) const
 
result_t operator() (test_input_t const &tsi, trial_input_t const &from) const
 
- 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
 

Detailed Description

template<class WaveNumber>
template<int Nx>
class NiHu::fmm::helmholtz_3d_hf_fmm< WaveNumber >::m2p< Nx >

M2P operator of the FMM for the Helmholtz equation in 3D.

Template Parameters
Nxthe order of differentiation w.r.t x

Definition at line 444 of file helmholtz_3d_hf_fmm.hpp.


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