|
ug4
|
Evaluation for IElemError. More...
#include <data_evaluator.h>
Inheritance diagram for ug::ErrorEvaluator< TDomain >:Public Member Functions | |
| ErrorEvaluator (int discPart, const std::vector< IElemError< TDomain > * > &vElemDisc, ConstSmartPtr< FunctionPattern > fctPat, const bool bNonRegularGrid, LocalVectorTimeSeries *locTimeSeries=NULL, const std::vector< number > *vScaleMass=NULL, const std::vector< number > *vScaleStiff=NULL) | |
| sets the elem discs to evaluate | |
Public Member Functions inherited from ug::DataEvaluatorBase< TDomain, IElemError< TDomain > > | |
| void | compute_err_est_A_elem (LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const LocalIndices &ind, const number scaleMass=(number) 1.0, const number scaleStiff=(number) 1.0) |
| compute contributions of the local error indicators in one element for all IElemDiscs | |
| void | compute_err_est_M_elem (LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const LocalIndices &ind, const number scaleMass=(number) 1.0, const number scaleStiff=(number) 1.0) |
| compute contributions of the local error indicators in one element for all IElemDiscs | |
| void | compute_err_est_rhs_elem (GridObject *elem, const MathVector< dim > vCornerCoords[], const LocalIndices &ind, const number scaleMass=(number) 1.0, const number scaleStiff=(number) 1.0) |
| compute contributions of the local error indicators in one element for all IElemDiscs | |
| DataEvaluatorBase (int discPart, const std::vector< IElemError< TDomain > * > &vElemDisc, ConstSmartPtr< FunctionPattern > fctPat, const bool bNonRegularGrid, LocalVectorTimeSeries *locTimeSeries=NULL, const std::vector< number > *vScaleMass=NULL, const std::vector< number > *vScaleStiff=NULL) | |
| sets the elem discs to evaluate | |
| void | finish_err_est_elem_loop () |
| finishes the error estimator element loop for all IElemDiscs | |
| void | prepare_err_est_elem (LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const LocalIndices &ind, bool bDeriv=false) |
| prepares the element for all IElemDiscs | |
| void | prepare_err_est_elem_loop (const ReferenceObjectID id, int si) |
| prepares the element loop for all IElemDiscs for the computation of the error estimator | |
| void | set_time_point (const size_t timePoint) |
| sets the time point for data evaluation | |
| bool | time_series_needed () const |
| returns if local time series is really needed for assembling | |
| bool | use_hanging () const |
| returns if one of the element discs needs hanging dofs | |
Additional Inherited Members | |
Static Public Attributes inherited from ug::DataEvaluatorBase< TDomain, IElemError< TDomain > > | |
| static const int | dim |
| world dimension | |
Protected Member Functions inherited from ug::DataEvaluatorBase< TDomain, IElemError< TDomain > > | |
| void | add_data_to_eval_data (std::vector< SmartPtr< ICplUserData< dim > > > &vEvalData, std::vector< SmartPtr< ICplUserData< dim > > > &vTryingToAdd) |
| tries to add the last entry of vTryingToAdd to the eval data | |
| void | clear_extracted_data_and_mappings () |
| clears imports and user data and mappings betweem commonFctGrp and local | |
| void | clear_positions_in_user_data () |
| clears all requested positions in user data | |
| void | extract_imports_and_userdata (int subsetIndex, int discPart) |
| extracts imports and userdata from IElemDiscs | |
Protected Attributes inherited from ug::DataEvaluatorBase< TDomain, IElemError< TDomain > > | |
| bool | m_bNeedLocTimeSeries |
| flag indicating if any elem disc needs local time series | |
| bool | m_bUseHanging |
| flag if hanging nodes are used | |
| int | m_discPart |
| disc part needed (MASS and/or STIFF and/or RHS) | |
| LocalVectorTimeSeries * | m_pLocTimeSeries |
| local time series (non-const since mapping may change) | |
| ConstSmartPtr< FunctionPattern > | m_spFctPattern |
| underlying function pattern | |
| std::vector< IElemError< TDomain > * > | m_vElemDisc [MAX_PROCESS] |
| elem disc data | |
| std::vector< IDataImport< dim > * > | m_vImport [MAX_PROCESS][MAX_PART] |
| imports that must be evaluated | |
| std::vector< SmartPtr< ICplUserData< dim > > > | m_vConstData |
| std::vector< SmartPtr< ICplUserData< dim > > > | m_vPosData |
| std::vector< SmartPtr< ICplUserData< dim > > > | m_vDependentData |
Evaluation for IElemError.
|
inline |
sets the elem discs to evaluate