Mean value marking strategy. More...

#include <marking.hh>

Inheritance diagram for estimator::MVMarking:
estimator::Marking concepts::OutputOperator

Public Member Functions

const concepts::Set< uint > & marks () const
 
template<class F = concepts::Real>
 MVMarking (const concepts::LocalEstimator< F > &estimator, concepts::Real sigma=0.75)
 Constructor. More...
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 

Protected Attributes

concepts::Set< uint > mark_
 

Private Attributes

concepts::Real oEta_2_
 
concepts::Real sigma_
 

Detailed Description

Mean value marking strategy.

Given local a posteriori estimates $ {\eta_K}_{K\in\mathcal{P}} $, of a domain partition $ \mathcal{P} $. The mean value $ \overline \eta $ is computed as

\[ \overline\eta^2 = \frac{1}{\#\mathcal{P}} \sum\limits_{K\in\mathcal{P}} \eta_K^2 \]

.

Now given a choose value $ \sigma\in (0,1$ all elements $K\in\mathcal{P}$ are marked for refinement for which

\[ \eta_K^2 \geq \sigma \overline\eta \]

.

Definition at line 151 of file marking.hh.

Constructor & Destructor Documentation

◆ MVMarking()

template<class F = concepts::Real>
estimator::MVMarking::MVMarking ( const concepts::LocalEstimator< F > &  estimator,
concepts::Real  sigma = 0.75 
)
inline

Constructor.

@param estimator a local a posteriori error estimator @param sigma the choose value

Definition at line 159 of file marking.hh.

Member Function Documentation

◆ info()

virtual std::ostream& estimator::MVMarking::info ( std::ostream &  os) const
inlineprotectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 178 of file marking.hh.

◆ marks()

const concepts::Set<uint>& estimator::Marking::marks ( ) const
inlineinherited

Definition at line 17 of file marking.hh.

Member Data Documentation

◆ mark_

concepts::Set<uint> estimator::Marking::mark_
protectedinherited

Definition at line 19 of file marking.hh.

◆ oEta_2_

concepts::Real estimator::MVMarking::oEta_2_
private

Definition at line 185 of file marking.hh.

◆ sigma_

concepts::Real estimator::MVMarking::sigma_
private

Definition at line 187 of file marking.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich