NiHu
2.0
|
Cluster class of the Black Box FMM. More...
#include <chebyshev_cluster.hpp>
Public Types | |
typedef cluster_base< chebyshev_cluster< Dim, Scalar, FieldDim > > | base_t |
the CRTP base class | |
typedef base_t::multipole_t | multipole_t |
the multipole type | |
typedef base_t::local_t | local_t |
the local type | |
typedef Eigen::Matrix< double, dimension, Eigen::Dynamic > | cheb_nodes_t |
type to store Chebyshev nodes | |
Public Member Functions | |
void | set_chebyshev_order (size_t order) |
set the Chebyshev order More... | |
size_t | get_data_size () const |
return the number of elements in the multipole coefficients More... | |
multipole_t | zero_multipole () const |
return zero multipole contribution More... | |
local_t | zero_local () const |
return zero local contribution More... | |
const cheb_nodes_t & | get_chebyshev_nodes () const |
return the Chebyshev nodes More... | |
size_t | get_chebyshev_order () const |
return the Chebyshev order More... | |
Static Public Attributes | |
static const size_t | dimension = base_t::dimension |
the space's dimension | |
static const size_t | field_dimension = FieldDim |
the field dimension | |
Cluster class of the Black Box FMM.
Dim | Dimension of the system (location) |
Scalar | Kernel value's scalar type |
FieldDim | Dimension of the field variable |
Definition at line 28 of file chebyshev_cluster.hpp.
|
inline |
return the Chebyshev nodes
Definition at line 97 of file chebyshev_cluster.hpp.
|
inline |
return the Chebyshev order
Definition at line 104 of file chebyshev_cluster.hpp.
|
inline |
return the number of elements in the multipole coefficients
Definition at line 76 of file chebyshev_cluster.hpp.
|
inline |
set the Chebyshev order
[in] | order | the Chebyshev order |
Definition at line 68 of file chebyshev_cluster.hpp.
|
inline |
return zero local contribution
Definition at line 90 of file chebyshev_cluster.hpp.
|
inline |
return zero multipole contribution
Definition at line 83 of file chebyshev_cluster.hpp.