Thyra Version of the Day

The package Thyra contains highly efficient concrete implementations of SPMD vector space, vector and multivector subclasses. More...
Classes  
class  Thyra::DefaultClusteredSpmdProductVector< Scalar > 
Concrete implementation of a clustered Spmdbased product vector. More...  
class  Thyra::DefaultClusteredSpmdProductVectorSpace< Scalar > 
Concrete subclass of VectorSpaceBase that takes a collection of individual VectorSpaceBase objects distributed over many different processes and creates a single vector space. More...  
class  Thyra::DefaultSerialVectorSpaceConverter< ScalarFrom, ScalarTo > 
Concrete subclass for a converter subclass for converting serial multivectors and vectors. More...  
class  Thyra::DefaultSpmdMultiVector< Scalar > 
Efficient concrete implementation subclass for SPMD multivectors. More...  
class  Thyra::DefaultSpmdMultiVectorFileIO< Scalar > 
Concrete implementation of MultiVectorFileIO that reads and writes SPMDbased (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 vectorspace factory for a locallyreplicated distributed DefaultSpmdVectorSpace objects. More...  
class  Thyra::SpmdMultiVectorSerializer< Scalar > 
Concrete utility class for reading and writing SPMDbased MultiVectorBase objects to and from standard streams. More... 
The package Thyra contains highly efficient concrete implementations of SPMD vector space, vector and multivector 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 multivectors. 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 multivector 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, multivector 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.