Thyra Operator/Vector Base Support Subclasses for MPI-based SPMD Thyra Implementations
[Thyra Operator/Vector Subclasses for MPI-based SPMD Distributed-Memory Platforms]

The package Thyra contains base subclasses that support a common type of MPI-based SPMD implementation of vectors and multi-vectors that are described here. More...

Classes

class  Thyra::MPILinearOpBase< Scalar >
 Base subclass for simplistic MPI SPMD linear operators. More...
class  Thyra::MPIMultiVectorBase< Scalar >
 Base class for MPI-based SPMD multi-vectors. More...
class  Thyra::MPIVectorBase< Scalar >
 Base class for MPI-based SPMD vectors. More...
class  Thyra::MPIVectorSpaceBase< Scalar >
 Base VectorSpaceBase class for all MPI-based vector spaces with contiguous local storage. More...
class  Thyra::MultiVectorSerialization< Scalar >
 Concrete utility class for reading and writing MPI-based SPMD MultiVectorBase objects to and from standard streams. More...

Detailed Description

The package Thyra contains base subclasses that support a common type of MPI-based SPMD implementation of vectors and multi-vectors that are described here.

The UML class diagram below shows the subclasses described here:

MPIVectorSpaceBase.gif

Support base subclasses for MPI SPMD distributed-memory Thyra implementations (Note: above graphic is not hyperlinked!)

The base subclasses described here provide support for a simple, yet general, category of MPI-based SPMD vectors, multi-vectors and vector spaces.

One of the big advantages of deriving concrete MPI-based SPMD implementations from these base subclasses is that they provide automatic interoperability between different concrete subclasses. This type of automatic interoperability is demonstrated in ???this testing program???.

Base Subclasses for MPI Thyra::LinearOpBase Implementations

To facilitate the creation of concrete MPI linear operators the following simple but very general base class is supplied:


Generated on Thu Sep 18 12:39:53 2008 for Thyra ANA Operator/VectorBase Interfaces and Related Software by doxygen 1.3.9.1