|
Thyra
Version of the Day
|
The package Thyra contains highly efficient concrete implementations of SPMD vector space, vector and multi-vector subclasses. More...
|
Classes | |
| class | Thyra::DefaultClusteredSpmdProductVector< Scalar > |
| Concrete implementation of a clustered Spmd-based product vector. More... | |
| class | Thyra::DefaultClusteredSpmdProductVectorSpace< Scalar > |
| class | Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo > |
| Concrete subclass for a converter subclass for converting serial multi-vectors and vectors. More... | |
| class | Thyra::DefaultSpmdMultiVector< Scalar > |
| Efficient concrete implementation subclass for SPMD multi-vectors. More... | |
| class | Thyra::DefaultSpmdMultiVectorFileIO< Scalar > |
Concrete implementation of MultiVectorFileIO that reads and writes SPMD-based (multi)vectors to and from files. More... | |
| class | Thyra::DefaultSpmdVector< Scalar > |
| Efficient concrete implementation subclass for SPMD vectors. More... | |
| class | Thyra::DefaultSpmdVectorSpace< Scalar > |
Concrete implementation of an SPMD vector space subclass which creates DefaultSpmdVector and DefaultSpmdMultiVector objects. More... | |
| class | Thyra::DefaultSpmdVectorSpaceFactory< Scalar > |
Concrete implementation of a vector-space factory for a locally-replicated distributed DefaultSpmdVectorSpace objects. More... | |
| class | Thyra::SpmdMultiVectorSerializer< Scalar > |
| Concrete utility class for reading and writing SPMD-based MultiVectorBase objects to and from standard streams. More... | |
The package Thyra contains highly efficient concrete implementations of SPMD vector space, vector and multi-vector subclasses.
The concrete subclasses described here, for the most part, derive directly from the Thyra Operator/Vector Base Support Subclasses for SPMD Thyra Implementations.
Thyra::DefaultSpmdVectorSpace is a general Thyra::VectorSpaceBase subclass implementation for SPMD vector spaces which creates Thyra::DefaultSpmdVector and Thyra::DefaultSpmdMultiVector objects.
Thyra::DefaultSpmdVector is a very general, highly efficient Thyra::VectorBase subclass implementation for SPMD vectors. Objects of this type can be constructed from a variety of data sources due to the magic of Teuchos::RCP.
Thyra::DefaultSpmdMultiVector is a very general, highly efficient Thyra::MultiVectorBase subclass implementation for SPMD multi-vectors. Objects of this type can be constructed from a variety of data sources due to the magic of Teuchos::RCP.
Thyra::DefaultSpmdVectorSpaceFactory is a concrete Thyra::VectorSpaceFactoryBase subclass implementation that creates locally replicated Thyra::DefaultSpmdVectorSpace objects given their dimension. This class is meant to create domain spaces for any SPMD multi-vector object it is is used as such (for example, see Thyra::SpmdVectorSpaceDefaultBase::smallVecSpcFcty()).
Thyra::DefaultSpmdMultiVectorFileIO in a concrete implementation of Thyra::MultiVectorFileIO that reads and writes (multi)vector to and from files in parallel. Each process is given its own file name and has its own extension.
Together, these concrete subclasses provide a complete and highly efficient implementation for SPMD vector, multi-vector and vector space objects. From the standpoint of the needs of an ANA, there is really no need for any other concrete implementations of these subclasses for SPMD platforms.
1.8.5