KASKADE 7 development version
Classes | Namespaces | Functions
embedded_errorest.hh File Reference
#include <type_traits>
#include "boost/multi_array.hpp"
#include "fem/errorest.hh"
#include "fem/fixfusion.hh"
#include "fem/iterate_grid.hh"
#include "utilities/power.hh"
#include "utilities/timing.hh"

Go to the source code of this file.

Classes

class  Kaskade::EmbeddedErrorEstimator< VariableSetDescription, Scaling >
 Embedded error estimation and mesh refinement. More...
 

Namespaces

namespace  Kaskade
 
 

Functions

template<class VariableSetDescription >
void Kaskade::projectHierarchically (VariableSet< VariableSetDescription > &f)
 Projects the given FE function onto the the polynomial ansatz subspace of one order lower. This relies on the hierarchic projection defined by the shape function sets on each cell. More...
 
template<class VariableSet , class GridManager >
std::array< size_t, 3 > Kaskade::uniformEmbeddedErrorEstimation (VariableSet const &u, Dune::FieldVector< double, VariableSet::Descriptions::noOfVariables > const &tol, GridManager &gridManager, double rhoMin=0.1, double rhoMax=0.9)
 Embedded error estimation and simultaneous mesh refinement/coarsening. More...
 
template<class VariableSetDescription , class Scaling >
bool Kaskade::embeddedErrorEstimator (VariableSetDescription const &varDesc, typename VariableSetDescription::VariableSet const &err, typename VariableSetDescription::VariableSet const &sol, Scaling const &scaling, std::vector< std::pair< double, double > > const &tol, GridManager< typename VariableSetDescription::Grid > &gridManager, int verbosity=1)
 Embedded error estimation and mesh refinement. More...