DUNE-FEM (unstable)

Dune::Fem::ParallelScalarProduct< DiscreteFunction > Class Template Reference

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

Public Types

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
 

Public Member Functions

 ParallelScalarProduct (const DiscreteFunctionSpaceType &space)
 constructor taking space
 
template<class OtherDiscreteFunctionType >
RangeFieldType scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunctionType &y) const
 evaluate scalar product and omit auxiliary nodes
 

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
 

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:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 23, 23:29, 2024)