Thyra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
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. The base subclasses described here provide support for a simple, yet general, category of Serial and SPMD vectors, multi-vectors and vector spaces. More...

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

Classes

class  Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo >
 Node base class for converting serial multi-vectors (and vectors) from one scalar type to another. More...
 
class  Thyra::SpmdMultiVectorDefaultBase< Scalar >
 Base node implementation class for SPMD multi-vectors. More...
 
class  Thyra::SpmdVectorDefaultBase< 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 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 that all derive from these interfaces..

In addition, there is support software for accessing local data in SPMD vectors and multi-vectors described Official utilities for accessing local data in SPMD vectors and multi-vectors..