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

#include <AuxParam2D.h>

Collaboration diagram for TAuxParam2D:
Collaboration graph
[legend]

Public Member Functions

 TAuxParam2D (int n_fespace2d, int n_fefunction2d, int n_paramfct, int n_fevalues, TFESpace2D **fespaces2d, TFEFunction2D **fefunctions2d, ParamFct **parameterfct, int *fevalue_fctindex, MultiIndex2D *fevalue_multiindex, int n_parameters, int *beginparameter)
 
 TAuxParam2D ()
 standard constructor More...
 
 TAuxParam2D (std::string name, TFEFunction2D **fefunctions2d)
 constructor used if finite element function values are needed during assembling More...
 
 ~TAuxParam2D ()
 
void GetParameters (int n_points, TCollection *Coll, TBaseCell *cell, int cellnum, double *xi, double *eta, double *x, double *y, double **Parameters)
 
void GetParameters (int N_Points, TCollection *Coll, TBaseCell *cell, int cellnum, double *s, int joint, double **Parameters)
 
int GetN_Parameters () const
 
int GetN_ParamFct () const
 

Public Attributes

int N_FESpace2D
 
int N_FEFunction2D
 
int N_ParamFct
 
TFESpace2D ** FESpaces2D
 
TFEFunction2D ** FEFunctions2D
 
ParamFct ** ParameterFct
 
int N_FEValues
 
int * FEValue_FctIndex
 
MultiIndex2D * FEValue_MultiIndex
 
int N_Parameters
 
int * BeginParameter
 
double * Temp
 
double ** Values
 
double *** OrigValues
 
int ** Index
 
int * N_BaseFunct
 

Detailed Description

store parameter functions and FE functions

Constructor & Destructor Documentation

TAuxParam2D::TAuxParam2D ( int  n_fespace2d,
int  n_fefunction2d,
int  n_paramfct,
int  n_fevalues,
TFESpace2D **  fespaces2d,
TFEFunction2D **  fefunctions2d,
ParamFct **  parameterfct,
int *  fevalue_fctindex,
MultiIndex2D *  fevalue_multiindex,
int  n_parameters,
int *  beginparameter 
)

constructor

TAuxParam2D::TAuxParam2D ( )

standard constructor

If you don't need values of a finite element function in your assembling, choose this constructor. This is equivalent to calling TAuxParam2D(0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL);

TAuxParam2D::TAuxParam2D ( std::string  name,
TFEFunction2D **  fefunctions2d 
)

constructor used if finite element function values are needed during assembling

Depending on the given parameter 'name', this object will be initialized properly. Currently supported values for 'name' are:

  • "velocity", this is used for Navier-Stokes problems

You can achieve the same behavior using the first constructor above, but this constructor is easier.

TAuxParam2D::~TAuxParam2D ( )

destructor

Member Function Documentation

void TAuxParam2D::GetParameters ( int  N_Points,
TCollection Coll,
TBaseCell cell,
int  cellnum,
double *  Xi,
double *  Eta,
double *  X,
double *  Y,
double **  Parameters 
)

return all parameters at all quadrature points

Here is the call graph for this function:

Here is the caller graph for this function:

void TAuxParam2D::GetParameters ( int  N_Points,
TCollection Coll,
TBaseCell cell,
int  cellnum,
double *  t,
int  joint,
double **  Parameters 
)

return all parameters at boundary points

return all parameters at all quadrature points on the boundary

Here is the call graph for this function:

Member Data Documentation

int* TAuxParam2D::BeginParameter

index of first parameter produced by parameter function i

TFEFunction2D** TAuxParam2D::FEFunctions2D

array of stored FEFunction2D

TFESpace2D** TAuxParam2D::FESpaces2D

array of stored FESpace2D

int* TAuxParam2D::FEValue_FctIndex

index of FEFunction2D used for FE value i

MultiIndex2D* TAuxParam2D::FEValue_MultiIndex

which multiindex is used for FE value i

int TAuxParam2D::N_FEFunction2D

number of stored FEFunction2D

int TAuxParam2D::N_FESpace2D

number of stored FESpace2D

int TAuxParam2D::N_FEValues

number of FE values

int TAuxParam2D::N_Parameters

number of all parameters

int TAuxParam2D::N_ParamFct

number of stored parameter function (ParamFct)

ParamFct** TAuxParam2D::ParameterFct

array of stored parameter function

double* TAuxParam2D::Temp

storage for temporary FE values


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