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