|
ug4
|
Abstract base class for element marking (in adaptive refinement) More...
#include <error_elem_marking_strategy.h>
Inheritance diagram for ug::IElementMarkingStrategy< TDomain >:Public Types | |
| typedef Grid::AttachmentAccessor< elem_type, ug::Attachment< number > > | elem_accessor_type |
| typedef domain_traits< dim >::element_type | elem_type |
| element type to be marked | |
Public Member Functions | |
| number | global_estimated_error () const |
| number | global_estimated_error_per_elem_max () const |
| number | global_estimated_error_per_elem_min () const |
| IElementMarkingStrategy () | |
| void | mark (IMultigridElementIndicators< TDomain > &mgElemIndicators, IRefiner &refiner, ConstSmartPtr< DoFDistribution > dd) |
| This function marks all elements. | |
| virtual | ~IElementMarkingStrategy () |
Static Public Attributes | |
| static const int | dim = TDomain::dim |
| world dimension | |
Protected Member Functions | |
| virtual void | mark (elem_accessor_type &aaError, IRefiner &refiner, ConstSmartPtr< DoFDistribution > dd)=0 |
| DEPRECATED: | |
Protected Attributes | |
| number | m_latest_error |
| number | m_latest_error_per_elem_max |
| number | m_latest_error_per_elem_min |
Abstract base class for element marking (in adaptive refinement)
| typedef Grid::AttachmentAccessor<elem_type, ug::Attachment<number> > ug::IElementMarkingStrategy< TDomain >::elem_accessor_type |
| typedef domain_traits<dim>::element_type ug::IElementMarkingStrategy< TDomain >::elem_type |
element type to be marked
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
protectedpure virtual |
DEPRECATED:
Implemented in ug::StdRefinementMarkingStrategy< TDomain >, ug::GlobalMarking< TDomain >, ug::StdCoarseningMarkingStrategy< TDomain >, ug::ExpectedErrorMarkingStrategy< TDomain >, ug::MeanValueMarking< TDomain >, ug::AbsoluteMarking< TDomain >, ug::VarianceMarking< TDomain >, ug::VarianceMarkingEta< TDomain >, ug::MaximumMarking< TDomain >, ug::APosterioriCoarsening< TDomain >, and ug::EquilibrationMarkingStrategy< TDomain >.
|
inline |
This function marks all elements.
References ug::IMultigridElementIndicators< TDomain >::errors(), and ug::IElementMarkingStrategy< TDomain >::mark().
Referenced by ug::IElementMarkingStrategy< TDomain >::mark().
|
static |
world dimension
|
protected |
|
protected |
|
protected |