DefaultSpmdVector and DefaultSpmdMultiVector objects.
More...
#include <Thyra_DefaultSpmdVectorSpaceDecl.hpp>
Inheritance diagram for Thyra::DefaultSpmdVectorSpace< Scalar >:
Constructors and initializers | |
| DefaultSpmdVectorSpace () | |
Construct to uninitialized (see postconditions from uninitialize()). | |
| DefaultSpmdVectorSpace (const Index dim) | |
Calls initialize() to construct a serial space. | |
| DefaultSpmdVectorSpace (const Teuchos::RefCountPtr< const Teuchos::Comm< Index > > &comm, const Index localSubDim, const Index globalDim) | |
Calls initialize() to construct an SPMD space. | |
| void | initialize (const Index dim) |
| Initialize a serial space. | |
| void | initialize (const Teuchos::RefCountPtr< const Teuchos::Comm< Index > > &comm, const Index localSubDim, const Index globalDim) |
| Initialize an SPMD space. | |
| void | uninitialize () |
| Set to an uninitialized state. | |
Overridden form Teuchos::Describable | |
| std::string | description () const |
| | |
Public overridden from VectorSpaceBase | |
| bool | hasInCoreView (const Range1D &rng, const EViewType viewType, const EStrideType strideType) const |
Returns true if all the elements in rng are in this process. | |
| Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > | clone () const |
| | |
Public overridden from SpmdVectorSpaceDefaultBase | |
| Teuchos::RefCountPtr< const Teuchos::Comm< Index > > | getComm () const |
| | |
| Index | localSubDim () const |
| | |
Protected overridden from VectorSpaceBase | |
| Teuchos::RefCountPtr< VectorBase< Scalar > > | createMember () const |
| | |
| Teuchos::RefCountPtr< MultiVectorBase< Scalar > > | createMembers (int numMembers) const |
| | |
| Teuchos::RefCountPtr< VectorBase< Scalar > > | createMemberView (const RTOpPack::SubVectorView< Scalar > &raw_v) const |
| | |
| Teuchos::RefCountPtr< const VectorBase< Scalar > > | createMemberView (const RTOpPack::ConstSubVectorView< Scalar > &raw_v) const |
| | |
| Teuchos::RefCountPtr< MultiVectorBase< Scalar > > | createMembersView (const RTOpPack::SubMultiVectorView< Scalar > &raw_mv) const |
| | |
| Teuchos::RefCountPtr< const MultiVectorBase< Scalar > > | createMembersView (const RTOpPack::ConstSubMultiVectorView< Scalar > &raw_mv) const |
| | |
DefaultSpmdVector and DefaultSpmdMultiVector objects.
This is a simple but yet fully general and functional concrete subclass of SpmdVectorSpaceBase that returns DefaultSpmdMultiVector objects from createMembers() and DefaultSpmdVector objects from createMember().
See the function initialize() that describes the different kinds of distributions this class can handle.
test_composite_linear_ops.cpp, test_product_space.cpp, test_scalar_product.cpp, and test_std_ops.cpp.
Definition at line 52 of file Thyra_DefaultSpmdVectorSpaceDecl.hpp.
|
|||||||||
|
Construct to uninitialized (see postconditions from
Definition at line 40 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Calls
Definition at line 47 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||||||||||||
|
Calls
Definition at line 56 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Initialize a serial space.
this->initialize(Teuchos::null,dim,dim)
Definition at line 66 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||||||||||||
|
Initialize an SPMD space.
Definition at line 74 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
|||||||||
|
Set to an uninitialized state. Postconditions:
Definition at line 97 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
|||||||||
|
Reimplemented from Teuchos::Describable. Definition at line 106 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||||||||||||
|
Returns true if all the elements in
Reimplemented from Thyra::VectorSpaceBase< Scalar >. Definition at line 216 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
|||||||||
|
Reimplemented from Thyra::VectorSpaceBase< Scalar >. Definition at line 227 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
|||||||||
|
Implements Thyra::VectorSpaceBase< Scalar >. Definition at line 116 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Implements Thyra::VectorSpaceBase< Scalar >. Definition at line 133 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Implements Thyra::VectorSpaceBase< Scalar >. Definition at line 147 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Implements Thyra::VectorSpaceBase< Scalar >. Definition at line 165 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Implements Thyra::VectorSpaceBase< Scalar >. Definition at line 183 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
||||||||||
|
Implements Thyra::VectorSpaceBase< Scalar >. Definition at line 200 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
|||||||||
|
Implements Thyra::SpmdVectorSpaceBase< Scalar >. Definition at line 238 of file Thyra_DefaultSpmdVectorSpace.hpp. |
|
|||||||||
|
Implements Thyra::SpmdVectorSpaceBase< Scalar >. Definition at line 244 of file Thyra_DefaultSpmdVectorSpace.hpp. |
1.3.9.1