Thyra Version of the Day
Classes | Modules
Thyra Operator/Vector Subclasses for SPMD Distributed-Memory Platforms
Development of Concrete Thyra Operator/Vector Subclass Implementations (Adapter Support)

The package Thyra includes subclasses for common serial and SPMD vector spaces, vectors, and multi-vectors which are described here. More...

Collaboration diagram for Thyra Operator/Vector Subclasses for SPMD Distributed-Memory Platforms:

Classes

class  Thyra::ConstDetachedSpmdVectorView< Scalar >
 Create an explicit detached non-mutable (const) view of all of the local elements on this process of an VectorBase object. More...
class  Thyra::DetachedSpmdVectorView< Scalar >
 Create an explicit detached mutable (non-const) view of all of the local elements on this process of an VectorBase object. More...

Modules

 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.


 Efficient Generic SPMD Concrete Thyra Operator/Vector Subclass Implementations
 

The package Thyra contains highly efficient concrete implementations of SPMD vector space, vector and multi-vector subclasses.



Detailed Description

The package Thyra includes subclasses for common serial and SPMD vector spaces, vectors, and multi-vectors which are described here.

When interfacing to most other well designed packages, there should be no need to create new concrete serial or SPMD vector space, vector or multi-vector subclasses given the subclasses described below.

Subclasses for SPMD Thyra Implementations

  1. Thyra Operator/Vector Base Support Subclasses for SPMD Thyra Implementations

    Click here if you want to know about the basic support base subclasses for a common type of SPMD vector and multi-vector implementation that all of the concrete implementations described below depend on.

  2. Concrete SPMD subclasses

    Below are some concrete implementations of Thyra classes that are derived from the basic SPMD-support base subclasses mentioned above.

    1. Efficient Generic SPMD Concrete Thyra Operator/Vector Subclass Implementations

      Click here if you want to know about some general, yet very efficient, concrete implementations of SPMD vector spaces, vectors and multi-vectors.

    2. Epetra to Thyra Operator/Vector Adapters (separate doxygen collection)

      Click here if you want to know about some general code that takes Epetra objects and creates Thyra wrappers for them.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines