KASKADE 7 development version
|
#include <errorDistribution.hh>
Definition at line 95 of file errorDistribution.hh.
Classes | |
class | BoundaryCache |
struct | D1 |
struct | D2 |
class | DomainCache |
Public Types | |
typedef Functional::Scalar | Scalar |
typedef FEFunctionSpace< DiscontinuousLagrangeMapper< Scalar, typename Grid::LeafGridView > > | AnsatzSpace |
typedef boost::fusion::vector< AnsatzSpace const * > | AnsatzSpaces |
typedef Variable< SpaceIndex< 0 >, Components< 1 >, VariableId< 0 > > | AnsatzVariableInformation |
typedef boost::fusion::vector< AnsatzVariableInformation > | VariableDescriptions |
typedef VariableSetDescription< AnsatzSpaces, VariableDescriptions > | AnsatzVars |
typedef AnsatzVars::template CoefficientVectorRepresentation< 0, 1 >::type | ErrorVector |
typedef AnsatzVars | TestVars |
typedef OriginalAnsatzVars | OriginVars |
Public Member Functions | |
ErrorDistribution (Functional const &functional_, typename OriginalAnsatzVars::VariableSet const &iterate_, typename OriginalAnsatzVars::VariableSet const &errorEstimateL_, typename ExtendedAnsatzVars::VariableSet const &errorEstimateH_) | |
template<class Cell > | |
int | integrationOrder (Cell const &, int, bool) const |
AnsatzSpaces const & | getSpaces () const |
AnsatzVars const & | getVariableSetDescription () const |
void | ignoreLowerOrderError (bool ignore) |
void | considerStateVariable (bool consider) |
void | considerControlVariable (bool consider) |
void | considerAdjointVariable (bool consider) |
void | setErrorNorm (ErrorNorm errNorm) |
void | useStateNormForAdjoint (bool useStateNorm) |
Public Attributes | |
Functional const & | functional |
OriginalAnsatzVars::VariableSet const & | iterate |
OriginalAnsatzVars::VariableSet const & | errorEstimateL |
ExtendedAnsatzVars::VariableSet const & | errorEstimateH |
AnsatzSpace | ansatzSpace |
AnsatzSpaces | ansatzSpaces |
std::string | varName [1] |
AnsatzVars | ansatzVars |
ErrorNorm | errorNorm = ErrorNorm::Energy |
bool | onlyH_ = false |
bool | considerStateVariable_ = true |
bool | considerControlVariable_ = true |
bool | considerAdjointVariable_ = false |
bool | useStateNormForAdjoint_ = false |
int | qOrder = 6 |
Static Public Attributes | |
static int const | dim = Grid::dimension |
static ProblemType const | type = Functional::type |
static constexpr int | yIdx = getStateId<Functional>() |
static constexpr int | uIdx = getControlId<Functional>() |
static constexpr int | pIdx = getAdjointId<Functional>() |
static constexpr int | uSLIdx = result_of::value_at_c<typename OriginalAnsatzVars::Variables, uIdx>::type::spaceIndex |
static constexpr int | ySLIdx = result_of::value_at_c<typename OriginalAnsatzVars::Variables, yIdx>::type::spaceIndex |
static constexpr int | pSLIdx = result_of::value_at_c<typename OriginalAnsatzVars::Variables, pIdx>::type::spaceIndex |
static constexpr int | uSHIdx = result_of::value_at_c<typename ExtendedAnsatzVars::Variables, uIdx>::type::spaceIndex |
static constexpr int | ySHIdx = result_of::value_at_c<typename ExtendedAnsatzVars::Variables, yIdx>::type::spaceIndex |
static constexpr int | pSHIdx = result_of::value_at_c<typename ExtendedAnsatzVars::Variables, pIdx>::type::spaceIndex |
Friends | |
class | DomainCache |
class | BoundaryCache |
typedef FEFunctionSpace<DiscontinuousLagrangeMapper<Scalar,typename Grid::LeafGridView> > Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::AnsatzSpace |
Definition at line 110 of file errorDistribution.hh.
typedef boost::fusion::vector<AnsatzSpace const*> Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::AnsatzSpaces |
Definition at line 111 of file errorDistribution.hh.
typedef Variable<SpaceIndex<0>,Components<1>,VariableId<0> > Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::AnsatzVariableInformation |
Definition at line 112 of file errorDistribution.hh.
typedef VariableSetDescription<AnsatzSpaces,VariableDescriptions> Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::AnsatzVars |
Definition at line 114 of file errorDistribution.hh.
typedef AnsatzVars::template CoefficientVectorRepresentation<0,1>::type Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::ErrorVector |
Definition at line 115 of file errorDistribution.hh.
typedef OriginalAnsatzVars Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::OriginVars |
Definition at line 117 of file errorDistribution.hh.
typedef Functional::Scalar Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::Scalar |
Definition at line 109 of file errorDistribution.hh.
typedef AnsatzVars Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::TestVars |
Definition at line 116 of file errorDistribution.hh.
typedef boost::fusion::vector<AnsatzVariableInformation> Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::VariableDescriptions |
Definition at line 113 of file errorDistribution.hh.
|
inline |
Definition at line 338 of file errorDistribution.hh.
|
inline |
Definition at line 370 of file errorDistribution.hh.
Referenced by Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >::operator()(), and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >::operator()().
|
inline |
Definition at line 369 of file errorDistribution.hh.
Referenced by Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >::operator()(), and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >::operator()().
|
inline |
Definition at line 368 of file errorDistribution.hh.
Referenced by Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >::operator()(), and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >::operator()().
|
inline |
Definition at line 363 of file errorDistribution.hh.
Referenced by Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >::operator()(), and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >::operator()().
|
inline |
Definition at line 365 of file errorDistribution.hh.
Referenced by Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >::operator()(), and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >::operator()().
|
inline |
Definition at line 367 of file errorDistribution.hh.
|
inline |
Definition at line 361 of file errorDistribution.hh.
|
inline |
Definition at line 371 of file errorDistribution.hh.
|
inline |
Definition at line 372 of file errorDistribution.hh.
|
friend |
Definition at line 375 of file errorDistribution.hh.
|
friend |
Definition at line 374 of file errorDistribution.hh.
AnsatzSpace Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::ansatzSpace |
Definition at line 381 of file errorDistribution.hh.
AnsatzSpaces Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::ansatzSpaces |
Definition at line 382 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::getSpaces().
AnsatzVars Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::ansatzVars |
Definition at line 384 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::getVariableSetDescription().
bool Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::considerAdjointVariable_ = false |
Definition at line 386 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::considerAdjointVariable().
bool Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::considerControlVariable_ = true |
Definition at line 386 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::considerControlVariable().
bool Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::considerStateVariable_ = true |
Definition at line 386 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::considerStateVariable().
|
static |
Definition at line 119 of file errorDistribution.hh.
ExtendedAnsatzVars::VariableSet const& Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::errorEstimateH |
Definition at line 380 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::evaluateAt(), and Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::evaluateAt().
OriginalAnsatzVars::VariableSet const& Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::errorEstimateL |
Definition at line 379 of file errorDistribution.hh.
ErrorNorm Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::errorNorm = ErrorNorm::Energy |
Definition at line 385 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::d1(), Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::d1(), and Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::setErrorNorm().
Functional const& Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::functional |
Definition at line 377 of file errorDistribution.hh.
OriginalAnsatzVars::VariableSet const& Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::iterate |
Definition at line 378 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::evaluateAt(), and Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::evaluateAt().
bool Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::onlyH_ = false |
Definition at line 386 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::d1(), Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::d1(), and Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::ignoreLowerOrderError().
|
staticconstexpr |
Definition at line 124 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 130 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 127 of file errorDistribution.hh.
int Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::qOrder = 6 |
Definition at line 387 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::evaluateAt(), and Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::evaluateAt().
|
static |
Definition at line 120 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 123 of file errorDistribution.hh.
bool Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::useStateNormForAdjoint_ = false |
Definition at line 386 of file errorDistribution.hh.
Referenced by Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::DomainCache::d1(), Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::BoundaryCache::d1(), and Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::useStateNormForAdjoint().
|
staticconstexpr |
Definition at line 128 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 125 of file errorDistribution.hh.
std::string Kaskade::ErrorDistribution< Functional, ExtendedAnsatzVars >::varName[1] |
Definition at line 383 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 122 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 129 of file errorDistribution.hh.
|
staticconstexpr |
Definition at line 126 of file errorDistribution.hh.