Thyra_EpetraThyraWrappers.hpp File Reference

#include "Thyra_EpetraTypes.hpp"
#include "Thyra_SpmdVectorSpaceBase.hpp"
#include "Thyra_SpmdMultiVectorBase.hpp"

Include dependency graph for Thyra_EpetraThyraWrappers.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Teuchos
namespace  Thyra

Functions

Teuchos::RefCountPtr< const
Teuchos::Comm< Index > > 
create_Comm (const Teuchos::RefCountPtr< const Epetra_Comm > &epetraComm)
 Given an Epetra_Comm object, return an equivalent Teuchos::Comm object.
Teuchos::RefCountPtr< const
SpmdVectorSpaceDefaultBase<
double > > 
create_VectorSpace (const Teuchos::RefCountPtr< const Epetra_Map > &epetra_map)
 Concrete an SpmdVectorSpaceBase object given an Epetra_Map object.
Teuchos::RefCountPtr< SpmdVectorBase<
double > > 
create_Vector (const Teuchos::RefCountPtr< Epetra_Vector > &epetra_v, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &space)
 Create a non-const SpmdVectorBase object from a const> Epetra_Vector object.
Teuchos::RefCountPtr< const
SpmdVectorBase< double > > 
create_Vector (const Teuchos::RefCountPtr< const Epetra_Vector > &epetra_v, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &space)
 Create an const SpmdVectorBase wrapper object for a const Epetra_Vector object.
Teuchos::RefCountPtr< SpmdMultiVectorBase<
double > > 
create_MultiVector (const Teuchos::RefCountPtr< Epetra_MultiVector > &epetra_mv, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< double > > &domain)
 Create a non-const SpmdMultiVectorBase object from a const> Epetra_MultiVector object.
Teuchos::RefCountPtr< const
SpmdMultiVectorBase< double > > 
create_MultiVector (const Teuchos::RefCountPtr< const Epetra_MultiVector > &epetra_mv, const Teuchos::RefCountPtr< const SpmdVectorSpaceBase< double > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< double > > &domain)
 Create an const SpmdMultiVectorBase wrapper object for a const Epetra_MultiVector object.
Teuchos::RefCountPtr< Epetra_Vectorget_Epetra_Vector (const Epetra_Map &map, const Teuchos::RefCountPtr< VectorBase< double > > &v)
 Get a non-const Epetra_Vector view from a non-const VectorBase object if possible.
Teuchos::RefCountPtr< const
Epetra_Vector
get_Epetra_Vector (const Epetra_Map &map, const Teuchos::RefCountPtr< const VectorBase< double > > &v)
 Get a const Epetra_Vector view from a const VectorBase object if possible.
Teuchos::RefCountPtr< Epetra_MultiVectorget_Epetra_MultiVector (const Epetra_Map &map, const Teuchos::RefCountPtr< MultiVectorBase< double > > &mv)
 Get a non-const Epetra_MultiVector view from a non-const MultiVectorBase object if possible.
Teuchos::RefCountPtr< const
Epetra_MultiVector
get_Epetra_MultiVector (const Epetra_Map &map, const Teuchos::RefCountPtr< const MultiVectorBase< double > > &mv)
 Get a const Epetra_MultiVector view from a const MultiVectorBase object if possible.


Generated on Thu Sep 18 12:37:48 2008 for Epetra to Thyra Adapter Software by doxygen 1.3.9.1