#include <BaseFunct1D.h>
Public Member Functions | |
TBaseFunct1D (int dimension, BaseFunct1D basefunct, DoubleFunct1D *functions, DoubleFunct1D *derivativesxi, DoubleFunct1D *derivativesxixi) | |
TBaseFunct1D (int dimension, BaseFunct1D basefunct, DoubleFunct1D *functions, DoubleFunct1D *derivativesxi, DoubleFunct1D *derivativesxixi, int polynomialdegree, int accuracy) | |
TBaseFunct1D (int dimension) | |
int | GetDimension () |
void | GetDerivatives (MultiIndex1D MultiIndex, double xi, double *values) |
void | GetDerivatives (MultiIndex1D MultiIndex, TQuadFormula1D *formula, double **values) |
void | SetUnchangable () |
void | SetFunction (MultiIndex1D MultiIndex, DoubleFunct1D *function) |
void | MakeRefElementData (QuadFormula1D QuadFormula) |
int | GetPolynomialDegree () |
int | GetAccuracy () |
Protected Attributes | |
int | Dimension |
BaseFunct1D | BaseFunct |
DoubleFunct1D * | Functions [N_MultiIndices1D] |
bool | changable |
int | PolynomialDegree |
int | Accuracy |
set of all base function on the reference element for a finite element in two dimensions
TBaseFunct1D::TBaseFunct1D | ( | int | dimension, |
BaseFunct1D | basefunct, | ||
DoubleFunct1D * | functions, | ||
DoubleFunct1D * | derivativesxi, | ||
DoubleFunct1D * | derivativesxixi | ||
) |
constructor, fill in all information
TBaseFunct1D::TBaseFunct1D | ( | int | dimension, |
BaseFunct1D | basefunct, | ||
DoubleFunct1D * | functions, | ||
DoubleFunct1D * | derivativesxi, | ||
DoubleFunct1D * | derivativesxixi, | ||
int | polynomialdegree, | ||
int | accuracy | ||
) |
constructor, fill in all information
TBaseFunct1D::TBaseFunct1D | ( | int | dimension | ) |
constructor without filling data structure
|
inline |
return accuracy
|
inline |
return the values for derivative MultiIndex at xi
void TBaseFunct1D::GetDerivatives | ( | MultiIndex1D | MultiIndex, |
TQuadFormula1D * | formula, | ||
double ** | values | ||
) |
return the values for derivative MultiIndex at all quadrature points
|
inline |
return the dimension of local space
|
inline |
return polynomial degree
void TBaseFunct1D::MakeRefElementData | ( | QuadFormula1D | QuadFormula | ) |
make date on reference element
make data on reference element
void TBaseFunct1D::SetFunction | ( | MultiIndex1D | MultiIndex, |
DoubleFunct1D * | function | ||
) |
set function for derivative MultiIndex
|
inline |
set status to unchangable
|
protected |
accuracy
|
protected |
Id for this set of base functions
|
protected |
status of changability of entries
|
protected |
number of base functions = dimension of local space
|
protected |
array for all functions and derivatives
|
protected |
polynomial degree