dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | List of all members
Dune::Fem::IntegralBase< GridPart, NormImplementation > Class Template Reference

#include <dune/fem/misc/domainintegral.hh>

Inheritance diagram for Dune::Fem::IntegralBase< GridPart, NormImplementation >:
Inheritance graph

Classes

struct  ForEachCaller
 
struct  ForEachCaller< false, vDiscrete >
 
struct  ForEachCaller< uDiscrete, false >
 

Public Types

typedef GridPart GridPartType
 

Public Member Functions

 IntegralBase (const GridPartType &gridPart)
 

Protected Types

typedef GridPartType::template Codim< 0 >::EntityType EntityType
 

Protected Member Functions

template<class IteratorRange , class UDiscreteFunctionType , class ReturnType >
ReturnType forEachLocal (const IteratorRange &iterators, const UDiscreteFunctionType &u, const ReturnType &initialValue, unsigned int order) const
 
template<class DiscreteFunctionType , class ReturnType , class PartitionSet >
ReturnType forEach (const DiscreteFunctionType &u, const ReturnType &initialValue, const PartitionSet &partitionSet, unsigned int order=0) const
 
template<class UDiscreteFunctionType , class VDiscreteFunctionType , class ReturnType , class PartitionSet >
ReturnType forEach (const UDiscreteFunctionType &u, const VDiscreteFunctionType &v, const ReturnType &initialValue, const PartitionSet &partitionSet, unsigned int order=0) const
 
template<class ULocalFunctionType , class VLocalFunctionType , class ReturnType >
void distanceLocal (const EntityType &entity, unsigned int order, const ULocalFunctionType &uLocal, const VLocalFunctionType &vLocal, ReturnType &sum) const
 
template<class LocalFunctionType , class ReturnType >
void normLocal (const EntityType &entity, unsigned int order, const LocalFunctionType &uLocal, ReturnType &sum) const
 
const GridPartTypegridPart () const
 
const GridPartType::CollectiveCommunicationType & comm () const
 
bool checkCommunicateFlag (bool communicate) const
 
const NormImplementation & asImp () const
 
NormImplementation & asImp ()
 

Static Protected Member Functions

static const NormImplementation & asImp (const ThisType &other)
 
static NormImplementation & asImp (ThisType &other)
 

Member Typedef Documentation

◆ EntityType

template<class GridPart , class NormImplementation >
typedef GridPartType::template Codim<0>::EntityType Dune::Fem::IntegralBase< GridPart, NormImplementation >::EntityType
protected

◆ GridPartType

template<class GridPart , class NormImplementation >
typedef GridPart Dune::Fem::IntegralBase< GridPart, NormImplementation >::GridPartType

Constructor & Destructor Documentation

◆ IntegralBase()

template<class GridPart , class NormImplementation >
Dune::Fem::IntegralBase< GridPart, NormImplementation >::IntegralBase ( const GridPartType gridPart)
inlineexplicit

Member Function Documentation

◆ asImp() [1/4]

NormImplementation & Dune::Fem::BartonNackmanInterface< IntegralBase< GridPart, NormImplementation > , NormImplementation >::asImp ( )
inlineprotectedinherited

◆ asImp() [2/4]

const NormImplementation & Dune::Fem::BartonNackmanInterface< IntegralBase< GridPart, NormImplementation > , NormImplementation >::asImp ( ) const
inlineprotectedinherited

◆ asImp() [3/4]

static const NormImplementation & Dune::Fem::BartonNackmanInterface< IntegralBase< GridPart, NormImplementation > , NormImplementation >::asImp ( const ThisType other)
inlinestaticprotectedinherited

◆ asImp() [4/4]

static NormImplementation & Dune::Fem::BartonNackmanInterface< IntegralBase< GridPart, NormImplementation > , NormImplementation >::asImp ( ThisType other)
inlinestaticprotectedinherited

◆ checkCommunicateFlag()

template<class GridPart , class NormImplementation >
bool Dune::Fem::IntegralBase< GridPart, NormImplementation >::checkCommunicateFlag ( bool  communicate) const
inlineprotected

◆ comm()

template<class GridPart , class NormImplementation >
const GridPartType::CollectiveCommunicationType & Dune::Fem::IntegralBase< GridPart, NormImplementation >::comm ( ) const
inlineprotected

◆ distanceLocal()

template<class GridPart , class NormImplementation >
template<class ULocalFunctionType , class VLocalFunctionType , class ReturnType >
void Dune::Fem::IntegralBase< GridPart, NormImplementation >::distanceLocal ( const EntityType entity,
unsigned int  order,
const ULocalFunctionType &  uLocal,
const VLocalFunctionType &  vLocal,
ReturnType &  sum 
) const
inlineprotected

◆ forEach() [1/2]

template<class GridPart , class NormImplementation >
template<class DiscreteFunctionType , class ReturnType , class PartitionSet >
ReturnType Dune::Fem::IntegralBase< GridPart, NormImplementation >::forEach ( const DiscreteFunctionType &  u,
const ReturnType &  initialValue,
const PartitionSet &  partitionSet,
unsigned int  order = 0 
) const
inlineprotected

◆ forEach() [2/2]

template<class GridPart , class NormImplementation >
template<class UDiscreteFunctionType , class VDiscreteFunctionType , class ReturnType , class PartitionSet >
ReturnType Dune::Fem::IntegralBase< GridPart, NormImplementation >::forEach ( const UDiscreteFunctionType &  u,
const VDiscreteFunctionType &  v,
const ReturnType &  initialValue,
const PartitionSet &  partitionSet,
unsigned int  order = 0 
) const
inlineprotected

◆ forEachLocal()

template<class GridPart , class NormImplementation >
template<class IteratorRange , class UDiscreteFunctionType , class ReturnType >
ReturnType Dune::Fem::IntegralBase< GridPart, NormImplementation >::forEachLocal ( const IteratorRange &  iterators,
const UDiscreteFunctionType &  u,
const ReturnType &  initialValue,
unsigned int  order 
) const
inlineprotected

◆ gridPart()

template<class GridPart , class NormImplementation >
const GridPartType & Dune::Fem::IntegralBase< GridPart, NormImplementation >::gridPart ( ) const
inlineprotected

◆ normLocal()

template<class GridPart , class NormImplementation >
template<class LocalFunctionType , class ReturnType >
void Dune::Fem::IntegralBase< GridPart, NormImplementation >::normLocal ( const EntityType entity,
unsigned int  order,
const LocalFunctionType &  uLocal,
ReturnType &  sum 
) const
inlineprotected

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