#include <AuxParam3D.h>
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 |
store parameter functions and FE functions
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
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
|
protected |
index of first parameter produced by parameter function i
|
protected |
array of stored FEFunction3D
|
protected |
array of stored FESpace3D
|
protected |
index of FEFunction3D used for FE value i
|
protected |
which multiindex is used for FE value i
|
protected |
number of stored FEFunction3D
|
protected |
number of stored FESpace3D
|
protected |
number of FE values
|
protected |
number of all parameters
|
protected |
number of stored parameter function (ParamFct)
|
protected |
array of stored parameter function
|
protected |
storage for temporary FE values