Loading [MathJax]/extensions/tex2jax.js
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;
27 static size_t const dimension = 3;
base_t::local_t local_t
the local type
const helmholtz_3d_hf_level_data & get_level_data() const
return the cluster's level data
cvector_t multipole_t
Multipole type.
cvector_t local_t
Local type.
traits_t::local_t local_t
Local type.
void set_p_level_data(helmholtz_3d_hf_level_data const *p)
set the pointer to the cluster's level data
level data of the the helmholtz 3d high frequency fmm
local_t zero_local() const
return a zero (cleared) local contribution
base_t::multipole_t multipole_t
the multipole type
multipole_t zero_multipole() const
return a zero (cleared) multipole contribution
static const size_t dimension
the space dimension
static const size_t dimension
Space dimension.
CRTP base class of clusters.
implementation of class NiHu::fmm::cluster_base
traits_t::multipole_t multipole_t
Multipole type.
helmholtz_3d_hf_cluster()
constructor, setting level_data pointer to null
cluster type of the Helmholtz 3D High frequency FMM
level data of the helmholtz 3d hf fmm
CRTP traits structure of a cluster.