SOFUS ..
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
HanningWeightedPulse< T > Class Template Reference

HanningWeightedPulse. More...

#include <fnm_basis.hpp>

Public Member Functions

Evaluate (T t, T W, T f0)
 
sbf0 (T tau, T W, T f0)
 
sbf1 (T tau, T W, T f0)
 
sbf2 (T tau, T W, T f0)
 
sbf3 (T tau, T W, T f0)
 
sbf4 (T tau, T W, T f0)
 
sbf5 (T tau, T W, T f0)
 
tbf0 (T t, T W, T f0)
 
tbf1 (T t, T W, T f0)
 
tbf2 (T t, T W, T f0)
 
tbf3 (T t, T W, T f0)
 
tbf4 (T t, T W, T f0)
 
tbf5 (T t, T W, T f0)
 
Introducing state for evaluation
 HanningWeightedPulse ()
 
void ResetSpatial ()
 
void UpdateSpatial (T factor, T tau, T W, T f0)
 
EvaluateTSD (T t, T W, T f0) const
 

Public Attributes

m_fTerms [kTerms]
 

Static Public Attributes

static const size_t kTerms = 6
 
static T(*const SpatialBasisFunction [kTerms])(T, T, T)
 
static T(*const TemporalBasisFunction [kTerms])(T, T, T)
 

Detailed Description

template<class T>
class fnm::HanningWeightedPulse< T >

HanningWeightedPulse.

Template Parameters
Tfloating point type

Hanning-weighted pulse separated using time-space decomposition for solving PDEs

Constructor & Destructor Documentation

◆ HanningWeightedPulse()

Member Function Documentation

◆ Evaluate()

T Evaluate ( t,
W,
f0 
)
inline

◆ EvaluateTSD()

T EvaluateTSD ( t,
W,
f0 
) const
inline

◆ ResetSpatial()

void ResetSpatial ( )
inline

◆ sbf0()

T sbf0 ( tau,
W,
f0 
)
inline

◆ sbf1()

T sbf1 ( tau,
W,
f0 
)
inline

◆ sbf2()

T sbf2 ( tau,
W,
f0 
)
inline

◆ sbf3()

T sbf3 ( tau,
W,
f0 
)
inline

◆ sbf4()

T sbf4 ( tau,
W,
f0 
)
inline

◆ sbf5()

T sbf5 ( tau,
W,
f0 
)
inline

◆ tbf0()

T tbf0 ( t,
W,
f0 
)
inline

◆ tbf1()

T tbf1 ( t,
W,
f0 
)
inline

◆ tbf2()

T tbf2 ( t,
W,
f0 
)
inline

◆ tbf3()

T tbf3 ( t,
W,
f0 
)
inline

◆ tbf4()

T tbf4 ( t,
W,
f0 
)
inline

◆ tbf5()

T tbf5 ( t,
W,
f0 
)
inline

◆ UpdateSpatial()

void UpdateSpatial ( factor,
tau,
W,
f0 
)
inline

Member Data Documentation

◆ kTerms

const size_t kTerms = 6
static

◆ m_fTerms

T m_fTerms[kTerms]

◆ SpatialBasisFunction

T(*const SpatialBasisFunction[kTerms])(T, T, T)
static

◆ TemporalBasisFunction

T(*const TemporalBasisFunction[kTerms])(T, T, T)
static

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