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

#include <AuxParam3D.h>

Collaboration diagram for TAuxParam3D:
Collaboration graph
[legend]

Public Member Functions

 TAuxParam3D (int n_fespace3d, int n_fefunction3d, int n_paramfct, int n_fevalues, TFESpace3D **fespaces3d, TFEFunction3D **fefunctions3d, ParamFct **parameterfct, int *fevalue_fctindex, MultiIndex3D *fevalue_multiindex, int n_parameters, int *beginparameter)
 
 TAuxParam3D (std::string name, TFEFunction3D **fefunctions3d)
 standard constructor More...
 
 ~TAuxParam3D ()
 
void GetParameters (int n_points, TBaseCell *cell, int cellnum, double *xi, double *eta, double *zeta, double *x, double *y, double *z, double **Parameters)
 
int GetN_Parameters ()
 

Protected Attributes

int N_FESpace3D
 
int N_FEFunction3D
 
int N_ParamFct
 
TFESpace3D ** FESpaces3D
 
TFEFunction3D ** FEFunctions3D
 
ParamFct ** ParameterFct
 
int N_FEValues
 
int * FEValue_FctIndex
 
MultiIndex3D * 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

TAuxParam3D::TAuxParam3D ( int  n_fespace3d,
int  n_fefunction3d,
int  n_paramfct,
int  n_fevalues,
TFESpace3D **  fespaces3d,
TFEFunction3D **  fefunctions3d,
ParamFct **  parameterfct,
int *  fevalue_fctindex,
MultiIndex3D *  fevalue_multiindex,
int  n_parameters,
int *  beginparameter 
)

constructor

TAuxParam3D::TAuxParam3D ( std::string  name,
TFEFunction3D **  fefunctions3d 
)

standard constructor

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

set aux parameters giving a keyword

TAuxParam3D::~TAuxParam3D ( )

destructor

Member Function Documentation

void TAuxParam3D::GetParameters ( int  N_Points,
TBaseCell cell,
int  cellnum,
double *  Xi,
double *  Eta,
double *  Zeta,
double *  X,
double *  Y,
double *  Z,
double **  Parameters 
)

return all parameters at all quadrature points

change for twophase

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

int* TAuxParam3D::BeginParameter
protected

index of first parameter produced by parameter function i

TFEFunction3D** TAuxParam3D::FEFunctions3D
protected

array of stored FEFunction3D

TFESpace3D** TAuxParam3D::FESpaces3D
protected

array of stored FESpace3D

int* TAuxParam3D::FEValue_FctIndex
protected

index of FEFunction3D used for FE value i

MultiIndex3D* TAuxParam3D::FEValue_MultiIndex
protected

which multiindex is used for FE value i

int TAuxParam3D::N_FEFunction3D
protected

number of stored FEFunction3D

int TAuxParam3D::N_FESpace3D
protected

number of stored FESpace3D

int TAuxParam3D::N_FEValues
protected

number of FE values

int TAuxParam3D::N_Parameters
protected

number of all parameters

int TAuxParam3D::N_ParamFct
protected

number of stored parameter function (ParamFct)

ParamFct** TAuxParam3D::ParameterFct
protected

array of stored parameter function

double* TAuxParam3D::Temp
protected

storage for temporary FE values


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