|
Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file.
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
Teuchos::RCP< const Epetra_BlockMap > coefficientMap() const
Get coefficient map.
Teuchos::RCP< const EpetraExt::MultiComm > product_comm
Product multi-level communicator.
ProductEpetraVector()
Default constructor.
Teuchos::RCP< EpetraExt::BlockVector > getBlockVector()
Get block vector.
Teuchos::RCP< const Epetra_BlockMap > product_map
Product map of block vector.
void sumAll()
Sum coefficients across processors, storing result in this.
Teuchos::RCP< EpetraExt::BlockVector > bv
Block vector storing coefficients.
ProductEpetraVector & operator=(const ProductEpetraVector &v)
Assignment.
void assignToBlockVector(Epetra_Vector &v) const
Assignment.
Top-level namespace for Stokhos classes and functions.
int ordinal_type
Typename of ordinals.
Teuchos::RCP< const Epetra_BlockMap > coeff_map
Product map of block vector.
void setBlockVector(const Teuchos::RCP< EpetraExt::BlockVector > &block_vec)
Set block vector.
A product (in the mathematical sense) container class whose coefficients are vectors,...
void assignFromBlockVector(const Epetra_Vector &v)
Assignment.
A container class for products of Epetra_Vector's.
Teuchos::RCP< const EpetraExt::MultiComm > productComm() const
Get product comm.
void resetCoefficients(Epetra_DataAccess CV, const Epetra_Vector &block_vector)
Reset vector cofficients.
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< const Epetra_BlockMap > productMap() const
Get product map.
double value_type
Typename of values.
virtual ~ProductEpetraVector()
Destructor.