|
dune-fem
2.8-git
|
#include <dune/fem/function/common/scalarproducts.hh>

Public Types | |
| typedef DiscreteFunction | DiscreteFunctionType |
| typedef DiscreteFunctionType ::DiscreteFunctionSpaceType | DiscreteFunctionSpaceType |
| type of the discrete function space More... | |
| typedef DiscreteFunctionSpaceType ::RangeFieldType | RangeFieldType |
| type of range field More... | |
| typedef DiscreteFunctionSpaceType ::BlockMapperType | MapperType |
| type of used mapper More... | |
| typedef AuxiliaryDofs< typename DiscreteFunctionSpaceType::GridPartType, MapperType > | AuxiliaryDofsType |
| typedef RangeFieldType | field_type |
| typedef Dune::FieldTraits< RangeFieldType >::real_type | real_type |
Public Member Functions | |
| ParallelScalarProduct (const DiscreteFunctionSpaceType &space) | |
| constructor taking space More... | |
| const DiscreteFunctionSpaceType & | space () const |
| template<class OtherDiscreteFunctionType > | |
| RangeFieldType | scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunctionType &y) const |
| evaluate scalar product and omit auxiliary nodes More... | |
| const AuxiliaryDofsType & | auxiliaryDofs () const |
Protected Member Functions | |
| template<class DofVector , class OtherDofVector > | |
| RangeFieldType | dotProduct (const DofVector &x, const OtherDofVector &y) const |
| evaluate scalar product on dofVector and omit auxiliary nodes More... | |
Protected Attributes | |
| const DiscreteFunctionSpaceType & | space_ |
Proxy class to evaluate ScalarProduct holding AuxiliaryDofs which is singleton per space and mapper