KASKADE 7 development version
Classes | Namespaces | Functions
errorEstimator.hh File Reference
#include <algorithm>
#include <iostream>
#include <utility>
#include <vector>
#include <boost/timer/timer.hpp>
#include <boost/fusion/include/at_c.hpp>
#include "algorithm/newton_bridge.hh"
#include "algorithm/adaptationStrategy.hh"
#include "linalg/jacobiPreconditioner.hh"
#include "fem/forEach.hh"
#include "fem/hierarchicErrorEstimator.hh"
#include "fem/variables.hh"
#include "linalg/direct.hh"
#include "linalg/tcg.hh"
#include "utilities/enums.hh"

Go to the source code of this file.

Classes

struct  Kaskade::ErrorEstimator_Detail::Traits< Functional, VariableSetDescription, ExtensionVariableSetDescription >
 
class  Kaskade::HierarchicalBasisErrorEstimator2< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >
 
class  Kaskade::StateEquationHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >
 
class  Kaskade::VariationalEquationHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >
 
class  Kaskade::AdjointEquationHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >
 
class  Kaskade::AdjointEquationLinearPropagationHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLU, RefinementStrategy >
 
class  Kaskade::AnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverHU, LinearSolverLU, RefinementStrategy, lump >
 
class  Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >
 
class  Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >
 
class  Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >
 

Namespaces

namespace  Dune
 
namespace  Kaskade
 
 
namespace  Kaskade::ErrorEstimator_Detail
 

Functions

template<class Functional >
std::integral_constant< int, Functional::stateId > Kaskade::ErrorEstimator_Detail::getStateIdImpl (decltype(Functional::stateId) *)
 
template<class Functional >
std::integral_constant< int, Functional::yIdx > Kaskade::ErrorEstimator_Detail::getStateIdImpl (decltype(Functional::yIdx) *)
 
template<class Functional >
std::integral_constant< int, Functional::controlId > Kaskade::ErrorEstimator_Detail::getControlIdImpl (decltype(Functional::controlId) *)
 
template<class Functional >
std::integral_constant< int, Functional::uIdx > Kaskade::ErrorEstimator_Detail::getControlIdImpl (decltype(Functional::uIdx) *)
 
template<class Functional >
std::integral_constant< int, Functional::adjointId > Kaskade::ErrorEstimator_Detail::getAdjointIdImpl (decltype(Functional::adjointId) *)
 
template<class Functional >
std::integral_constant< int, Functional::pIdx > Kaskade::ErrorEstimator_Detail::getAdjointIdImpl (decltype(Functional::pIdx) *)
 
template<class Functional >
std::integral_constant< int, Functional::lIdx > Kaskade::ErrorEstimator_Detail::getAdjointIdImpl (decltype(Functional::lIdx) *)
 
template<class Functional >
constexpr int Kaskade::ErrorEstimator_Detail::getStateId ()
 
template<class Functional >
constexpr int Kaskade::ErrorEstimator_Detail::getControlId ()
 
template<class Functional >
constexpr int Kaskade::ErrorEstimator_Detail::getAdjointId ()