Thyra Version of the Day

The package Thyra includes subclasses for common serial and SPMD vector spaces, vectors, and multivectors which are described here. More...
Classes  
class  Thyra::ConstDetachedSpmdVectorView< Scalar > 
Create an explicit detached nonmutable (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 (nonconst) 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 multivectors that are described here. The base subclasses described here provide support for a simple, yet general, category of Serial and SPMD vectors, multivectors 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 multivector subclasses.  
Official utilities for accessing local data in SPMD vectors and multivectors.  
These nonmember helper functions provide the standard way by which clients can get access to local data in VectorBase and MultiVector base objects for the standard SPMD objects. They are the primary interoperability mechanism for clients to get at local SPMD VectorBase and MultiVectorBase data. 
The package Thyra includes subclasses for common serial and SPMD vector spaces, vectors, and multivectors 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 multivector subclasses given the subclasses described below.
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 multivector implementation that all of the concrete implementations described below depend on.
Concrete SPMD subclasses
Below are some concrete implementations of Thyra classes that are derived from the basic SPMDsupport base subclasses mentioned above.
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 multivectors.
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.