Base class for all estimator-based markers.
More...
#include <Marker.hpp>
Inherits Marker< Grid >.
Inherited by ESMarker< Grid >, GERSMarker< Grid >, GRMarker< Grid >, and MSMarker< Grid >.
|
static std::unique_ptr< EstimatorMarker< Grid > > | createMarker (std::string const &name, std::string const &component, Estimates const &est, std::shared_ptr< Grid > const &grid) |
| Creates a scalar marker depending on the strategy set in parameters.
|
|
|
using | Super = Marker< Grid > |
|
using | Element = typename Super::Element |
|
using | Estimates = std::vector< double > |
|
using | GridView = typename Grid::LeafGridView |
|
using | Element = typename GridView::template Codim< 0 >::Entity |
|
|
std::string | component_ |
| Problem component to work on.
|
|
Estimates | est_ |
| Pointer to the local error estimates.
|
|
double | estSum_ = 0.0 |
| Estimation sum.
|
|
double | estMax_ = 0.0 |
| Estmation maximum.
|
|
double | markRLimit_ |
|
double | markCLimit_ |
|
double | p_ = 2.0 |
| Power in estimator norm.
|
|
std::string | name_ |
| Name of the marker.
|
|
std::shared_ptr< Grid > | grid_ |
| Pointer to the grid.
|
|
bool | maximumMarking_ = false |
|
int | info_ = 0 |
| Info level.
|
|
int | elMarkRefine_ = 0 |
| Counter for elements marked for refinement.
|
|
int | elMarkCoarsen_ = 0 |
| Counter for elements marked for coarsening.
|
|
int | maxRefineLevel_ = std::numeric_limits<int>::max() |
| Maximal level of all elements.
|
|
int | minRefineLevel_ = 0 |
| Minimal level of all elements.
|
|
bool | refineAllowed_ = true |
| Allow elements to be marked for refinement.
|
|
bool | coarsenAllowed_ = true |
| Allow elements to be marked for coarsening.
|
|
template<class Grid>
class AMDiS::EstimatorMarker< Grid >
Base class for all estimator-based markers.
◆ initMarking()
◆ markElement()
void markElement |
( |
AdaptInfo & |
adaptInfo, |
|
|
Element const & |
elem |
|
) |
| |
|
overridevirtual |
◆ markCLimit_
Upper limit for error estimation, from which an element is marked for coarsening
◆ markRLimit_
Lower limit for error estimation, from which an element is marked for refinement
The documentation for this class was generated from the following files:
- /home/user/documentation/docs/amdis/repository/amdis/Marker.hpp
- /home/user/documentation/docs/amdis/repository/amdis/Marker.inc.hpp