ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TBaseFunct1D Class Reference

#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
 

Detailed Description

set of all base function on the reference element for a finite element in two dimensions

Constructor & Destructor Documentation

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

Member Function Documentation

int TBaseFunct1D::GetAccuracy ( )
inline

return accuracy

void TBaseFunct1D::GetDerivatives ( MultiIndex1D  MultiIndex,
double  xi,
double *  values 
)
inline

return the values for derivative MultiIndex at xi

Here is the caller graph for this function:

void TBaseFunct1D::GetDerivatives ( MultiIndex1D  MultiIndex,
TQuadFormula1D formula,
double **  values 
)

return the values for derivative MultiIndex at all quadrature points

Here is the call graph for this function:

int TBaseFunct1D::GetDimension ( )
inline

return the dimension of local space

Here is the caller graph for this function:

int TBaseFunct1D::GetPolynomialDegree ( )
inline

return polynomial degree

Here is the caller graph for this function:

void TBaseFunct1D::MakeRefElementData ( QuadFormula1D  QuadFormula)

make date on reference element

make data on reference element

Here is the call graph for this function:

void TBaseFunct1D::SetFunction ( MultiIndex1D  MultiIndex,
DoubleFunct1D *  function 
)

set function for derivative MultiIndex

void TBaseFunct1D::SetUnchangable ( )
inline

set status to unchangable

Member Data Documentation

int TBaseFunct1D::Accuracy
protected

accuracy

BaseFunct1D TBaseFunct1D::BaseFunct
protected

Id for this set of base functions

bool TBaseFunct1D::changable
protected

status of changability of entries

int TBaseFunct1D::Dimension
protected

number of base functions = dimension of local space

DoubleFunct1D* TBaseFunct1D::Functions[N_MultiIndices1D]
protected

array for all functions and derivatives

int TBaseFunct1D::PolynomialDegree
protected

polynomial degree


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