47 #ifndef __Teko_EpetraThyraConverter_hpp__
48 #define __Teko_EpetraThyraConverter_hpp__
51 #include "Teuchos_RCP.hpp"
54 #include "Epetra_MultiVector.h"
55 #include "Epetra_Comm.h"
56 #include "Epetra_Map.h"
59 #include "Thyra_VectorSpaceBase.hpp"
109 void blockEpetraToThyra(
const Epetra_MultiVector& epetraX,
110 const Teuchos::Ptr<Thyra::MultiVectorBase<double> >& thyraX);
157 void blockThyraToEpetra(
const Teuchos::RCP<
const Thyra::MultiVectorBase<double> >& thyraX,
158 Epetra_MultiVector& epetraX);
188 const Teuchos::RCP<Epetra_Map> thyraVSToEpetraMap(
const Thyra::VectorSpaceBase<double>& vs,
189 const Teuchos::RCP<const Epetra_Comm>& comm);