Thyra
Version of the Day
|
#include "Thyra_EpetraTypes.hpp"
Go to the source code of this file.
Classes | |
class | Teuchos::Comm< OrdinalType > |
Namespaces | |
Teuchos | |
Functions | |
RCP< const Teuchos::Comm < Ordinal > > | Thyra::create_Comm (const RCP< const Epetra_Comm > &epetraComm) |
Given an Epetra_Comm object, return an equivalent Teuchos::Comm object. More... | |
RCP< const VectorSpaceBase < double > > | Thyra::create_VectorSpace (const RCP< const Epetra_Map > &epetra_map) |
Create an VectorSpaceBase object given an Epetra_Map object. More... | |
RCP< const VectorSpaceBase < double > > | Thyra::create_LocallyReplicatedVectorSpace (const RCP< const VectorSpaceBase< double > > &parentSpace, const int dim) |
Create a VectorSpaceBase object that creates locally replicated vector objects. More... | |
RCP< VectorBase< double > > | Thyra::create_Vector (const RCP< Epetra_Vector > &epetra_v, const RCP< const VectorSpaceBase< double > > &space=Teuchos::null) |
Create a non-const VectorBase object from a non-const Epetra_Vector object. More... | |
RCP< const VectorBase< double > > | Thyra::create_Vector (const RCP< const Epetra_Vector > &epetra_v, const RCP< const VectorSpaceBase< double > > &space=Teuchos::null) |
Create an const VectorBase wrapper object for a const Epetra_Vector object. More... | |
RCP< MultiVectorBase< double > > | Thyra::create_MultiVector (const RCP< Epetra_MultiVector > &epetra_mv, const RCP< const VectorSpaceBase< double > > &range=Teuchos::null, const RCP< const VectorSpaceBase< double > > &domain=Teuchos::null) |
Create a non-const MultiVectorBase object from a non-const Epetra_MultiVector object. More... | |
RCP< const MultiVectorBase < double > > | Thyra::create_MultiVector (const RCP< const Epetra_MultiVector > &epetra_mv, const RCP< const VectorSpaceBase< double > > &range=Teuchos::null, const RCP< const VectorSpaceBase< double > > &domain=Teuchos::null) |
Create an const MultiVectorBase wrapper object for a const Epetra_MultiVector object. More... | |
RCP< const Epetra_Comm > | Thyra::get_Epetra_Comm (const Teuchos::Comm< Ordinal > &comm) |
Get (or create) and Epetra_Comm given a Teuchos::Comm object. More... | |
RCP< const Epetra_Map > | Thyra::get_Epetra_Map (const VectorSpaceBase< double > &vs, const RCP< const Epetra_Comm > &comm) |
Get (or create) an Epetra_Map object given an VectorSpaceBase object an optionally an extra Epetra_Comm object. More... | |
RCP< Epetra_Vector > | Thyra::get_Epetra_Vector (const Epetra_Map &map, const RCP< VectorBase< double > > &v) |
Get a non-const Epetra_Vector view from a non-const VectorBase object if possible. More... | |
RCP< const Epetra_Vector > | Thyra::get_Epetra_Vector (const Epetra_Map &map, const RCP< const VectorBase< double > > &v) |
Get a const Epetra_Vector view from a const VectorBase object if possible. More... | |
RCP< Epetra_MultiVector > | Thyra::get_Epetra_MultiVector (const Epetra_Map &map, const RCP< MultiVectorBase< double > > &mv) |
Get a non-const Epetra_MultiVector view from a non-const MultiVectorBase object if possible. More... | |
RCP< const Epetra_MultiVector > | Thyra::get_Epetra_MultiVector (const Epetra_Map &map, const RCP< const MultiVectorBase< double > > &mv) |
Get a const Epetra_MultiVector view from a const MultiVectorBase object if possible. More... | |
Teuchos::RCP< Epetra_MultiVector > | Thyra::get_Epetra_MultiVector (const Epetra_Map &map, MultiVectorBase< double > &mv) |
Get a non-const Epetra_MultiVector view from a non-const MultiVectorBase object if possible where the client must maintain the memory of the input multivector. More... | |
Teuchos::RCP< const Epetra_MultiVector > | Thyra::get_Epetra_MultiVector (const Epetra_Map &map, const MultiVectorBase< double > &mv) |
Get a const Epetra_MultiVector view from a const MultiVectorBase object if possible where the client must maintain the memory of the input multivector. More... | |