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

Collaboration diagram for Thyra Operator/Vector Base Support Subclasses for SPMD Thyra Implementations:

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

Classes

class  Thyra::SpmdLinearOpBase< Scalar >
 Base subclass for simplistic SPMD linear operators. More...
class  Thyra::SpmdMultiVectorBase< Scalar >
 Base class for SPMD multi-vectors. More...
class  Thyra::SpmdVectorBase< Scalar >
 Base class for SPMD vectors that can provide views of contiguous elements in a process. More...
class  Thyra::SpmdVectorSpaceDefaultBase< Scalar >
 Base VectorSpaceBase class for all SPMD vector spaces with contiguous local-to-global indexing. More...

Detailed Description

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

The UML class diagram below shows the subclasses described here:

SpmdVectorSpaceDefaultBase.gif

Support base subclasses for 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 Serial and SPMD vectors, multi-vectors and vector spaces.

One of the big advantages of deriving concrete 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 SPMD Thyra::LinearOpBase Implementations

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


Generated on Wed May 12 21:42:29 2010 for Thyra Operator/Vector Support by  doxygen 1.4.7