Thyra Version of the Day
The package Thyra contains highly efficient concrete implementations of SPMD vector space, vector and multi-vector subclasses. More...
|class||Thyra::DefaultClusteredSpmdProductVector< Scalar >|
|Concrete implementation of a clustered Spmd-based product vector. More...|
|class||Thyra::DefaultClusteredSpmdProductVectorSpace< Scalar >|
|Concrete subclass of |
|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 |
|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 |
|class||Thyra::DefaultSpmdVectorSpaceFactory< Scalar >|
|Concrete implementation of a vector-space factory for a locally-replicated distributed |
|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 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
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
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::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.