Collaboration diagram for Thyra Operator/Vector Subclasses for SPMD Distributed-Memory Platforms:
|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. |
|class||Thyra::ConstDetachedSpmdVectorView< Scalar >|
|Create an explicit detached non-mutable (const) view of all of the local elements on this process of an |
|class||Thyra::DetachedSpmdVectorView< Scalar >|
|Create an explicit detached mutable (non-const) view of all of the local elements on this process of an |
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.
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.
Below are some concrete implementations of Thyra classes that are derived from the basic SPMD-support base subclasses mentioned above.
Click here if you want to know about some general, yet very efficient, concrete implementations of SPMD vector spaces, vectors and multi-vectors.
Click here if you want to know about some general code that takes Epetra objects and creates Thyra wrappers for them.