KASKADE 7 development version
Classes | Namespaces | Functions
bank_weiser_est.hh File Reference

Error estimation via bank-weiser type approach, for optimal control problems only. More...

#include "dune/grid/common/quadraturerules.hh"
#include "fem/functionviews.hh"
#include "fem/assemble.hh"
#include "fem/fetransfer.hh"
#include "fem/celldata.hh"
#include "fem/gridscanner.hh"
#include "linalg/pardiso_solve.hh"
#include "linalg/linearsystem.hh"

Go to the source code of this file.

Classes

struct  Kaskade::EstimatorDescription< Id, PDEId, SpaceId, components >
 
struct  Kaskade::SystDim< dim >
 
struct  Kaskade::SystDimFull< dim >
 
struct  Kaskade::HalfGradientJump< LocalInd, RT, Cache, dim, Evaluators >
 
struct  Kaskade::StrongBoundaryValues< LocalInd, RT, Cache, BoundaryCache, dim, Evaluators >
 
struct  Kaskade::WeakResiduum< LocalRHS, RT, Cache, Evaluators >
 
struct  Kaskade::WeakResiduumMainPart< LocalRHS, RT, Cache, Evaluators >
 
struct  Kaskade::GradientAverage< LocalInd, RT, Cache, dim, Evaluators >
 
struct  Kaskade::WeakBoundaryValues< LocalInd, RT, Cache, BoundaryCache, dim, Evaluators >
 
struct  Kaskade::SolveLocalSystem< LocalVector, LocalMatrix >
 
struct  Kaskade::ScatterLocalSolution< LocalSolution, Evaluators, GlobalSolution >
 
struct  Kaskade::LocalNormalMatrixBlock< LocalMatrix, Evaluators, RT, Cache, Row >
 
struct  Kaskade::LocalNormalMatrixRow< LocalMatrix, Evaluators, RT, Cache, VarDesc >
 
struct  Kaskade::WeakResiduumFull< LocalRHS, RT, Cache, Evaluators >
 
struct  Kaskade::ScatterFullLocalSolution< LocalSolution, Evaluators, GlobalSolution >
 
struct  Kaskade::GradientAverageFull< LocalInd, RT, Cache, dim, Evaluators >
 
struct  Kaskade::WeakBoundaryValuesFull< LocalInd, RT, Cache, BoundaryCache, dim, Evaluators >
 
class  Kaskade::BWErrorFunction< Description, Grid, Functional, FunctionalSimpl >
 Obtain an error function by solving local Neumann problems in the flavour of Bank/Weiser. More...
 

Namespaces

namespace  Kaskade
 
 

Functions

template<class LocalMatrix , class Evaluators , class RT , class Cache >
void Kaskade::localNormalMatrix (LocalMatrix &localmatrix, RT intEl, Evaluators const &evaluators, Cache const &cache)
 
template<class LocalVector , class Evaluators , class RT >
void Kaskade::rank1KernelVector (LocalVector &localvector, RT intEl, Evaluators const &evaluators)
 
template<class VariableDescriptions , int sysdim, class Result , class F , class Spaces , class ExtendedSpaces >
void Kaskade::edgeAveraging (Result &result, F const &f, Spaces const &spaces, ExtendedSpaces const &extendedSpaces)
 Computes an error representation function, which is useful for goal oriented adaptivity. More...
 
template<class LocalVector , class LocalMatrix >
void Kaskade::solveLocalFullSystem (LocalVector &c, LocalMatrix &A, LocalVector &b)
 
template<class VariableDescriptions , int sysdim, class Result , class F , class FS , class Spaces , class ExtendedSpaces >
void Kaskade::edgeAveragingFull (Result &result, F const &f, FS const &fs, Spaces const &spaces, ExtendedSpaces const &extendedSpaces)
 Computes an error representation function, which is useful for goal oriented adaptivity. More...
 
template<class Description , class Function , class Functional >
CellData< typenameFunction::Grid >::CellDataVector Kaskade::BWErrorIndicator (Function const &f, Functional const &vf)
 Construct an error indicator in the flavour of Bank/Weiser. More...
 

Detailed Description

Error estimation via bank-weiser type approach, for optimal control problems only.

Author
Anton Schiela

This file provides components for error estimation and adaptive grid refinement.

Definition in file bank_weiser_est.hh.