SPH
Public Member Functions | Public Attributes | List of all members
MultipoleExpansion< N > Struct Template Reference

#include <Multipole.h>

Public Member Functions

template<Size M>
INLINE std::enable_if_t< M !=N, TracelessMultipole< M > & > order ()
 
template<Size M>
INLINE std::enable_if_t< M !=N, const TracelessMultipole< M > & > order () const
 
template<Size M>
INLINE std::enable_if_t< M==N, TracelessMultipole< M > & > order ()
 
template<Size M>
INLINE std::enable_if_t< M==N, const TracelessMultipole< M > & > order () const
 
MultipoleExpansion multiply (const Float factor) const
 

Public Attributes

TracelessMultipole< NQn
 
MultipoleExpansion< N - 1 > lower
 

Detailed Description

template<Size N>
struct MultipoleExpansion< N >

Definition at line 974 of file Multipole.h.

Member Function Documentation

◆ multiply()

template<Size N>
MultipoleExpansion MultipoleExpansion< N >::multiply ( const Float  factor) const
inline

Definition at line 994 of file Multipole.h.

◆ order() [1/4]

template<Size N>
template<Size M>
INLINE std::enable_if_t<M != N, TracelessMultipole<M>&> MultipoleExpansion< N >::order ( )
inline

Definition at line 979 of file Multipole.h.

◆ order() [2/4]

template<Size N>
template<Size M>
INLINE std::enable_if_t<M == N, TracelessMultipole<M>&> MultipoleExpansion< N >::order ( )
inline

Definition at line 987 of file Multipole.h.

◆ order() [3/4]

template<Size N>
template<Size M>
INLINE std::enable_if_t<M != N, const TracelessMultipole<M>&> MultipoleExpansion< N >::order ( ) const
inline

Definition at line 983 of file Multipole.h.

◆ order() [4/4]

template<Size N>
template<Size M>
INLINE std::enable_if_t<M == N, const TracelessMultipole<M>&> MultipoleExpansion< N >::order ( ) const
inline

Definition at line 991 of file Multipole.h.

Member Data Documentation

◆ lower

template<Size N>
MultipoleExpansion<N - 1> MultipoleExpansion< N >::lower

Definition at line 976 of file Multipole.h.

◆ Qn

template<Size N>
TracelessMultipole<N> MultipoleExpansion< N >::Qn

Definition at line 975 of file Multipole.h.


The documentation for this struct was generated from the following file: