14 #ifndef __CD2D_ERROR_ESTIMATOR__
15 #define __CD2D_ERROR_ESTIMATOR__
19 #include <FEFunction2D.h>
21 #define cd_gradient_indicator 0
22 #define cd_residual_estimator_h1 1
23 #define cd_residual_estimator_l2 2
24 #define cd_residual_estimator_energy_quasi_robust 3
25 #define cd_gradient_recovery 4
26 #define cd_implicit_estimator_neumann 5
74 MultiIndex2D *NeededDerivatives,
76 BoundCondFunct2D **BoundaryConds,
77 BoundValueFunct2D **BoundaryValues,
83 double *estimated_global_error);
95 BoundCondFunct2D **BoundaryConds,
96 BoundValueFunct2D **BoundaryValues,
102 double *xyval_ref1D[4],
103 double *xderiv_ref1D[4],
104 double *yderiv_ref1D[4],
105 int MaxN_BaseFunctions2D_loc,
110 double *local_error);
119 double **Derivatives,
121 BoundCondFunct2D **BoundaryConds,
122 BoundValueFunct2D **BoundaryValues,
128 double *xyval_ref1D[4],
129 double *xderiv_ref1D[4],
130 double *yderiv_ref1D[4],
135 double *local_error);
140 #endif // #ifdef __2D__
TFESpace2D * FESpace2D
Definition: CD2DErrorEstimator.h:35
TFESpace * GetAnsatzSpace()
Definition: CD2DErrorEstimator.h:56
Definition: AuxParam2D.h:22
TCD2DErrorEstimator(int fe_local_estimator, TFEFunction2D *fe_function, int error_control)
Definition: CD2DErrorEstimator.C:45
Definition: FESpace2D.h:28
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)
Definition: CD2DErrorEstimator.C:56
int FELocalEstimator
Definition: CD2DErrorEstimator.h:41
int GetErrorControl()
Definition: CD2DErrorEstimator.h:68
store cells in an array, used by cell iterators
Definition: Collection.h:18
int ErrorControl
Definition: CD2DErrorEstimator.h:44
TCollection * GetCollection()
Definition: CD2DErrorEstimator.h:52
TFEFunction2D * GetFEFunction2D()
Definition: CD2DErrorEstimator.h:60
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)
Definition: CD2DErrorEstimator.C:581
information for finite element data structure
Definition: BaseCell.h:25
TCollection * Collection
Definition: CD2DErrorEstimator.h:32
TFEFunction2D * FEFunction2D
Definition: CD2DErrorEstimator.h:38
int GetFELocalEstimator()
Definition: CD2DErrorEstimator.h:64
Definition: CD2DErrorEstimator.h:28
Definition: FEFunction2D.h:24