SG++-Doxygen-Documentation

structure that can be used by application to define adaptivity strategies More...

#include <Grid.hpp>

Public Attributes

bool errorBasedRefinement = false
other refinement strategy, that is more expensive, but yields better results More...

size_t errorBufferSize = 3
amount of error values to consider when checking for convergence in case of error based refinement More...

double errorConvergenceThreshold = 0.001
threshold for convergence in case error based refinement is applied More...

size_t errorMinInterval = 0
minimum amount of iterations before the next refinement is allowed to happen in case of error based refinement More...

bool levelPenalize = false
determines if finer grid levels should be penalized when finding points to refine More...

bool maxLevelType_
refinement type: false: classic, true: maxLevel More...

size_t noPoints_
max. number of points to be refined More...

size_t numRefinements_
number of refinements More...

double percent_ = 1.0
max. percent of points to be refined More...

bool precomputeEvaluations = true
in case of zero corssing based refinement: determines if evaluations should be precomupted More...

RefinementFunctorType refinementFunctorType = RefinementFunctorType::Surplus
refinement indicator More...

size_t refinementPeriod = 1
refinement will be triggered each refinementPeriod instances (approximately) in case of non error based refinement More...

std::vector< double > scalingCoefficients = std::vector<double>()
in case of data based refinements: determines the scaling coefficients for each class More...

double threshold_
refinement threshold for surpluses More...

Detailed Description

structure that can be used by application to define adaptivity strategies

◆ errorBasedRefinement

other refinement strategy, that is more expensive, but yields better results

◆ errorBufferSize

amount of error values to consider when checking for convergence in case of error based refinement

◆ errorConvergenceThreshold

threshold for convergence in case error based refinement is applied

◆ errorMinInterval

minimum amount of iterations before the next refinement is allowed to happen in case of error based refinement

◆ levelPenalize

determines if finer grid levels should be penalized when finding points to refine

◆ precomputeEvaluations

in case of zero corssing based refinement: determines if evaluations should be precomupted