Cantera  2.1.2
Public Member Functions | Protected Attributes | List of all members
Fourier1 Class Reference

Fourier cosine/sine series. More...

#include <Func1.h>

Inheritance diagram for Fourier1:
Collaboration diagram for Fourier1:

Public Member Functions

 Fourier1 (size_t n, doublereal omega, doublereal a0, doublereal *a, doublereal *b)
 Fourier1 (const Fourier1 &b)
Fourier1operator= (const Fourier1 &right)
virtual Func1duplicate () const
 Duplicate the current function. More...
virtual doublereal eval (doublereal t) const
 Evaluate the function. More...
- Public Member Functions inherited from Func1
 Func1 (const Func1 &right)
Func1operator= (const Func1 &right)
virtual int ID () const
doublereal operator() (doublereal t) const
 Calls method eval to evaluate the function. More...
virtual Func1derivative () const
 Creates a derivative to the current function. More...
bool isIdentical (Func1 &other) const
 Routine to determine if two functions are the same. More...
virtual doublereal isProportional (TimesConstant1 &other)
virtual doublereal isProportional (Func1 &other)
virtual std::string write (const std::string &arg) const
doublereal c () const
 accessor function for the stored constant More...
void setC (doublereal c)
 Function to set the stored constant. More...
Func1func1 () const
 accessor function for m_f1 More...
Func1func2 () const
 accessor function for m_f2 More...
virtual int order () const
 Return the order of the function, if it makes sense. More...
Func1func1_dup () const
Func1func2_dup () const
Func1parent () const
void setParent (Func1 *p)

Protected Attributes

size_t m_n
doublereal m_omega
doublereal m_a0_2
vector_fp m_ccos
vector_fp m_csin
- Protected Attributes inherited from Func1
doublereal m_c

Detailed Description

Fourier cosine/sine series.

\[ f(t) = \frac{A_0}{2} + \sum_{n=1}^N A_n \cos (n \omega t) + B_n \sin (n \omega t) \]

Definition at line 907 of file Func1.h.

Member Function Documentation

virtual Func1& duplicate ( ) const

Duplicate the current function.

This duplicates the current function, returning a reference to the new malloced function.

Reimplemented from Func1.

Definition at line 941 of file Func1.h.

virtual doublereal eval ( doublereal  t) const

Evaluate the function.

Reimplemented from Func1.

Definition at line 946 of file Func1.h.

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