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

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

Public Member Functions

 Ffld (const NodeX *clstX, const NodeY *clstY, Ffld *lnk=0)
 
concepts::Real intensity (concepts::Real s) const
 
Ffldlink () const
 
uint m () const
 
uint m (uint m)
 
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::F04< NodeX, NodeY >::Ffld

Class to store the far field coefficients.

Definition at line 35 of file f04.hh.

Constructor & Destructor Documentation

◆ Ffld()

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

Definition at line 47 of file f04.hh.

◆ ~Ffld()

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

Definition at line 50 of file f04.hh.

Member Function Documentation

◆ intensity()

template<class NodeX , class NodeY >
concepts::Real cluster::F04< NodeX, NodeY >::Ffld::intensity ( concepts::Real  s) const
inline

Definition at line 64 of file f04.hh.

◆ link()

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

Definition at line 52 of file f04.hh.

◆ m() [1/2]

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

Definition at line 59 of file f04.hh.

◆ m() [2/2]

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

Definition at line 58 of file f04.hh.

◆ sigma()

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

Definition at line 53 of file f04.hh.

◆ tau()

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

Definition at line 54 of file f04.hh.

◆ val() [1/2]

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

Definition at line 63 of file f04.hh.

◆ val() [2/2]

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

Definition at line 60 of file f04.hh.

◆ z()

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

Definition at line 55 of file f04.hh.

Member Data Documentation

◆ clstX_

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

Pointer to two clusters belonging to the far field.

Definition at line 39 of file f04.hh.

◆ clstY_

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

Definition at line 40 of file f04.hh.

◆ lnk_

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

Next far field entry.

Definition at line 37 of file f04.hh.

◆ m_

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

Expansion order.

Definition at line 42 of file f04.hh.

◆ val_

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

Far field coefficients of the kernel expansion.

Definition at line 44 of file f04.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