NiHu  2.0
helmholtz_3d_hf_cluster.cpp
Go to the documentation of this file.
1 
8 
9 namespace NiHu
10 {
11 namespace fmm
12 {
13 
16 {
17  return multipole_t::Zero(get_level_data().get_unit_sphere().get_s().cols(), 1);
18 }
19 
22 {
23  return local_t::Zero(get_level_data().get_unit_sphere().get_s().cols(), 1);
24 }
25 
27 {
28  m_p_level_data = p;
29 }
30 
33 {
34  return *m_p_level_data;
35 }
36 
37 } // end of namespace
38 } // end of namespace NiHu
NiHu::fmm::helmholtz_3d_hf_cluster::get_level_data
const helmholtz_3d_hf_level_data & get_level_data() const
return the cluster's level data
Definition: helmholtz_3d_hf_cluster.cpp:32
NiHu::fmm::helmholtz_3d_hf_level_data
level data of the helmholtz 3d hf fmm
Definition: helmholtz_3d_hf_level_data.h:23
NiHu::fmm::helmholtz_3d_hf_cluster::local_t
base_t::local_t local_t
the local type
Definition: helmholtz_3d_hf_cluster.h:43
NiHu::fmm::helmholtz_3d_hf_cluster::zero_multipole
multipole_t zero_multipole() const
return a zero (cleared) multipole contribution
Definition: helmholtz_3d_hf_cluster.cpp:15
NiHu::fmm::helmholtz_3d_hf_cluster::set_p_level_data
void set_p_level_data(helmholtz_3d_hf_level_data const *p)
set the pointer to the cluster's level data
Definition: helmholtz_3d_hf_cluster.cpp:26
NiHu::fmm::helmholtz_3d_hf_cluster::zero_local
local_t zero_local() const
return a zero (cleared) local contribution
Definition: helmholtz_3d_hf_cluster.cpp:21
helmholtz_3d_hf_cluster.h
Interface of class fmm::helmholtz_3d_hf_cluster.
NiHu::fmm::helmholtz_3d_hf_cluster::multipole_t
base_t::multipole_t multipole_t
the multipole type
Definition: helmholtz_3d_hf_cluster.h:41