42 #ifndef STOKHOS_PRODUCT_EPETRA_VECTOR_HPP 
   43 #define STOKHOS_PRODUCT_EPETRA_VECTOR_HPP 
   48 #include "EpetraExt_MultiComm.h" 
   49 #include "EpetraExt_BlockMultiVector.h" 
  201 #endif  // STOKHOS_PRODUCT_EPETRA_VECTOR_HPP 
virtual ~ProductEpetraVector()
Destructor. 
int ordinal_type
Typename of ordinals. 
Teuchos::RCP< const Epetra_BlockMap > productMap() const 
Get product map. 
Teuchos::RCP< EpetraExt::BlockVector > getBlockVector()
Get block vector. 
void reset(const Teuchos::RCP< const Epetra_BlockMap > &block_map, const Teuchos::RCP< const Epetra_BlockMap > &coeff_map, const Teuchos::RCP< const EpetraExt::MultiComm > &product_comm)
Reset to a new size. 
Teuchos::RCP< EpetraExt::BlockVector > bv
Block vector storing coefficients. 
Teuchos::RCP< const Epetra_BlockMap > product_map
Product map of block vector. 
Teuchos::RCP< const EpetraExt::MultiComm > productComm() const 
Get product comm. 
void assignToBlockVector(Epetra_Vector &v) const 
Assignment. 
void setBlockVector(const Teuchos::RCP< EpetraExt::BlockVector > &block_vec)
Set block vector. 
ProductEpetraVector & operator=(const ProductEpetraVector &v)
Assignment. 
Teuchos::RCP< const EpetraExt::MultiComm > product_comm
Product multi-level communicator. 
A container class for products of Epetra_Vector's. 
void resetCoefficients(Epetra_DataAccess CV, const Epetra_Vector &block_vector)
Reset vector cofficients. 
double value_type
Typename of values. 
A product (in the mathematical sense) container class whose coefficients are vectors, operators, or in general any type that would have an expensive copy constructor. 
Teuchos::RCP< const Epetra_BlockMap > coeff_map
Product map of block vector. 
ProductEpetraVector()
Default constructor. 
Teuchos::RCP< const Epetra_BlockMap > coefficientMap() const 
Get coefficient map. 
void assignFromBlockVector(const Epetra_Vector &v)
Assignment. 
void sumAll()
Sum coefficients across processors, storing result in this.