Used for the cluster classes for the boundary element method. More...
Classes | |
class | BBall |
Abstract class to compute a bounding ball of an element (the leafs of a cluster tree). More... | |
class | BBall000 |
Computes the Cebysev ball of an element. More... | |
class | CacheSizeExceeded |
Exception class. More... | |
class | CebyCenter |
Class to compute the Cebysev ball of a point set, i.e., the smallest ball containing all points. More... | |
class | CebysevKF |
part of the Cebysev expansion for arbitrary kernels. More... | |
class | CebysevKFTraits |
Interface for the kernel function used by CebysevKF. More... | |
class | CebysevLaplaceF |
part of the Cebysev expansion of the Laplace kernel. More... | |
class | ClstF |
Abstract class for a far field matrix F. More... | |
class | ClstX |
Abstract class for the far field matrix X. More... | |
class | ClstXY |
Abstract class for the far field matrices X and Y. More... | |
class | ClstY |
Abstract class for the far field matrix Y. More... | |
class | Cluster |
Node of a cluster tree. More... | |
class | DMultipoleX |
Normal derivative of the part of the Multipole kernel expansion. More... | |
class | DMultipoleY |
Normal derivative of the part of the Multipole kernel expansion. More... | |
class | DTaylorX |
Normal derivative of the part of the Taylor kernel expansion. More... | |
class | DTaylorY |
Normal derivative of the part of the Taylor kernel expansion. More... | |
class | ExpansionF |
Abstract class for the part of a kernel expansion. More... | |
class | ExpansionXY |
Abstract class for the and the part of a kernel expansion. More... | |
class | F01 |
Far field matrix F. More... | |
class | F02 |
Far field matrix F. More... | |
class | F03 |
Far field matrix F. More... | |
class | F04 |
Far field matrix F. More... | |
class | FColExp |
Abstract class to hold the expansion coefficients. More... | |
class | FColF |
Class to hold expansion coefficients of type F. More... | |
class | MultipoleLaplaceF |
part of the Multipole expansion of the Laplace kernel. More... | |
class | MultipoleX |
part of the Multipole kernel expansion More... | |
class | MultipoleY |
part of the Multipole kernel expansion More... | |
class | Nfld |
Class to store a pair of clusters in the near field. More... | |
class | Operator01 |
Cluster approximation of the stiffness matrix. More... | |
class | Operator02 |
Cluster approximation of the stiffness matrix. More... | |
class | TaylorLaplaceF |
part of the Taylor expansion of the Laplace kernel. More... | |
class | TaylorX |
part of the Taylor kernel expansion More... | |
class | TaylorY |
part of the Taylor kernel expansion More... | |
class | Tree |
Abstract class for a cluster tree. More... | |
class | Tree01 |
Cluster tree. More... | |
class | Tree02 |
Cluster list, i.e., all leafs are on level 0. More... | |
class | Tree03 |
Cluster tree. More... | |
class | TreeTraits |
Interface class for a node in a cluster tree. More... | |
class | TreeTraits01 |
Interface class for a node in the cluster tree Tree01. More... | |
class | TreeTraits02 |
Interface class for a node in the cluster tree Tree02. More... | |
class | TreeTraits03 |
Interface class for a node in the cluster tree Tree01. More... | |
class | X01 |
Class for far field part X. More... | |
class | XY01 |
Class to hide some implementation details of the far field matrices X, Y. More... | |
class | XYColExp |
Abstract class to hold the expansion coefficients. More... | |
class | XYColExpPtr |
Abstract class for a pointer to the expansion coefficients. More... | |
class | XYColF |
Class to hold expansion coefficients of type F. More... | |
class | XYColFPtr |
Class for a pointer to expansion coefficients of type F. More... | |
class | Y01 |
Class for far field part Y. More... | |
Typedefs | |
typedef FColF< concepts::Real > | FColReal |
typedef XYColF< concepts::Real > | XYColReal |
typedef XYColFPtr< concepts::Real > | XYColRealPtr |
Functions | |
void | cebysev (const concepts::Real3d &x0, const concepts::Real3d &x1, concepts::Real3d &c, concepts::Real &r) |
Computes the Cebysev ball of two or three points. More... | |
void | cebysev (const concepts::Real3d &x0, const concepts::Real3d &x1, const concepts::Real3d &x2, concepts::Real3d &c, concepts::Real &r) |
template<typename F > | |
std::ostream & | operator<< (std::ostream &os, const Cluster< F > &clst) |
template<class CNode > | |
std::ostream & | operator<< (std::ostream &os, const Tree< CNode > &t) |
Detailed Description
Used for the cluster classes for the boundary element method.
Typedef Documentation
◆ FColReal
typedef FColF<concepts::Real> cluster::FColReal |
Definition at line 176 of file expansion.hh.
◆ XYColReal
typedef XYColF<concepts::Real> cluster::XYColReal |
Definition at line 89 of file expansion.hh.
◆ XYColRealPtr
typedef XYColFPtr<concepts::Real> cluster::XYColRealPtr |
Definition at line 88 of file expansion.hh.
Function Documentation
◆ cebysev() [1/2]
void cluster::cebysev | ( | const concepts::Real3d & | x0, |
const concepts::Real3d & | x1, | ||
concepts::Real3d & | c, | ||
concepts::Real & | r | ||
) |
Computes the Cebysev ball of two or three points.
◆ cebysev() [2/2]
void cluster::cebysev | ( | const concepts::Real3d & | x0, |
const concepts::Real3d & | x1, | ||
const concepts::Real3d & | x2, | ||
concepts::Real3d & | c, | ||
concepts::Real & | r | ||
) |
◆ operator<<() [1/2]
template<typename F >
|
inline |