ug4
|
#include "lib_grid/algorithms/debug_util.h"
#include "lib_grid/multi_grid.h"
#include "lib_grid/refinement/refiner_interface.h"
#include "lib_disc/dof_manager/dof_distribution.h"
#include "lib_disc/function_spaces/grid_function.h"
#include "error_indicator_util.h"
Go to the source code of this file.
Classes | |
class | ug::AbsoluteMarking< TDomain > |
marks elements above an absolute threshold (based on S. Reiter's idea) More... | |
class | ug::APosterioriCoarsening< TDomain > |
struct | ug::ElemErrorSortDesc< TDomain > |
class | ug::EquilibrationMarkingStrategy< TDomain > |
marks elements above a certain fraction of the maximum More... | |
class | ug::ExpectedErrorMarkingStrategy< TDomain > |
class | ug::GlobalMarking< TDomain > |
mark everything if error too high and refinement allowed More... | |
class | ug::IElementMarkingStrategy< TDomain > |
Abstract base class for element marking (in adaptive refinement) More... | |
class | ug::IMultigridElementIndicators< TDomain > |
This class encapsulates the multi-grid attachments for error estimation. More... | |
class | ug::MaximumMarking< TDomain > |
class | ug::MeanValueMarking< TDomain > |
class | ug::StdCoarseningMarkingStrategy< TDomain > |
M. Breit's standard coarsening strategy. More... | |
class | ug::StdRefinementMarkingStrategy< TDomain > |
M. Breit's standard refinement strategy. More... | |
class | ug::VarianceMarking< TDomain > |
class | ug::VarianceMarkingEta< TDomain > |
Marks elements above a certain threshold for refinement. More... | |
Namespaces | |
ug | |
the ug namespace | |
Functions | |
template<class TElem > | |
number | ug::CreateListOfElemWeights (Grid::AttachmentAccessor< TElem, ug::Attachment< number > > &aaError, typename DoFDistribution::traits< TElem >::const_iterator iterBegin, const typename DoFDistribution::traits< TElem >::const_iterator iterEnd, std::vector< double > &etaSq) |
template<class TElem > | |
number | ug::CreateSortedListOfElems (Grid::AttachmentAccessor< TElem, ug::Attachment< number > > &aaError, typename DoFDistribution::traits< TElem >::const_iterator iterBegin, const typename DoFDistribution::traits< TElem >::const_iterator iterEnd, std::vector< std::pair< double, TElem * > > &etaSqList) |
template<typename TDomain , typename TAlgebra > | |
void | ug::MarkForCoarsenening_SurfaceLayer (const GridFunction< TDomain, TAlgebra > &u, IRefiner &refiner) |
Mark surface layer for coarsening. More... | |