dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/function/common/scalarproducts.hh>
Public Types | |
enum | { blockSize = DiscreteFunctionSpaceType :: localBlockSize } |
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 SlaveDofs< DiscreteFunctionSpaceType, MapperType > | SlaveDofsType |
typedef DiscreteFunctionType::ConstDofBlockPtrType | ConstDofBlockPtrType |
enum | |
typedef SlaveDofsType::SingletonKey | SlaveDofsKeyType |
typedef SingletonList< SlaveDofsKeyType, SlaveDofsType > | SlaveDofsProviderType |
Public Member Functions | |
ParallelScalarProduct (const DiscreteFunctionSpaceType &space) | |
constructor taking space More... | |
template<class OtherDiscreteFunctionType > | |
RangeFieldType | scalarProductDofs (const DiscreteFunctionType &x, const OtherDiscreteFunctionType &y) const |
evaluate scalar product and omit slave nodes More... | |
const DiscreteFunctionSpaceType & | space () const |
return discrete function space More... | |
SlaveDofsType & | slaveDofs () const |
Static Protected Member Functions | |
static SlaveDofsType * | getSlaveDofs (const DiscreteFunctionSpaceType &space) |
Protected Attributes | |
const DiscreteFunctionSpaceType & | space_ |
SlaveDofsType *const | slaveDofs_ |
Proxy class to evaluate ScalarProduct holding SlaveDofs which is singleton per space and mapper
typedef DiscreteFunctionType :: ConstDofBlockPtrType Dune::Fem::ParallelScalarProduct< DiscreteFunction >::ConstDofBlockPtrType |
typedef DiscreteFunctionType :: DiscreteFunctionSpaceType Dune::Fem::ParallelScalarProduct< DiscreteFunction >::DiscreteFunctionSpaceType |
type of the discrete function space
typedef DiscreteFunction Dune::Fem::ParallelScalarProduct< DiscreteFunction >::DiscreteFunctionType |
typedef DiscreteFunctionSpaceType :: BlockMapperType Dune::Fem::ParallelScalarProduct< DiscreteFunction >::MapperType |
type of used mapper
typedef DiscreteFunctionSpaceType :: RangeFieldType Dune::Fem::ParallelScalarProduct< DiscreteFunction >::RangeFieldType |
type of range field
|
inherited |
|
inherited |
typedef SlaveDofs< DiscreteFunctionSpaceType, MapperType > Dune::Fem::ParallelScalarProduct< DiscreteFunction >::SlaveDofsType |
|
inherited |
|
inline |
constructor taking space
|
inlinestaticprotectedinherited |
|
inline |
evaluate scalar product and omit slave nodes
|
inlineinherited |
|
inlineinherited |
return discrete function space
|
protectedinherited |
|
protectedinherited |