NiHu
2.0
helmholtz_2d_wb_cluster.cpp
Go to the documentation of this file.
1
7
#include "
helmholtz_2d_wb_cluster.h
"
8
9
namespace
NiHu
10
{
11
namespace
fmm
12
{
13
14
void
helmholtz_2d_wb_cluster::set_p_level_data
(
helmholtz_2d_wb_level_data
const
*p)
15
{
16
m_p_level_data = p;
17
}
18
19
helmholtz_2d_wb_level_data
const
&
20
helmholtz_2d_wb_cluster::get_level_data
()
const
21
{
22
return
*m_p_level_data;
23
}
24
25
helmholtz_2d_wb_cluster::multipole_t
26
helmholtz_2d_wb_cluster::zero_multipole
()
const
27
{
28
return
multipole_t::Zero(
get_level_data
().get_data_size(), 1);
29
}
30
31
helmholtz_2d_wb_cluster::local_t
32
helmholtz_2d_wb_cluster::zero_local
()
const
33
{
34
return
local_t::Zero(
get_level_data
().get_data_size(), 1);
35
}
36
37
}
// end of namespace fmm
38
}
// end of namespace NiHu
NiHu::fmm::helmholtz_2d_wb_cluster::zero_local
local_t zero_local() const
returne a zero local
Definition:
helmholtz_2d_wb_cluster.cpp:32
NiHu::fmm::helmholtz_2d_wb_cluster::zero_multipole
multipole_t zero_multipole() const
returne a zero multipole
Definition:
helmholtz_2d_wb_cluster.cpp:26
NiHu::fmm::helmholtz_2d_wb_cluster::get_level_data
const helmholtz_2d_wb_level_data & get_level_data() const
return the level data
Definition:
helmholtz_2d_wb_cluster.cpp:20
NiHu::fmm::helmholtz_2d_wb_level_data
class containing the level data of the helmholtz 2d wide band fmm
Definition:
helmholtz_2d_wb_level_data.h:24
helmholtz_2d_wb_cluster.h
Interface of class helmholtz_2d_wb_cluster.
NiHu::fmm::helmholtz_2d_wb_cluster::set_p_level_data
void set_p_level_data(helmholtz_2d_wb_level_data const *p)
set the pointer to the level data
Definition:
helmholtz_2d_wb_cluster.cpp:14
src
fmm
helmholtz_2d_wb_cluster.cpp
Generated on Sun Jan 19 2025 01:00:16 for NiHu by
1.8.18