Go to the documentation of this file.
7 #ifndef NIHU_HELMHOLTZ_3D_HF_CLUSTER_H_INCLUDED
8 #define NIHU_HELMHOLTZ_3D_HF_CLUSTER_H_INCLUDED
19 class helmholtz_3d_hf_cluster;
25 typedef Eigen::Matrix<std::complex<double>, Eigen::Dynamic, 1> cvector_t;
26 static size_t const dimension = 3;
27 typedef cvector_t multipole_t;
28 typedef cvector_t local_t;
static const size_t dimension
Space dimension.
traits_t::local_t local_t
Local type.
static const size_t dimension
the space dimension
const helmholtz_3d_hf_level_data & get_level_data() const
return the cluster's level data
cluster type of the Helmholtz 3D High frequency FMM
CRTP traits structure of a cluster.
CRTP base class of clusters.
traits_t::multipole_t multipole_t
Multipole type.
level data of the helmholtz 3d hf fmm
base_t::local_t local_t
the local type
multipole_t zero_multipole() const
return a zero (cleared) multipole contribution
void set_p_level_data(helmholtz_3d_hf_level_data const *p)
set the pointer to the cluster's level data
local_t zero_local() const
return a zero (cleared) local contribution
level data of the the helmholtz 3d high frequency fmm
implementation of class NiHu::fmm::cluster_base
base_t::multipole_t multipole_t
the multipole type