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

Public Member Functions

 TNS2DErrorEstimator (int fe_local_estimator, TFEVectFunct2D *u, TFEFunction2D *p, int error_control, int navierstokes)
 
TCollectionGetCollection_U ()
 
TCollectionGetCollection_P ()
 
TFEVectFunct2DGetU ()
 
TFEFunction2DGetP ()
 
int GetFELocalEstimator ()
 
int GetErrorControl ()
 
int GetNavierStokes ()
 
void GetErrorEstimate (int N_Derivatives, MultiIndex2D *NeededDerivatives, int N_DerivativesP, MultiIndex2D *NeededDerivativesP, 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 (TFESpace2D **fespaces, 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, int *GlobalNumbersP, int *BeginIndexP, int *DOFP, double *ValuesP, double *local_error)
 

Protected Attributes

TCollectionCollection_U
 
TCollectionCollection_P
 
TFESpace2DFESpace2D_U
 
TFESpace2DFESpace2D_P
 
TFEVectFunct2DU
 
TFEFunction2DP
 
int FELocalEstimator
 
int ErrorControl
 
int NavierStokes
 

Constructor & Destructor Documentation

TNS2DErrorEstimator::TNS2DErrorEstimator ( int  fe_local_estimator,
TFEVectFunct2D u,
TFEFunction2D p,
int  error_control,
int  navierstokes 
)

initialize error estimator

Here is the call graph for this function:

Member Function Documentation

void TNS2DErrorEstimator::EstimateCellError ( TFESpace2D **  fespaces,
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,
int *  GlobalNumbersP,
int *  BeginIndexP,
int *  DOFP,
double *  ValuesP,
double *  local_error 
)

elementwise estimator

Here is the call graph for this function:

Here is the caller graph for this function:

TCollection* TNS2DErrorEstimator::GetCollection_U ( )
inline

return Collection

int TNS2DErrorEstimator::GetErrorControl ( )
inline

return error control

void TNS2DErrorEstimator::GetErrorEstimate ( int  N_Derivatives,
MultiIndex2D *  NeededDerivatives,
int  N_DerivativesP,
MultiIndex2D *  NeededDerivativesP,
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:

int TNS2DErrorEstimator::GetFELocalEstimator ( )
inline

return element error estimator

Here is the caller graph for this function:

int TNS2DErrorEstimator::GetNavierStokes ( )
inline

return problem type

TFEVectFunct2D* TNS2DErrorEstimator::GetU ( )
inline

return

Member Data Documentation

TCollection* TNS2DErrorEstimator::Collection_U
protected

cell collection which the spaces are based on

int TNS2DErrorEstimator::ErrorControl
protected

do or not do error control

int TNS2DErrorEstimator::FELocalEstimator
protected

error estimator routine

TFESpace2D* TNS2DErrorEstimator::FESpace2D_U
protected

ansatz space

int TNS2DErrorEstimator::NavierStokes
protected

Stokes or Navier-Stokes equation

TFEVectFunct2D* TNS2DErrorEstimator::U
protected

FE function


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