Public Member Functions | |
TCD2DErrorEstimator (int fe_local_estimator, TFEFunction2D *fe_function, int error_control) | |
TCollection * | GetCollection () |
TFESpace * | GetAnsatzSpace () |
TFEFunction2D * | GetFEFunction2D () |
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 | |
TCollection * | Collection |
TFESpace2D * | FESpace2D |
TFEFunction2D * | FEFunction2D |
int | FELocalEstimator |
int | ErrorControl |
TCD2DErrorEstimator::TCD2DErrorEstimator | ( | int | fe_local_estimator, |
TFEFunction2D * | fe_function, | ||
int | error_control | ||
) |
initialize error estimator
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
|
inline |
return ansatz space
|
inline |
return Collection
|
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
|
inline |
return
|
inline |
return element error estimator
|
protected |
cell collection which the spaces are based on
|
protected |
do or not do error control
|
protected |
FE function
|
protected |
error estimator routine
|
protected |
ansatz space