dune-fem  2.4.1-rc
Classes | Functions
Restriction and prolongation
Collaboration diagram for Restriction and prolongation:

Classes

class  Dune::Fem::RestrictProlongInterface< Traits >
 Interface class defining the local behaviour of the restrict/prolong operation (using BN) More...
 
struct  Dune::Fem::RestrictProlongTraits< Impl, DomainField >
 Traits class for derivation from RestrictProlongInterface. More...
 
class  Dune::Fem::RestrictProlongInterfaceDefault< Traits >
 Interface default implementation for derived classes. More...
 
class  Dune::Fem::RestrictProlongDefault< DiscreteFunction >
 This is a wrapper for the default implemented restriction/prolongation operator, which only takes a discrete function template. More...
 
class  Dune::Fem::RestrictProlongTuple< Head, Tail... >
 
class  Dune::Fem::RestrictProlongDefaultTuple< DiscreteFunctions >
 conveniently set up a tuple of Dune::Fem::RestrictProlongDefault restriction/prolongation objects created from a variadic list of discrete functions More...
 
struct  Dune::Fem::RestrictProlongDefaultTraits< DiscreteFunctions >
 
struct  Dune::Fem::RestrictProlongDefaultTraits< std::tuple< DiscreteFunctions &... > >
 
class  Dune::Fem::RestrictProlongTuple< RestrictProlongInterfaces >
 combine a variadic number of Dune::Fem::RestrictProlongInterface instances into a single object again derived from Dune::Fem::RestrictProlongInterface More...
 

Functions

template<class... DiscreteFunctions>
static RestrictProlongDefaultTuple< DiscreteFunctions... > Dune::Fem::makeRestrictProlongDefault (DiscreteFunctions &...discreteFunctions)
 
template<class... DiscreteFunctions>
static RestrictProlongDefaultTuple< DiscreteFunctions... > Dune::Fem::makeRestrictProlongDefault (std::tuple< DiscreteFunctions &... > tuple)
 

Detailed Description

Interface for restriction and prolongation operation of data on single elements.

Remarks
The Interface for a restriction and prolongation operation is defined by the class RestrictProlongInterface.

Function Documentation

template<class... DiscreteFunctions>
static RestrictProlongDefaultTuple< DiscreteFunctions... > Dune::Fem::makeRestrictProlongDefault ( DiscreteFunctions &...  discreteFunctions)
inlinestatic
template<class... DiscreteFunctions>
static RestrictProlongDefaultTuple< DiscreteFunctions... > Dune::Fem::makeRestrictProlongDefault ( std::tuple< DiscreteFunctions &... >  tuple)
inlinestatic