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" 
  101 void blockEpetraToThyra(
const Epetra_MultiVector & epetraX,
const Teuchos::Ptr<Thyra::MultiVectorBase<double> > & thyraX); 
 
  140 void blockThyraToEpetra(
const Teuchos::RCP<
const Thyra::MultiVectorBase<double> > & thyraX,Epetra_MultiVector & epetraX);
 
  170 const Teuchos::RCP<Epetra_Map>
 
  171 thyraVSToEpetraMap(
const Thyra::VectorSpaceBase<double> & vs,
const Teuchos::RCP<const Epetra_Comm> & comm);