MPIVectorSpaceStd objects.
More...
#include <Thyra_MPIVectorSpaceFactoryStdDecl.hpp>
Inheritance diagram for Thyra::MPIVectorSpaceFactoryStd< Scalar >:
Overridden from VectorSpaceFactoryBase | |
| Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > | createVecSpc (int dim) const |
Create a new locally-replicated MPIVectorSpaceStd object given its dimension! | |
Public Member Functions | |
| MPIVectorSpaceFactoryStd (MPI_Comm mpiComm) | |
Construct with an MPI_Comm object. | |
| MPI_Comm | mpiComm () const |
| Return the MPI communicator. | |
MPIVectorSpaceStd objects.
This will create either serial (mpiComm==MPI_COMM_NULL) or locally replicated (mpiComm!=MPI_COMM_NULL) vector space objects (see createVecSpc()). The primary motivation for this subclass is to create locally replicated vector spaces for the domain space of MPIMultiVectorStd. In addition, an object of this type is also returned from MPIVectorSpaceBase::smallVecSpcFtcy().
Note that the default constructor is not allowed to avoid mistakes in using this class.
Definition at line 54 of file Thyra_MPIVectorSpaceFactoryStdDecl.hpp.
|
||||||||||
|
Construct with an
Definition at line 38 of file Thyra_MPIVectorSpaceFactoryStd.hpp. |
|
|||||||||
|
Return the MPI communicator.
Definition at line 105 of file Thyra_MPIVectorSpaceFactoryStdDecl.hpp. |
|
||||||||||
|
Create a new locally-replicated
return Teuchos::rcp(new MPIVectorSpaceStd(this->mpiComm(),dim,dim))</tt>
and therefore Implements Thyra::VectorSpaceFactoryBase< Scalar >. Definition at line 44 of file Thyra_MPIVectorSpaceFactoryStd.hpp. |
1.3.9.1