
Public Member Functions | |
| EpetraVectorType () | |
| virtual | ~EpetraVectorType () | 
| RCP< const VectorSpaceBase < double > >  | createSpace (int dimension, int nLocal, const int *locallyOwnedIndices, const MPIComm &comm) const | 
| RCP< GhostImporter< double > > | createGhostImporter (const VectorSpace< double > &space, int nGhost, const int *ghostIndices) const | 
| RCP< MatrixFactory< double > > | createMatrixFactory (const VectorSpace< double > &domain, const VectorSpace< double > &range) const | 
Printable interface  | |
| void | print (std::ostream &os) const | 
Definition at line 22 of file PlayaEpetraVectorType.hpp.
| EpetraVectorType::EpetraVectorType | ( | ) | 
Construct a vector type
Definition at line 27 of file PlayaEpetraVectorType.cpp.
| virtual Playa::EpetraVectorType::~EpetraVectorType | ( | ) |  [inline, virtual] | 
        
virtual dtor
Definition at line 32 of file PlayaEpetraVectorType.hpp.
| RCP< GhostImporter< double > > EpetraVectorType::createGhostImporter | ( | const VectorSpace< double > & | space, | |
| int | nGhost, | |||
| const int * | ghostIndices | |||
| ) |  const [virtual] | 
        
Create an importer for accessing ghost elements.
| space | the distributed vector space on which ghost elements are to be shared | |
| nGhost | number of ghost elements needed by this processor | |
| ghostIndices | read-only C array of off-processor indices needed by this processor. | 
Implements Playa::VectorTypeBase< double >.
Definition at line 53 of file PlayaEpetraVectorType.cpp.
References Playa::Handle< PointerType >::description(), Playa::EpetraVectorSpace::epetraMap(), and Playa::Handle< PointerType >::ptr().
| RCP< MatrixFactory< double > > EpetraVectorType::createMatrixFactory | ( | const VectorSpace< double > & | domain, | |
| const VectorSpace< double > & | range | |||
| ) |  const [virtual] | 
        
Create a matrix factory of type compatible with this vector type, sized according to the given domain and range spaces.
Implements Playa::VectorTypeBase< double >.
Definition at line 69 of file PlayaEpetraVectorType.cpp.
References Playa::Handle< PointerType >::ptr().
| RCP< const VectorSpaceBase< double > > EpetraVectorType::createSpace | ( | int | dimension, | |
| int | nLocal, | |||
| const int * | locallyOwnedIndices, | |||
| const MPIComm & | comm | |||
| ) |  const [virtual] | 
        
create a distributed vector space.
| dimension | the dimension of the space | |
| nLocal | number of indices owned by the local processor | |
| locallyOwnedIndices | array of indices owned by this processor | 
Implements Playa::VectorTypeBase< double >.
Definition at line 32 of file PlayaEpetraVectorType.cpp.
| void Playa::EpetraVectorType::print | ( | std::ostream & | os | ) |  const [inline, virtual] | 
        
Print to stream
Implements Playa::Printable.
Definition at line 73 of file PlayaEpetraVectorType.hpp.