Public Member Functions | |
| virtual | ~VectorSpaceBase () |
| virtual RCP< VectorBase< Scalar > > | createMember (const VectorSpace< Scalar > &self) const =0 |
| virtual int | dim () const =0 |
| virtual int | numLocalElements () const =0 |
| virtual int | baseGlobalNaturalIndex () const =0 |
| virtual bool | isCompatible (const VectorSpaceBase< Scalar > *other) const =0 |
| virtual const MPIComm & | comm () const =0 |
| virtual int | numBlocks () const =0 |
Protected Member Functions | |
| int | accumulateBaseGNI () const |
Definition at line 68 of file PlayaVectorSpaceBaseDecl.hpp.
| virtual Playa::VectorSpaceBase< Scalar >::~VectorSpaceBase | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 72 of file PlayaVectorSpaceBaseDecl.hpp.
| int Playa::VectorSpaceBase< Scalar >::accumulateBaseGNI | ( | ) | const [inline, protected] |
Definition at line 54 of file PlayaVectorSpaceBaseImpl.hpp.
References Playa::MPIContainerComm< T >::accumulate().
Referenced by Playa::DefaultBlockVectorSpace< Scalar >::DefaultBlockVectorSpace().
| virtual int Playa::VectorSpaceBase< Scalar >::baseGlobalNaturalIndex | ( | ) | const [pure virtual] |
Implemented in Playa::EpetraVectorSpace, Playa::SerialVectorSpace, and Playa::DefaultBlockVectorSpace< Scalar >.
| virtual const MPIComm& Playa::VectorSpaceBase< Scalar >::comm | ( | ) | const [pure virtual] |
Implemented in Playa::EpetraVectorSpace, Playa::SerialVectorSpace, and Playa::DefaultBlockVectorSpace< Scalar >.
| virtual RCP<VectorBase<Scalar> > Playa::VectorSpaceBase< Scalar >::createMember | ( | const VectorSpace< Scalar > & | self | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVectorSpace< Scalar >, Playa::SerialVectorSpace, and Playa::EpetraVectorSpace.
| virtual int Playa::VectorSpaceBase< Scalar >::dim | ( | ) | const [pure virtual] |
Implemented in Playa::EpetraVectorSpace, Playa::SerialVectorSpace, and Playa::BlockVectorSpaceBase< Scalar >.
| virtual bool Playa::VectorSpaceBase< Scalar >::isCompatible | ( | const VectorSpaceBase< Scalar > * | other | ) | const [pure virtual] |
Implemented in Playa::EpetraVectorSpace, Playa::SerialVectorSpace, and Playa::BlockVectorSpaceBase< Scalar >.
| virtual int Playa::VectorSpaceBase< Scalar >::numBlocks | ( | ) | const [pure virtual] |
Implemented in Playa::EpetraVectorSpace, Playa::DefaultBlockVectorSpace< Scalar >, and Playa::SerialVectorSpace.
Referenced by Playa::BlockVectorSpaceBase< Scalar >::isCompatible().
| virtual int Playa::VectorSpaceBase< Scalar >::numLocalElements | ( | ) | const [pure virtual] |
Implemented in Playa::EpetraVectorSpace, Playa::SerialVectorSpace, and Playa::BlockVectorSpaceBase< Scalar >.