Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Private Attributes
cluster::TaylorLaplaceF< Fspc > Class Template Reference

$F$ part of the Taylor expansion of the Laplace kernel. More...

#include <taylor.hh>

Inheritance diagram for cluster::TaylorLaplaceF< Fspc >:
Inheritance graph
[legend]
Collaboration diagram for cluster::TaylorLaplaceF< Fspc >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void apply (uint m, const FColExp *Fexp, const Fspc src[], Fspc dst[]) const
void apply (uint m, const FColReal Fexp[], const Fspc src[], Fspc dst[]) const
uint blksz (uint m) const
 Size of memory used for the expansion.
void evaluate (uint m, const concepts::Real3d &z, FColReal Fexp[]) const
void evaluate (uint m, const concepts::Real3d &z, FColExp *Fexp) const
virtual FColRealgetCol (uint blksz) const
 Allocates memory for the expansion coefficients.
uint m () const
 Order of the expansion.
 TaylorLaplaceF (uint m)
 Constructor.
virtual ~TaylorLaplaceF ()

Private Attributes

concepts::Realfoo_
 Auxiliary vector.
uint m_
 Expansion order.

Detailed Description

template<class Fspc = concepts::Real>
class cluster::TaylorLaplaceF< Fspc >

$F$ part of the Taylor expansion of the Laplace kernel.

Parameters:
FspcField of the space (Real or Cmplx)

Definition at line 421 of file taylor.hh.


Constructor & Destructor Documentation

template<class Fspc = concepts::Real>
cluster::TaylorLaplaceF< Fspc >::TaylorLaplaceF ( uint  m) [inline]

Constructor.

Parameters:
mExpansion order

Definition at line 432 of file taylor.hh.

Here is the call graph for this function:

template<class Fspc = concepts::Real>
virtual cluster::TaylorLaplaceF< Fspc >::~TaylorLaplaceF ( ) [inline, virtual]

Definition at line 434 of file taylor.hh.


Member Function Documentation

template<class Fspc >
void cluster::TaylorLaplaceF< Fspc >::apply ( uint  m,
const FColExp Fexp,
const Fspc  src[],
Fspc  dst[] 
) const [inline, virtual]
Exceptions:
MissingFeature

Implements cluster::ExpansionF< Fspc >.

Definition at line 468 of file taylor.hh.

Here is the call graph for this function:

template<class Fspc = concepts::Real>
void cluster::TaylorLaplaceF< Fspc >::apply ( uint  m,
const FColReal  Fexp[],
const Fspc  src[],
Fspc  dst[] 
) const
template<class Fspc = concepts::Real>
uint cluster::TaylorLaplaceF< Fspc >::blksz ( uint  m) const [inline, virtual]

Size of memory used for the expansion.

Parameters:
mExpansion order

Implements cluster::ExpansionF< Fspc >.

Definition at line 439 of file taylor.hh.

template<class Fspc = concepts::Real>
void cluster::TaylorLaplaceF< Fspc >::evaluate ( uint  m,
const concepts::Real3d z,
FColReal  Fexp[] 
) const
template<class Fspc >
void cluster::TaylorLaplaceF< Fspc >::evaluate ( uint  m,
const concepts::Real3d z,
FColExp Fexp 
) const [inline, virtual]
Exceptions:
MissingFeature

Implements cluster::ExpansionF< Fspc >.

Definition at line 458 of file taylor.hh.

template<class Fspc = concepts::Real>
virtual FColReal* cluster::TaylorLaplaceF< Fspc >::getCol ( uint  blksz) const [inline, virtual]

Allocates memory for the expansion coefficients.

Implements cluster::ExpansionF< Fspc >.

Definition at line 443 of file taylor.hh.

template<class Fspc = concepts::Real>
uint cluster::TaylorLaplaceF< Fspc >::m ( ) const [inline, virtual]

Order of the expansion.

Implements cluster::ExpansionF< Fspc >.

Definition at line 440 of file taylor.hh.


Member Data Documentation

template<class Fspc = concepts::Real>
concepts::Real* cluster::TaylorLaplaceF< Fspc >::foo_ [private]

Auxiliary vector.

Definition at line 426 of file taylor.hh.

template<class Fspc = concepts::Real>
uint cluster::TaylorLaplaceF< Fspc >::m_ [private]

Expansion order.

Definition at line 423 of file taylor.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)