1 #ifndef __Panzer_BlockedVector_ReadOnly_GlobalEvaluationData_hpp__ 2 #define __Panzer_BlockedVector_ReadOnly_GlobalEvaluationData_hpp__ 25 const std::vector<Teuchos::RCP<ReadOnlyVector_GlobalEvaluationData> > & gedBlocks);
41 const std::vector<Teuchos::RCP<ReadOnlyVector_GlobalEvaluationData> > & gedBlocks);
58 virtual Teuchos::RCP<const Thyra::VectorBase<double> >
getOwnedVector()
const;
68 Teuchos::RCP<ReadOnlyVector_GlobalEvaluationData>
getGEDBlock(
int i)
72 Teuchos::RCP<const ReadOnlyVector_GlobalEvaluationData>
getGEDBlock(
int i)
const 82 std::vector<Teuchos::RCP<ReadOnlyVector_GlobalEvaluationData> >
gedBlocks_;
86 Teuchos::RCP<const Thyra::DefaultProductVectorSpace<double> >
ghostedSpace_;
Teuchos::RCP< const Thyra::VectorBase< double > > ownedVector_
virtual bool isInitialized() const
Is this object initialized.
Teuchos::RCP< ReadOnlyVector_GlobalEvaluationData > getGEDBlock(int i)
Get GED block (non const version)
BlockedVector_ReadOnly_GlobalEvaluationData()
virtual Teuchos::RCP< Thyra::VectorBase< double > > getGhostedVector() const
Get the ghosted vector.
virtual void setOwnedVector(const Teuchos::RCP< const Thyra::VectorBase< double > > &ownedVector)
Set the owned vector.
std::vector< Teuchos::RCP< ReadOnlyVector_GlobalEvaluationData > > gedBlocks_
virtual ~BlockedVector_ReadOnly_GlobalEvaluationData()
Virtual destructor.
PHX::MDField< ScalarT > vector
bool requiresDirichletAdjustment() const
No Dirichlet adjustment required.
virtual void initializeData()
Initialize internal data for communication (clear the ghosted vector)
void initialize(const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &ghostedSpace, const Teuchos::RCP< const Thyra::VectorSpaceBase< double > > &ownedSpace, const std::vector< Teuchos::RCP< ReadOnlyVector_GlobalEvaluationData > > &gedBlocks)
virtual void globalToGhost(int mem)
Teuchos::RCP< const Thyra::DefaultProductVectorSpace< double > > ghostedSpace_
Teuchos::RCP< const ReadOnlyVector_GlobalEvaluationData > getGEDBlock(int i) const
Get GED block (const version)
virtual Teuchos::RCP< const Thyra::VectorBase< double > > getOwnedVector() const
Get the owned vector.
size_t getBlockCount() const
How many blocks are in this GED.