ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TCD2DErrorEstimator Class Reference
Collaboration diagram for TCD2DErrorEstimator:
Collaboration graph
[legend]

Public Member Functions

 TCD2DErrorEstimator (int fe_local_estimator, TFEFunction2D *fe_function, int error_control)
 
TCollectionGetCollection ()
 
TFESpaceGetAnsatzSpace ()
 
TFEFunction2DGetFEFunction2D ()
 
int GetFELocalEstimator ()
 
int GetErrorControl ()
 
void GetErrorEstimate (int N_Derivatives, MultiIndex2D *NeededDerivatives, CoeffFct2D *Coeff, BoundCondFunct2D **BoundaryConds, BoundValueFunct2D **BoundaryValues, TAuxParam2D *Aux, int n_fespaces, TFESpace2D **fespaces, double *eta_K, double *eta_max, double *estimated_global_error)
 
void EstimateCellError_new (TFESpace2D *fespace, TBaseCell *cell, int N_Points, double *X, double *Y, double *AbsDetjk, double *weights, double **Derivatives, double **AuxArray, BoundCondFunct2D **BoundaryConds, BoundValueFunct2D **BoundaryValues, int N_Points1D, double *zeta, double *X1D[4], double *Y1D[4], double *weights1D, double *xyval_ref1D[4], double *xderiv_ref1D[4], double *yderiv_ref1D[4], int MaxN_BaseFunctions2D_loc, int *GlobalNumbers, int *BeginIndex, int *DOF, double *Values, double *local_error)
 
void EstimateCellError (TFESpace2D *fespace, TBaseCell *cell, int N_Points, double *X, double *Y, double *AbsDetjk, double *weights, double **Derivatives, double **AuxArray, BoundCondFunct2D **BoundaryConds, BoundValueFunct2D **BoundaryValues, int N_Points1D, double *zeta, double *X1D[4], double *Y1D[4], double *weights1D, double *xyval_ref1D[4], double *xderiv_ref1D[4], double *yderiv_ref1D[4], int *GlobalNumbers, int *BeginIndex, int *DOF, double *Values, double *local_error)
 

Protected Attributes

TCollectionCollection
 
TFESpace2DFESpace2D
 
TFEFunction2DFEFunction2D
 
int FELocalEstimator
 
int ErrorControl
 

Constructor & Destructor Documentation

TCD2DErrorEstimator::TCD2DErrorEstimator ( int  fe_local_estimator,
TFEFunction2D fe_function,
int  error_control 
)

initialize error estimator

Here is the call graph for this function:

Member Function Documentation

void TCD2DErrorEstimator::EstimateCellError_new ( TFESpace2D fespace,
TBaseCell cell,
int  N_Points,
double *  X,
double *  Y,
double *  AbsDetjk,
double *  weights,
double **  Derivatives,
double **  AuxArray,
BoundCondFunct2D **  BoundaryConds,
BoundValueFunct2D **  BoundaryValues,
int  N_Points1D,
double *  zeta,
double *  X1D[4],
double *  Y1D[4],
double *  weights1D,
double *  xyval_ref1D[4],
double *  xderiv_ref1D[4],
double *  yderiv_ref1D[4],
int  MaxN_BaseFunctions2D_loc,
int *  GlobalNumbers,
int *  BeginIndex,
int *  DOF,
double *  Values,
double *  local_error 
)

elementwise estimator

Here is the call graph for this function:

Here is the caller graph for this function:

TFESpace* TCD2DErrorEstimator::GetAnsatzSpace ( )
inline

return ansatz space

TCollection* TCD2DErrorEstimator::GetCollection ( )
inline

return Collection

int TCD2DErrorEstimator::GetErrorControl ( )
inline

return error control

void TCD2DErrorEstimator::GetErrorEstimate ( int  N_Derivatives,
MultiIndex2D *  NeededDerivatives,
CoeffFct2D *  Coeff,
BoundCondFunct2D **  BoundaryConds,
BoundValueFunct2D **  BoundaryValues,
TAuxParam2D Aux,
int  n_fespaces,
TFESpace2D **  fespaces,
double *  eta_K,
double *  eta_max,
double *  estimated_global_error 
)

the estimator

Here is the call graph for this function:

TFEFunction2D* TCD2DErrorEstimator::GetFEFunction2D ( )
inline

return

int TCD2DErrorEstimator::GetFELocalEstimator ( )
inline

return element error estimator

Here is the caller graph for this function:

Member Data Documentation

TCollection* TCD2DErrorEstimator::Collection
protected

cell collection which the spaces are based on

int TCD2DErrorEstimator::ErrorControl
protected

do or not do error control

TFEFunction2D* TCD2DErrorEstimator::FEFunction2D
protected

FE function

int TCD2DErrorEstimator::FELocalEstimator
protected

error estimator routine

TFESpace2D* TCD2DErrorEstimator::FESpace2D
protected

ansatz space


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