dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::ParallelScalarProduct< DiscreteFunction > Class Template Reference

#include <dune/fem/function/common/scalarproducts.hh>

Inheritance diagram for Dune::Fem::ParallelScalarProduct< DiscreteFunction >:
Inheritance graph

Public Types

typedef DiscreteFunction DiscreteFunctionType
 
typedef DiscreteFunctionType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
 type of the discrete function space
 
typedef DiscreteFunctionSpaceType::RangeFieldType RangeFieldType
 type of range field
 
typedef DiscreteFunctionSpaceType::BlockMapperType MapperType
 type of used mapper
 
typedef AuxiliaryDofs< typename DiscreteFunctionSpaceType::GridPartType, MapperTypeAuxiliaryDofsType
 
typedef RangeFieldType field_type
 
typedef Dune::FieldTraits< RangeFieldType >::real_type real_type
 

Public Member Functions

 ParallelScalarProduct (const DiscreteFunctionSpaceType &space)
 constructor taking space
 
const DiscreteFunctionSpaceTypespace () const
 
template<class OtherDiscreteFunctionType >
RangeFieldType scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunctionType &y) const
 evaluate scalar product and omit auxiliary nodes
 
const AuxiliaryDofsTypeauxiliaryDofs () 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
 

Protected Attributes

const DiscreteFunctionSpaceTypespace_
 

Detailed Description

template<class DiscreteFunction>
class Dune::Fem::ParallelScalarProduct< DiscreteFunction >

Proxy class to evaluate ScalarProduct holding AuxiliaryDofs which is singleton per space and mapper


The documentation for this class was generated from the following file: