| 
    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.   | |
  Public Member Functions inherited from Thyra::VectorSpaceFactoryBase< Scalar > | |
| virtual | ~VectorSpaceFactoryBase () | 
Related Symbols | |
(Note that these are not member symbols.)  | |
| template<class Scalar > | |
| RCP< DefaultSpmdVectorSpaceFactory< Scalar > > | defaultSpmdVectorSpaceFactory (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm=Teuchos::null) | 
Construct with a Teuchos::Comm object.   | |
Overridden from VectorSpaceFactoryBase | |
| Teuchos::RCP< const VectorSpaceBase< Scalar > > | createVecSpc (int dim) const | 
Create a new locally-replicated DefaultSpmdVectorSpace object given its dimension!   | |
| DefaultSpmdVectorSpaceFactory (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm=Teuchos::null) | |
| Depreciated .   | |
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 35 of file Thyra_DefaultSpmdVectorSpaceFactory_decl.hpp.
| Thyra::DefaultSpmdVectorSpaceFactory< Scalar >::DefaultSpmdVectorSpaceFactory | ( | const Teuchos::RCP< const Teuchos::Comm< Ordinal > > & | comm = Teuchos::null | ) | 
Depreciated .
Definition at line 20 of file Thyra_DefaultSpmdVectorSpaceFactory_def.hpp.
      
  | 
  inline | 
Return the Spmd communicator.
Definition at line 107 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 28 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 92 of file Thyra_DefaultSpmdVectorSpaceFactory_decl.hpp.