|
ug4
|
#include <err_est_data.h>
Inheritance diagram for ug::MultipleSideAndElemErrEstData< TDomain >:Public Types | |
| typedef SideAndElemErrEstData< TDomain >::elem_type | elem_type |
| typedef SideAndElemErrEstData< TDomain >::side_type | side_type |
| type of the sides (face, edge) and the elems (volume, face) | |
Public Member Functions | |
| virtual void | add (SmartPtr< SideAndElemErrEstData< TDomain > > spEed, const char *fct) |
| bool | equal_elem_order () const |
| returns whether all underlying err ests have the same elem and side integration orders | |
| bool | equal_side_order () const |
| returns whether all underlying err ests have the same elem and side integration orders | |
| MultipleSideAndElemErrEstData (ConstSmartPtr< ApproximationSpace< TDomain > > approx) | |
| constructor | |
| virtual | ~MultipleSideAndElemErrEstData () |
| destructor | |
Public Member Functions inherited from ug::MultipleErrEstData< TDomain, SideAndElemErrEstData< TDomain > > | |
| virtual void | alloc_err_est_data (ConstSmartPtr< SurfaceView > spSV, const GridLevel &gl) |
| virtual function to allocate data structures for the error estimator | |
| SideAndElemErrEstData< TDomain > * | get (size_t uid) |
| accessing the underlying error estimator data objects via function id | |
| virtual number | get_elem_error_indicator (GridObject *elem, const MathVector< dim > vCornerCoords[]) |
| calculate L2 integrals | |
| MultipleErrEstData (ConstSmartPtr< ApproximationSpace< TDomain > > approx) | |
| class constructor | |
| size_t | num () const |
| getting the number of underlying error estimator data objects | |
| virtual void | release_err_est_data () |
| virtual function to release data structures for the error estimator | |
| virtual void | summarize_err_est_data (SmartPtr< TDomain > spDomain) |
| virtual function called after the computation of the error estimator data in all the elements | |
| virtual | ~MultipleErrEstData () |
| virtual class destructor | |
Public Member Functions inherited from ug::IErrEstData< TDomain > | |
| bool | consider_me () const |
| virtual function granting get access to the m_consider member | |
| IErrEstData () | |
| class constructor | |
| number | scaling_factor () |
| get scaling factor | |
| void | set_consider_me (bool b) |
| whether or not this instance is to be considered by domainDisc | |
| void | set_scaling_factor (number scale) |
| set scaling factor for final error calculation | |
| virtual | ~IErrEstData () |
| virtual class destructor | |
Static Public Attributes | |
| static const int | dim = TDomain::dim |
| world dimension | |
Static Public Attributes inherited from ug::MultipleErrEstData< TDomain, SideAndElemErrEstData< TDomain > > | |
| static const int | dim |
| world dimension | |
Static Public Attributes inherited from ug::IErrEstData< TDomain > | |
| static const int | dim = TDomain::dim |
| world dimension | |
Protected Member Functions | |
| void | check_equal_elem_order () |
| void | check_equal_order () |
| void | check_equal_side_order () |
Private Attributes | |
| bool | m_bEqElemOrder |
| bool | m_bEqSideOrder |
Additional Inherited Members | |
Protected Attributes inherited from ug::MultipleErrEstData< TDomain, SideAndElemErrEstData< TDomain > > | |
| FunctionGroup | m_fctGrp |
| function group (in order to map fcts to error estimator objects) | |
| ConstSmartPtr< ApproximationSpace< TDomain > > | m_spApprox |
| approx space | |
| std::vector< SideAndElemErrEstData< TDomain > * > | m_vEed |
| typedef SideAndElemErrEstData<TDomain>::elem_type ug::MultipleSideAndElemErrEstData< TDomain >::elem_type |
| typedef SideAndElemErrEstData<TDomain>::side_type ug::MultipleSideAndElemErrEstData< TDomain >::side_type |
type of the sides (face, edge) and the elems (volume, face)
|
inline |
constructor
|
inlinevirtual |
destructor
|
virtual |
adding error estimator data objects overrides parent add method; performs check for equal order after adding
Reimplemented from ug::MultipleErrEstData< TDomain, SideAndElemErrEstData< TDomain > >.
|
protected |
find out whether all underlying err_ests have the same elem integration orders (makes assembling easier)
|
protected |
find out whether all underlying err_ests have the same integration orders (makes assembling easier)
|
protected |
find out whether all underlying err_ests have the same side integration orders (makes assembling easier)
|
inline |
returns whether all underlying err ests have the same elem and side integration orders
References ug::MultipleSideAndElemErrEstData< TDomain >::m_bEqElemOrder.
|
inline |
returns whether all underlying err ests have the same elem and side integration orders
References ug::MultipleSideAndElemErrEstData< TDomain >::m_bEqSideOrder.
|
static |
world dimension
|
private |
|
private |