dune-fem  2.4.1-rc
Namespaces | Classes | Typedefs | Functions

Namespaces

 Capabilities
 
 Fem
 
 Std
 

Classes

class  AlbertaGrid
 
struct  ColCompMatrix
 
class  ColCompMatrix< Fem::SparseRowMatrix< B > >
 Converter for SparseRowMatrix to column-compressed matrix. Specialization for SparseRowMatrix. More...
 
class  ConstTuple
 Add const qualifier to all tuple elements. More...
 
struct  ContainsType
 
struct  ContainsType< Tuple, Type, 0 >
 
struct  DenseMatVecTraits< Fem::DenseSubVector< V > >
 
struct  DenseMatVecTraits< Fem::DynamicReferenceVector< K, A > >
 
struct  DenseMatVecTraits< Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > >
 
struct  DenseMatVecTraits< Fem::FieldMatrixConverterRow< K, m > >
 
struct  DenseMatVecTraits< Fem::SimpleBlockVectorBlock< BlockVector > >
 
struct  DenseMatVecTraits< FieldMatrixColumn< FieldMatrix > >
 
class  DereferenceTuple
 Dereference pointer tuple. More...
 
class  DereferenceTuple< Tuple, Seed, size, size >
 
class  DisplayErrorFunction
 
class  DisplayErrorFunction< DiscreteFunction, SolutionType, false >
 
class  DisplayErrorFunction< DiscreteFunction, SolutionType, true >
 
struct  EmptyTuple
 
class  ExecutionTimer
 class with a start and stop method for timing parts of a program. More...
 
class  FieldMatrixColumn
 
class  FieldMatrixColumn< const FieldMatrix< K, m, n > >
 
class  FieldMatrixColumn< FieldMatrix< K, m, n > >
 
struct  FieldTraits< Fem::DenseSubVector< V > >
 
struct  FieldTraits< Fem::DynamicReferenceVector< K, A > >
 
class  FirstTypeIndexTuple
 
struct  FirstTypeIndexTuple< Tuple, SubTuple, Seed, size, size >
 
struct  HostGridAccess
 
class  IdDataHandle
 
struct  InstantiateTuple
 Instantiate a tuple of elements with identical, simple constructors. More...
 
struct  InstantiateTuple< Tuple, Key, Seed, 0 >
 
class  MakeSubTuple
 
class  MakeSubTuple< Tuple, Positions, Seed, size, size >
 
class  Operator
 An abstract operator Interface class for Operators. Operators are applied to Functions and the result is a Function again. More...
 
class  PointerTuple
 Convert a tuple to a tuple of pointer types. More...
 
struct  PopBackTuple
 
struct  PopBackTuple< Tuple, 0 >
 
struct  PopFrontTuple
 
struct  PopFrontTuple< Tuple, 0 >
 
class  ReferenceTuple
 Convert a tuple to a tuple of references. More...
 
class  RemoveConstTuple
 Remove const qualifiers from tuple. More...
 
class  SGrid
 
struct  SingleTypeTuple
 
struct  SingleTypeTuple< T, size, Seed, size >
 
struct  tuple_remove_const
 
class  TupleToVectorConverter
 wrapper class to convert a vector of tuples of RangeTypes into something that behaves like a vector< RangeType > More...
 
class  TupleTypeTraits
 
class  TypeIndexedTuple
 
class  UGGrid
 
class  ValidPointerTupleCheck
 Check whether a pointer tuple can be dereferenced. More...
 
class  YaspGrid
 

Typedefs

typedef Fem::Timer< false > FemTimer
 

Functions

template<typename T , typename... Args>
std::tuple< Args..., T > tuple_push_back (const std::tuple< Args... > &tup, T t)
 
template<typename T , typename... Args>
std::tuple< T, Args... > tuple_push_front (const std::tuple< Args... > &tup, T t)
 
template<typename Tup , std::size_t... I>
auto tuple_pop_back_impl (const Tup &tup, const Std::index_sequence< I... > &) -> decltype(std::make_tuple(std::get< I >(tup)...))
 
template<typename T , typename... Args>
auto tuple_pop_back (const std::tuple< T, Args... > &tup) -> decltype(tuple_pop_back_impl(tup, Std::make_index_sequence< sizeof...(Args) >()))
 
template<typename Tup , std::size_t... I>
auto tuple_pop_front_impl (const Tup &tup, const Std::index_sequence< I... > &) -> decltype(std::make_tuple(std::get< I >(tup)...))
 
template<typename T , typename... Args>
auto tuple_pop_front (const std::tuple< T, Args... > &tup) -> decltype(tuple_pop_front_impl(tup, Std::make_index_sequence< sizeof...(Args) >()))
 
template<int i, class Tuple , class Types >
tuple_element< i, Tuple >::type & get (Dune::TypeIndexedTuple< Tuple, Types > &tuple)
 
template<int i, class Tuple , class Types >
const tuple_element< i, Tuple >::type & get (const Dune::TypeIndexedTuple< Tuple, Types > &tuple)
 
template<class K , int n, int m>
void istl_assign_to_fmatrix (FieldMatrix< K, n, m > &A, const Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > &B)
 
template<class K , int n, int m>
void istl_assign_to_fmatrix (DenseMatrix< FieldMatrix< K, n, m > > &A, const Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > &B)
 
template<int i, class DiscreteFunctionTuple , class Entity , size_t TupleSize>
Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize >::template Get< i >::Type get (Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize > &localFunctionTuple)
 
template<int i, class DiscreteFunctionTuple , class Entity , size_t TupleSize>
const Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize >::template Get< i >::Type get (const Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize > &localFunctionTuple)
 
template<class DomainObj , class RangeObj , int offset>
void istl_assign_to_fmatrix (DenseMatrix< typename std::remove_const< RangeObj >::type > &fm, const Fem::SubObject< DomainObj, RangeObj, offset > &s)
 

Typedef Documentation

typedef Fem::Timer< false > Dune::FemTimer

Function Documentation

template<int i, class Tuple , class Types >
tuple_element< i, Tuple >::type& Dune::get ( Dune::TypeIndexedTuple< Tuple, Types > &  tuple)
template<int i, class Tuple , class Types >
const tuple_element< i, Tuple >::type& Dune::get ( const Dune::TypeIndexedTuple< Tuple, Types > &  tuple)
template<int i, class DiscreteFunctionTuple , class Entity , size_t TupleSize>
Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize >::template Get< i >::Type Dune::get ( Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize > &  localFunctionTuple)
template<int i, class DiscreteFunctionTuple , class Entity , size_t TupleSize>
const Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize >::template Get< i >::Type Dune::get ( const Dune::Fem::LocalFunctionTuple< DiscreteFunctionTuple, Entity, TupleSize > &  localFunctionTuple)
template<class DomainObj , class RangeObj , int offset>
void Dune::istl_assign_to_fmatrix ( DenseMatrix< typename std::remove_const< RangeObj >::type > &  fm,
const Fem::SubObject< DomainObj, RangeObj, offset > &  s 
)
template<class K , int n, int m>
void Dune::istl_assign_to_fmatrix ( FieldMatrix< K, n, m > &  A,
const Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > &  B 
)
inline
template<class K , int n, int m>
void Dune::istl_assign_to_fmatrix ( DenseMatrix< FieldMatrix< K, n, m > > &  A,
const Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > &  B 
)
inline
template<typename T , typename... Args>
auto Dune::tuple_pop_back ( const std::tuple< T, Args... > &  tup) -> decltype ( tuple_pop_back_impl ( tup , Std::make_index_sequence< sizeof...( Args ) > ( ) ) )
inline

References tuple_pop_back_impl().

template<typename Tup , std::size_t... I>
auto Dune::tuple_pop_back_impl ( const Tup &  tup,
const Std::index_sequence< I... > &   
) -> decltype ( std::make_tuple( std::get< I > ( tup )... ) )
inline

Referenced by tuple_pop_back().

template<typename T , typename... Args>
auto Dune::tuple_pop_front ( const std::tuple< T, Args... > &  tup) -> decltype ( tuple_pop_front_impl ( tup , Std::make_index_sequence< sizeof...( Args ) > ( ) ) )
inline
template<typename Tup , std::size_t... I>
auto Dune::tuple_pop_front_impl ( const Tup &  tup,
const Std::index_sequence< I... > &   
) -> decltype ( std::make_tuple( std::get< I > ( tup )... ) )
inline

Referenced by tuple_pop_front().

template<typename T , typename... Args>
std::tuple< Args..., T > Dune::tuple_push_back ( const std::tuple< Args... > &  tup,
t 
)
inline
template<typename T , typename... Args>
std::tuple< T, Args... > Dune::tuple_push_front ( const std::tuple< Args... > &  tup,
t 
)
inline