CLegendrePolynomialExpansion1d Class Reference

#include <legendrepoly_expansion1d.h>

Inheritance diagram for CLegendrePolynomialExpansion1d:
[legend]
Collaboration diagram for CLegendrePolynomialExpansion1d:
[legend]

List of all members.

Public Member Functions

 CLegendrePolynomialExpansion1d (int _l=0, int _m=0, bool r=true, int N=1, double _xmin=0., double _xmax=1.0)
 CLegendrePolynomialExpansion1d (const CLegendrePolynomialExpansion1d &h)
 ~CLegendrePolynomialExpansion1d (void)
bool Read (const parameterMap &m)
 Read from parameterMap.
bool Write (parameterMap &m)
 write to parameter map
double orthogFunctionValue (double x, int i, int jderiv=0) const
double weightFunction (double x, int jderiv=0) const
double normalization (int j) const
double xScale (void) const
double xShift (void) const
void CopyState (const CLegendrePolynomialExpansion1d &a)
double getLeftSupport (int i) const
double getRightSupport (int i) const


Detailed Description

Definition at line 8 of file legendrepoly_expansion1d.h.


Constructor & Destructor Documentation

CLegendrePolynomialExpansion1d::CLegendrePolynomialExpansion1d ( int  _l = 0,
int  _m = 0,
bool  r = true,
int  N = 1,
double  _xmin = 0.,
double  _xmax = 1.0 
) [inline]

Definition at line 12 of file legendrepoly_expansion1d.h.

CLegendrePolynomialExpansion1d::CLegendrePolynomialExpansion1d ( const CLegendrePolynomialExpansion1d h  )  [inline]

Definition at line 14 of file legendrepoly_expansion1d.h.

CLegendrePolynomialExpansion1d::~CLegendrePolynomialExpansion1d ( void   )  [inline]

Definition at line 18 of file legendrepoly_expansion1d.h.


Member Function Documentation

void CLegendrePolynomialExpansion1d::CopyState ( const CLegendrePolynomialExpansion1d a  )  [inline]

Definition at line 31 of file legendrepoly_expansion1d.h.

double CLegendrePolynomialExpansion1d::getLeftSupport ( int  i  )  const [virtual]

Implements COrthogonalFuncExpansion1d.

Definition at line 21 of file legendrepoly_expansion1d.cc.

double CLegendrePolynomialExpansion1d::getRightSupport ( int  i  )  const [virtual]

Implements COrthogonalFuncExpansion1d.

Definition at line 22 of file legendrepoly_expansion1d.cc.

double CLegendrePolynomialExpansion1d::normalization ( int  j  )  const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 26 of file legendrepoly_expansion1d.h.

double CLegendrePolynomialExpansion1d::orthogFunctionValue ( double  x,
int  i,
int  jderiv = 0 
) const [virtual]

Main interface to value of basis function Evaluates $ L_n(x/xscale) $ where $ L_n $ is the Legendre polynomial of order n.

Implements COrthogonalFuncExpansion1d.

Definition at line 8 of file legendrepoly_expansion1d.cc.

bool CLegendrePolynomialExpansion1d::Read ( const parameterMap m  )  [inline]

Read from parameterMap.

Reimplemented from COrthogonalFuncExpansion1d.

Reimplemented in CSourceFtn1dLegendrePoly.

Definition at line 21 of file legendrepoly_expansion1d.h.

double CLegendrePolynomialExpansion1d::weightFunction ( double  x,
int  jderiv = 0 
) const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 25 of file legendrepoly_expansion1d.h.

bool CLegendrePolynomialExpansion1d::Write ( parameterMap com  )  [inline]

write to parameter map

Reimplemented from COrthogonalFuncExpansion1d.

Reimplemented in CSourceFtn1dLegendrePoly.

Definition at line 22 of file legendrepoly_expansion1d.h.

double CLegendrePolynomialExpansion1d::xScale ( void   )  const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 27 of file legendrepoly_expansion1d.h.

double CLegendrePolynomialExpansion1d::xShift ( void   )  const [inline, virtual]

Reimplemented from COrthogonalFuncExpansion1d.

Definition at line 28 of file legendrepoly_expansion1d.h.


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

Generated on Fri Feb 6 13:30:18 2009 for CorAL by  doxygen 1.5.8