|
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 \ref Thyra_Op_Vec_adapters_Spmd_support_grp.
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.