hp2FEM  0.1
Public Member Functions
Hermite1D Class Reference

Class for 1D Hermite polynomialsCalculates 1D Hermite polynomials and first and second order derivatives on the given coordinates@. More...

#include <Hermite1D.h>

List of all members.

Public Member Functions

void GetPolynomialValue (unsigned long PolyOrder, double *const Coordinates, unsigned long NumCoordinates, double *Phi)
 Calculate the 1D Hermite polynomial values on Coordinates for degrees 0 to PolyOrder.
void Get1stDerivative (unsigned long PolyOrder, double *const Coordinates, unsigned long NumCoordinates, double *dPhi)
 Calculate the 1D first derivative of the Hermite polynomial values on Coordinates for order 0 to PolyOrder.
void Get2ndDerivative (unsigned long PolyOrder, double *const Coordinates, unsigned long NumCoordinates, double *d2Phi)
 Calculate the 1D second derivative of the Hermite polynomial values on Coordinates for order 0 to PolyOrder.

Detailed Description

Class for 1D Hermite polynomialsCalculates 1D Hermite polynomials and first and second order derivatives on the given coordinates@.

Author:
Bruno Barbosa O F Salles
Date:
May/12/2009

Member Function Documentation

void Hermite1D::Get1stDerivative ( unsigned long  PolyOrder,
double *const  Coordinates,
unsigned long  NumCoordinates,
double *  dPhi 
)

Calculate the 1D first derivative of the Hermite polynomial values on Coordinates for order 0 to PolyOrder.

Parameters:
[in]PolyOrder: polynomial order
[in]Coordinates: coordinates on which the polynomial values are calculated.
[in]NumCoordinates- number of coordinates qhere the polynomials are calculated.
[out]dPhi: Matix with the first derivative of the Hermite polynomials for orders 0 to PolyOrder. The rows indicate the polynomial orders and the columns store the values.
void Hermite1D::Get2ndDerivative ( unsigned long  PolyOrder,
double *const  Coordinates,
unsigned long  NumCoordinates,
double *  d2Phi 
)

Calculate the 1D second derivative of the Hermite polynomial values on Coordinates for order 0 to PolyOrder.

Parameters:
[in]PolyOrder: polynomial order
[in]Coordinates: coordinates on which the polynomial values are calculated.
[in]NumCoordinates- number of coordinates qhere the polynomials are calculated.
[out]dPhi: Matix with the second derivative of the Hermite polynomials for orders 0 to PolyOrder. The rows indicate the polynomial orders and the columns store the values.
void Hermite1D::GetPolynomialValue ( unsigned long  PolyOrder,
double *const  Coordinates,
unsigned long  NumCoordinates,
double *  Phi 
)

Calculate the 1D Hermite polynomial values on Coordinates for degrees 0 to PolyOrder.

Parameters:
[in]PolyOrder: polynomial order
[in]Coordinates: coordinates on which the polynomial values are calculated.
[in]NumCoordinates- number of coordinates where the polynomials are calculated.
[out]Phi: Matix with Hermite polynomials for orders 0 to order. The rows indicate the polynomial orders and the columns store the values.

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Friends Defines