cluster::F03< NodeX, NodeY >::Ffld Class Reference

Class to store the far field coefficients. More...

Public Member Functions

 Ffld (const NodeX *clstX, const NodeY *clstY, uint m, Ffld *lnk=0)
 
Ffldlink () const
 
uint m () const
 
uint sigma () const
 
uint tau () const
 
FColExpval () const
 
FColExpval (uint blksz, const ExpansionF< FX > &exp)
 
concepts::Real3d z () const
 
 ~Ffld ()
 

Private Attributes

const NodeX * clstX_
 Pointer to two clusters belonging to the far field. More...
 
const NodeY * clstY_
 
Ffldlnk_
 Next far field entry. More...
 
uint m_
 Expansion order. More...
 
FColExpval_
 Far field coefficients of the kernel expansion. More...
 

Detailed Description

template<class NodeX, class NodeY>
class cluster::F03< NodeX, NodeY >::Ffld

Class to store the far field coefficients.

Definition at line 38 of file f03.hh.

Constructor & Destructor Documentation

◆ Ffld()

template<class NodeX , class NodeY >
cluster::F03< NodeX, NodeY >::Ffld::Ffld ( const NodeX *  clstX,
const NodeY *  clstY,
uint  m,
Ffld lnk = 0 
)
inline

Definition at line 50 of file f03.hh.

◆ ~Ffld()

template<class NodeX , class NodeY >
cluster::F03< NodeX, NodeY >::Ffld::~Ffld ( )
inline

Definition at line 53 of file f03.hh.

Member Function Documentation

◆ link()

template<class NodeX , class NodeY >
Ffld* cluster::F03< NodeX, NodeY >::Ffld::link ( ) const
inline

Definition at line 55 of file f03.hh.

◆ m()

template<class NodeX , class NodeY >
uint cluster::F03< NodeX, NodeY >::Ffld::m ( ) const
inline

Definition at line 61 of file f03.hh.

◆ sigma()

template<class NodeX , class NodeY >
uint cluster::F03< NodeX, NodeY >::Ffld::sigma ( ) const
inline

Definition at line 56 of file f03.hh.

◆ tau()

template<class NodeX , class NodeY >
uint cluster::F03< NodeX, NodeY >::Ffld::tau ( ) const
inline

Definition at line 57 of file f03.hh.

◆ val() [1/2]

template<class NodeX , class NodeY >
FColExp* cluster::F03< NodeX, NodeY >::Ffld::val ( ) const
inline

Definition at line 65 of file f03.hh.

◆ val() [2/2]

template<class NodeX , class NodeY >
FColExp* cluster::F03< NodeX, NodeY >::Ffld::val ( uint  blksz,
const ExpansionF< FX > &  exp 
)
inline

Definition at line 62 of file f03.hh.

◆ z()

template<class NodeX , class NodeY >
concepts::Real3d cluster::F03< NodeX, NodeY >::Ffld::z ( ) const
inline

Definition at line 58 of file f03.hh.

Member Data Documentation

◆ clstX_

template<class NodeX , class NodeY >
const NodeX* cluster::F03< NodeX, NodeY >::Ffld::clstX_
private

Pointer to two clusters belonging to the far field.

Definition at line 42 of file f03.hh.

◆ clstY_

template<class NodeX , class NodeY >
const NodeY* cluster::F03< NodeX, NodeY >::Ffld::clstY_
private

Definition at line 43 of file f03.hh.

◆ lnk_

template<class NodeX , class NodeY >
Ffld* cluster::F03< NodeX, NodeY >::Ffld::lnk_
private

Next far field entry.

Definition at line 40 of file f03.hh.

◆ m_

template<class NodeX , class NodeY >
uint cluster::F03< NodeX, NodeY >::Ffld::m_
private

Expansion order.

Definition at line 45 of file f03.hh.

◆ val_

template<class NodeX , class NodeY >
FColExp* cluster::F03< NodeX, NodeY >::Ffld::val_
private

Far field coefficients of the kernel expansion.

Definition at line 47 of file f03.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich