waves
Basic FE playground
katoptron::Vectors< scalar > Class Template Reference

Class which includes all the Trilinos vectors (Tpetra vectors and Xpetra vectors) used in the simulation. More...

#include <Vectors.h>

Public Types

typedef Map::local_ordinal_type local_ordinal_type
 
typedef Map::global_ordinal_type global_ordinal_type
 
typedef Map::node_type node_type
 
typedef Map::tpetra_map_type tpetra_map_type
 
typedef Map::xpetra_bmap_type xpetra_bmap_type
 
typedef Tpetra::Vector< scalar, local_ordinal_type, global_ordinal_type, node_typetpetra_vector_type
 
typedef Tpetra::MultiVector< scalar, local_ordinal_type, global_ordinal_type, node_typetpetra_mvector_type
 
typedef Xpetra::BlockedMultiVector< scalar, local_ordinal_type, global_ordinal_type, node_typexpetra_bmvector_type
 
typedef Xpetra::MultiVector< scalar, local_ordinal_type, global_ordinal_type, node_typexpetra_mvector_type
 
typedef Xpetra::TpetraMultiVector< scalar, local_ordinal_type, global_ordinal_type, node_typexpetra_tmvector_type
 

Public Member Functions

 Vectors (Teuchos::RCP< Map > map)
 Vectors constructor. More...
 

Public Attributes

Teuchos::RCP< tpetra_vector_typebWO
 
Teuchos::RCP< tpetra_vector_typeb
 
Teuchos::RCP< tpetra_vector_typeweights
 
Teuchos::RCP< tpetra_vector_typex
 
Teuchos::RCP< tpetra_vector_typelagrange
 
Teuchos::RCP< tpetra_vector_typeinitialGap
 
Teuchos::RCP< xpetra_bmvector_typerhsBlockedMultiVector
 
Teuchos::RCP< xpetra_bmvector_typesolutionBlockedMultiVector
 
Teuchos::RCP< xpetra_mvector_typerhsMultiVector
 
Teuchos::RCP< xpetra_mvector_typesolutionMultiVector
 

Detailed Description

template<typename scalar>
class katoptron::Vectors< scalar >

Class which includes all the Trilinos vectors (Tpetra vectors and Xpetra vectors) used in the simulation.

Member Typedef Documentation

◆ global_ordinal_type

template<typename scalar >
typedef Map::global_ordinal_type katoptron::Vectors< scalar >::global_ordinal_type

◆ local_ordinal_type

template<typename scalar >
typedef Map::local_ordinal_type katoptron::Vectors< scalar >::local_ordinal_type

◆ node_type

template<typename scalar >
typedef Map::node_type katoptron::Vectors< scalar >::node_type

◆ tpetra_map_type

template<typename scalar >
typedef Map::tpetra_map_type katoptron::Vectors< scalar >::tpetra_map_type

◆ tpetra_mvector_type

template<typename scalar >
typedef Tpetra::MultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type> katoptron::Vectors< scalar >::tpetra_mvector_type

◆ tpetra_vector_type

template<typename scalar >
typedef Tpetra::Vector<scalar, local_ordinal_type, global_ordinal_type, node_type> katoptron::Vectors< scalar >::tpetra_vector_type

◆ xpetra_bmap_type

template<typename scalar >
typedef Map::xpetra_bmap_type katoptron::Vectors< scalar >::xpetra_bmap_type

◆ xpetra_bmvector_type

template<typename scalar >
typedef Xpetra::BlockedMultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type> katoptron::Vectors< scalar >::xpetra_bmvector_type

◆ xpetra_mvector_type

template<typename scalar >
typedef Xpetra::MultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type> katoptron::Vectors< scalar >::xpetra_mvector_type

◆ xpetra_tmvector_type

template<typename scalar >
typedef Xpetra::TpetraMultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type> katoptron::Vectors< scalar >::xpetra_tmvector_type

Constructor & Destructor Documentation

◆ Vectors()

template<typename scalar >
katoptron::Vectors< scalar >::Vectors ( Teuchos::RCP< Map map)

Vectors constructor.

Argument:

  • graph: an RCP to a Map object.

Member Data Documentation

◆ b

template<typename scalar >
Teuchos::RCP<tpetra_vector_type> katoptron::Vectors< scalar >::b

◆ bWO

template<typename scalar >
Teuchos::RCP<tpetra_vector_type> katoptron::Vectors< scalar >::bWO

◆ initialGap

template<typename scalar >
Teuchos::RCP<tpetra_vector_type> katoptron::Vectors< scalar >::initialGap

◆ lagrange

template<typename scalar >
Teuchos::RCP<tpetra_vector_type> katoptron::Vectors< scalar >::lagrange

◆ rhsBlockedMultiVector

template<typename scalar >
Teuchos::RCP<xpetra_bmvector_type> katoptron::Vectors< scalar >::rhsBlockedMultiVector

◆ rhsMultiVector

template<typename scalar >
Teuchos::RCP<xpetra_mvector_type> katoptron::Vectors< scalar >::rhsMultiVector

◆ solutionBlockedMultiVector

template<typename scalar >
Teuchos::RCP<xpetra_bmvector_type> katoptron::Vectors< scalar >::solutionBlockedMultiVector

◆ solutionMultiVector

template<typename scalar >
Teuchos::RCP<xpetra_mvector_type> katoptron::Vectors< scalar >::solutionMultiVector

◆ weights

template<typename scalar >
Teuchos::RCP<tpetra_vector_type> katoptron::Vectors< scalar >::weights

◆ x

template<typename scalar >
Teuchos::RCP<tpetra_vector_type> katoptron::Vectors< scalar >::x

The documentation for this class was generated from the following file: