KASKADE 7 development version
|
Namespace of Classes that implement the abstract interface classes via the bridge-pattern. More...
Classes | |
class | AdaptiveGrid |
Implements AbstractAdaptiveGrid, uses a bulk criterion as a marking strategy. More... | |
class | C1ParameterFunctional |
A functional that may depend on parameters, implements AbstractC1ParameterFunctional. More... | |
class | ConnectedLinearization |
class | DirectInnerSolver |
class | ErrorEstimator |
Bridge class for an error estimator, implements AbstractErrorEstimator. More... | |
class | Functional |
Object that represents the linearization of a nonlinear functional, implements AbstractLineariztion. More... | |
class | KaskadeLinearization |
Bridge::Linearization class that uses a VariationalFunctionalAssembler to create linear systems. More... | |
class | KaskadeNormalStepFunctional |
Bridge class for Functionals. Its most prominent task is to create linearizations, implements AbstractFunctional. More... | |
class | KaskadeTangentialStepFunctional |
Bridge class for Functionals. Its most prominent task is to create linearizations, implements AbstractFunctional. More... | |
class | Linearization |
class | LinearizationTraits |
Traits class to choose the right linearization class. More... | |
class | NormalStepLinearization |
class | ParameterFunctional |
A functional that may depend on parameters, implements AbstractParameterFunctional. More... | |
class | PINVSolver |
class | ProjTCGSolver |
struct | SpaceTransfer |
class | TangentialStepLinearization |
class | TCGSolver |
class | Vector |
Mathematical Vector that supports copy-on-write, implements AbstractFunctionSpaceElement. More... | |
struct | VectorTraits |
Traits class to unify the assignment of std::vector to a Vector. More... | |
struct | VectorTraits< VariableSet< Descr > > |
Specialization for variable sets. More... | |
Typedefs | |
template<class Functional > | |
using | ConnectedKaskadeLinearization = ConnectedLinearization< KaskadeLinearization< Functional > > |
Functions | |
template<class Implementation > | |
Implementation & | getImpl (AbstractFunctionSpaceElement &v) |
Get the implementation of an AbstractFunctionSpaceElement. More... | |
template<class Implementation > | |
Implementation const & | getImpl (AbstractFunctionSpaceElement const &v) |
Get the implementation of an AbstractFunctionSpaceElement. More... | |
template<class ErrorEst , class GridMan > | |
ErrorEst | extendMarkings (ErrorEst const &, GridMan &) |
template<class Est > | |
std::unique_ptr< ErrorEstimator< Est > > | makeErrorEstimator (Est *est) |
Convenience routine: makes an ErrorEstimator of the right type. More... | |
template<class Variables , class Functional > | |
std::unique_ptr< AbstractFunctional > | getFunctional (std::unique_ptr< Functional > &&F) |
template<class Variables , class Functional > | |
std::unique_ptr< AbstractFunctional > | getFunctional (Functional *&&F) |
template<class T > | |
std::unique_ptr< T > | makeUP (T *t) |
Convenience routine: makes an unique_ptr of the right type. More... | |
Namespace of Classes that implement the abstract interface classes via the bridge-pattern.
using Kaskade::Bridge::ConnectedKaskadeLinearization = typedef ConnectedLinearization<KaskadeLinearization<Functional> > |
Definition at line 311 of file kaskadeBridge.hh.
ErrorEst Kaskade::Bridge::extendMarkings | ( | ErrorEst const & | orig, |
GridMan & | gridMan | ||
) |
Definition at line 377 of file celldata.hh.
std::unique_ptr< AbstractFunctional > Kaskade::Bridge::getFunctional | ( | Functional *&& | F | ) |
Definition at line 752 of file newton_bridge.hh.
std::unique_ptr< AbstractFunctional > Kaskade::Bridge::getFunctional | ( | std::unique_ptr< Functional > && | F | ) |
Definition at line 746 of file newton_bridge.hh.
Implementation & Kaskade::Bridge::getImpl | ( | AbstractFunctionSpaceElement & | v | ) |
Get the implementation of an AbstractFunctionSpaceElement.
Definition at line 330 of file newton_bridge.hh.
Implementation const & Kaskade::Bridge::getImpl | ( | AbstractFunctionSpaceElement const & | v | ) |
Get the implementation of an AbstractFunctionSpaceElement.
Definition at line 338 of file newton_bridge.hh.
std::unique_ptr< ErrorEstimator< Est > > Kaskade::Bridge::makeErrorEstimator | ( | Est * | est | ) |
Convenience routine: makes an ErrorEstimator of the right type.
Definition at line 453 of file dune_bridge.hh.
|
inline |
Convenience routine: makes an unique_ptr of the right type.
Definition at line 842 of file newton_bridge.hh.
Referenced by Kaskade::Bridge::ParameterFunctional< Func, VectorImpl >::getFunctional(), Kaskade::Bridge::C1ParameterFunctional< Func, VectorImpl >::getLinFunctionValue(), and makeErrorEstimator().