KASKADE 7 development version
Classes | Typedefs | Functions
Kaskade::Bridge Namespace Reference

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< AbstractFunctionalgetFunctional (std::unique_ptr< Functional > &&F)
 
template<class Variables , class Functional >
std::unique_ptr< AbstractFunctionalgetFunctional (Functional *&&F)
 
template<class T >
std::unique_ptr< T > makeUP (T *t)
 Convenience routine: makes an unique_ptr of the right type. More...
 

Detailed Description

Namespace of Classes that implement the abstract interface classes via the bridge-pattern.

Typedef Documentation

◆ ConnectedKaskadeLinearization

Definition at line 311 of file kaskadeBridge.hh.

Function Documentation

◆ extendMarkings()

template<class ErrorEst , class GridMan >
ErrorEst Kaskade::Bridge::extendMarkings ( ErrorEst const &  orig,
GridMan &  gridMan 
)

Definition at line 377 of file celldata.hh.

◆ getFunctional() [1/2]

template<class Variables , class Functional >
std::unique_ptr< AbstractFunctional > Kaskade::Bridge::getFunctional ( Functional *&&  F)

Definition at line 752 of file newton_bridge.hh.

◆ getFunctional() [2/2]

template<class Variables , class Functional >
std::unique_ptr< AbstractFunctional > Kaskade::Bridge::getFunctional ( std::unique_ptr< Functional > &&  F)

Definition at line 746 of file newton_bridge.hh.

◆ getImpl() [1/2]

template<class Implementation >
Implementation & Kaskade::Bridge::getImpl ( AbstractFunctionSpaceElement v)

Get the implementation of an AbstractFunctionSpaceElement.

Definition at line 330 of file newton_bridge.hh.

◆ getImpl() [2/2]

template<class Implementation >
Implementation const & Kaskade::Bridge::getImpl ( AbstractFunctionSpaceElement const &  v)

Get the implementation of an AbstractFunctionSpaceElement.

Definition at line 338 of file newton_bridge.hh.

◆ makeErrorEstimator()

template<class Est >
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.

◆ makeUP()

template<class T >
std::unique_ptr< T > Kaskade::Bridge::makeUP ( T *  t)
inline