dune-fem 2.8.0
|
#include <dune/fem/function/tuplediscretefunction/scalarproducts.hh>
Public Types | |
typedef TupleDiscreteFunction< DiscreteFunctions ... > | DiscreteFunctionType |
typedef DiscreteFunctionType::DiscreteFunctionSpaceType | DiscreteFunctionSpaceType |
typedef DiscreteFunctionType::RangeFieldType | RangeFieldType |
Public Member Functions | |
ParallelScalarProduct (const DiscreteFunctionSpaceType &space) | |
const DiscreteFunctionSpaceType & | space () const |
RangeFieldType | scalarProductDofs (const DiscreteFunctionType &x, const DiscreteFunctionType &y) const |
template<class OtherDiscreteFunction > | |
RangeFieldType | scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunction &y) const |
Protected Member Functions | |
template<std::size_t ... I> | |
RangeFieldType | scalarProductDofs (const DiscreteFunctionType &x, const DiscreteFunctionType &y, std::index_sequence< I ... >) const |
Static Protected Member Functions | |
template<std::size_t ... I> | |
static ParallelScalarProductTuple | createTuple (const DiscreteFunctionSpaceType &space, std::index_sequence< I ... >) |
Protected Attributes | |
const DiscreteFunctionSpaceType & | space_ |
ParallelScalarProductTuple | tuple_ |
typedef DiscreteFunctionType::DiscreteFunctionSpaceType Dune::Fem::ParallelScalarProduct< TupleDiscreteFunction< DiscreteFunctions ... > >::DiscreteFunctionSpaceType |
typedef TupleDiscreteFunction< DiscreteFunctions ... > Dune::Fem::ParallelScalarProduct< TupleDiscreteFunction< DiscreteFunctions ... > >::DiscreteFunctionType |
typedef DiscreteFunctionType::RangeFieldType Dune::Fem::ParallelScalarProduct< TupleDiscreteFunction< DiscreteFunctions ... > >::RangeFieldType |
|
inline |
|
inlinestaticprotected |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
protected |
|
protected |