10#ifndef __Teko_EpetraThyraConverter_hpp__
11#define __Teko_EpetraThyraConverter_hpp__
14#include "Teuchos_RCP.hpp"
17#include "Epetra_MultiVector.h"
18#include "Epetra_Comm.h"
19#include "Epetra_Map.h"
22#include "Thyra_VectorSpaceBase.hpp"
72void blockEpetraToThyra(
const Epetra_MultiVector& epetraX,
73 const Teuchos::Ptr<Thyra::MultiVectorBase<double> >& thyraX);
120void blockThyraToEpetra(
const Teuchos::RCP<
const Thyra::MultiVectorBase<double> >& thyraX,
121 Epetra_MultiVector& epetraX);
151const Teuchos::RCP<Epetra_Map> thyraVSToEpetraMap(
const Thyra::VectorSpaceBase<double>& vs,
152 const Teuchos::RCP<const Epetra_Comm>& comm);