|
Thyra
Version of the Day
|
Concrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects.
More...
#include <Thyra_DefaultSpmdVectorSpaceFactory_decl.hpp>

Public Member Functions | |
| Teuchos::RCP< const Teuchos::Comm< Ordinal > > | getComm () const |
| Return the Spmd communicator. More... | |
| DefaultSpmdVectorSpaceFactory (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm=Teuchos::null) | |
| Depreciated . More... | |
Public Member Functions inherited from Thyra::VectorSpaceFactoryBase< Scalar > | |
| virtual | ~VectorSpaceFactoryBase () |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Scalar > | |
| RCP < DefaultSpmdVectorSpaceFactory < Scalar > > | defaultSpmdVectorSpaceFactory (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm=Teuchos::null) |
Construct with a Teuchos::Comm object. More... | |
Overridden from VectorSpaceFactoryBase | |
| Teuchos::RCP< const VectorSpaceBase< Scalar > > | createVecSpc (int dim) const |
Create a new locally-replicated DefaultSpmdVectorSpace object given its dimension! More... | |
Concrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects.
This will create either serial independent (comm.get()==NULL) or locally replicated (comm.get()!=NULL) vector space objects (see createVecSpc()). The primary motivation for this subclass is to create locally replicated vector spaces for the domain space of DefaultSpmdMultiVector. In addition, an object of this type is also returned from SpmdVectorSpaceDefaultBase::smallVecSpcFtcy().
Note that the default constructor is not allowed to avoid mistakes in using this class.
Definition at line 67 of file Thyra_DefaultSpmdVectorSpaceFactory_decl.hpp.
| Thyra::DefaultSpmdVectorSpaceFactory< Scalar >::DefaultSpmdVectorSpaceFactory | ( | const Teuchos::RCP< const Teuchos::Comm< Ordinal > > & | comm = Teuchos::null | ) |
Depreciated .
Definition at line 52 of file Thyra_DefaultSpmdVectorSpaceFactory_def.hpp.
|
inline |
Return the Spmd communicator.
Definition at line 139 of file Thyra_DefaultSpmdVectorSpaceFactory_decl.hpp.
|
virtual |
Create a new locally-replicated DefaultSpmdVectorSpace object given its dimension!
| dim | [in] The dimension of the (locally replicated) vector space to create. |
This function returns:
and therefore return->dim()==dim and this implementation fully satisfies the specification of VectorSpaceFactoryBase::createVecSpc().
Implements Thyra::VectorSpaceFactoryBase< Scalar >.
Definition at line 60 of file Thyra_DefaultSpmdVectorSpaceFactory_def.hpp.
|
related |
Construct with a Teuchos::Comm object.
| comm | [in] The communicator. This object must be maintained by the client the entire time that this is in use. It is allowed for comm.get()==NULL. |
Postconditions:
returnVal->getComm().get() == comm.get() Definition at line 124 of file Thyra_DefaultSpmdVectorSpaceFactory_decl.hpp.
1.8.5