#include <Thyra_MPIMultiVectorStdDecl.hpp>
Inheritance diagram for Thyra::MPIMultiVectorStd< Scalar >:
Constructors/initializers/accessors | |
| MPIMultiVectorStd () | |
| Construct to uninitialized. | |
| MPIMultiVectorStd (const Teuchos::RefCountPtr< const MPIVectorSpaceBase< Scalar > > &mpiRangeSpace, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const Teuchos::RefCountPtr< Scalar > &localValues, const Index leadingDim) | |
Calls initialize(). | |
| void | initialize (const Teuchos::RefCountPtr< const MPIVectorSpaceBase< Scalar > > &mpiRangeSpace, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &domainSpace, const Teuchos::RefCountPtr< Scalar > &localValues, const Index leadingDim) |
| Initialize. | |
| void | uninitialize (Teuchos::RefCountPtr< const MPIVectorSpaceBase< Scalar > > *mpiRangeSpace=NULL, Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > *domainSpace=NULL, Teuchos::RefCountPtr< Scalar > *localValues=NULL, Index *leadingDim=NULL) |
| Set to an uninitialized state. | |
Overridden form Teuchos::Describable | |
| std::string | description () const |
| | |
Overridden from EuclideanLinearOpBase | |
| Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > | domainScalarProdVecSpc () const |
| | |
Overridden from MultiVectorBase | |
| Teuchos::RefCountPtr< VectorBase< Scalar > > | col (Index j) |
| | |
| Teuchos::RefCountPtr< MultiVectorBase< Scalar > > | subView (const Range1D &col_rng) |
| | |
Overridden from MPIMultiVectorBase | |
| Teuchos::RefCountPtr< const MPIVectorSpaceBase< Scalar > > | mpiSpace () const |
| | |
| void | getLocalData (Scalar **localValues, Index *leadingDim) |
| | |
| void | commitLocalData (Scalar *localValues) |
| | |
| void | getLocalData (const Scalar **localValues, Index *leadingDim) const |
| | |
| void | freeLocalData (const Scalar *localValues) const |
| | |
This subclass provides a very efficient and very general concrete implementation of a Thyra::MultiVectorBase object.
Objects of this type generally should not be constructed directly by a client but instead by using the concrete vector space subclass Thyra::MPIVectorSpaceStd and using the function Thyra::MPIVectorSpaceStd::createMembers().
The storage type can be anything since a Teuchos::RefCountPtr is used to pass in the local values pointer into the constructor and initialize().
Definition at line 53 of file Thyra_MPIMultiVectorStdDecl.hpp.
|
|||||||||
|
Construct to uninitialized.
Definition at line 44 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||||||||||||||||
|
Calls
Definition at line 49 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||||||||||||||||
|
Initialize.
Definition at line 60 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||||||||||||||||
|
Set to an uninitialized state. Postconditions:
Definition at line 81 of file Thyra_MPIMultiVectorStd.hpp. |
|
|||||||||
|
Definition at line 104 of file Thyra_MPIMultiVectorStd.hpp. |
|
|||||||||
|
Implements Thyra::EuclideanLinearOpBase< Scalar >. Definition at line 113 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||
|
Definition at line 125 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||
|
Reimplemented from Thyra::MultiVectorDefaultBase< Scalar >. Definition at line 145 of file Thyra_MPIMultiVectorStd.hpp. |
|
|||||||||
|
Implements Thyra::MPIMultiVectorBase< Scalar >. Definition at line 167 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||||||||
|
Implements Thyra::MPIMultiVectorBase< Scalar >. Definition at line 176 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||
|
Implements Thyra::MPIMultiVectorBase< Scalar >. Definition at line 190 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||||||||
|
Implements Thyra::MPIMultiVectorBase< Scalar >. Definition at line 202 of file Thyra_MPIMultiVectorStd.hpp. |
|
||||||||||
|
Implements Thyra::MPIMultiVectorBase< Scalar >. Definition at line 216 of file Thyra_MPIMultiVectorStd.hpp. |
1.3.9.1