 |
waves
Basic FE playground
|
Go to the documentation of this file. 1 #ifndef KATOPTRON_VECTORS_H
2 #define KATOPTRON_VECTORS_H
8 #include <Tpetra_Map.hpp>
9 #include <Tpetra_Vector.hpp>
10 #include <Teuchos_RCP.hpp>
11 #include <Xpetra_BlockedMultiVector.hpp>
12 #include <Xpetra_MultiVector.hpp>
21 template <
typename scalar>
34 typedef Tpetra::Vector<scalar, local_ordinal_type, global_ordinal_type, node_type>
tpetra_vector_type;
35 typedef Tpetra::MultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type>
tpetra_mvector_type;
37 typedef Xpetra::BlockedMultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type>
xpetra_bmvector_type;
38 typedef Xpetra::MultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type>
xpetra_mvector_type;
39 typedef Xpetra::TpetraMultiVector<scalar, local_ordinal_type, global_ordinal_type, node_type>
xpetra_tmvector_type;
41 Teuchos::RCP<tpetra_vector_type>
bWO;
42 Teuchos::RCP<tpetra_vector_type>
b;
46 Teuchos::RCP<tpetra_vector_type>
x;
68 template <
typename scalar>
78 #endif //KATOPTRON_VECTORS_H
int local_ordinal_type
Definition: Map.h:27
Teuchos::RCP< xpetra_bmvector_type > rhsBlockedMultiVector
Definition: Vectors.h:51
int global_ordinal_type
Definition: Map.h:28
Teuchos::RCP< xpetra_bmvector_type > solutionBlockedMultiVector
Definition: Vectors.h:52
Teuchos::RCP< tpetra_vector_type > weights
Definition: Vectors.h:44
Vectors(Teuchos::RCP< Map > map)
Vectors constructor.
Definition: Vectors.h:69
Map::local_ordinal_type local_ordinal_type
Definition: Vectors.h:28
Teuchos::RCP< xpetra_mvector_type > solutionMultiVector
Definition: Vectors.h:55
Xpetra::MultiVector< scalar, local_ordinal_type, global_ordinal_type, node_type > xpetra_mvector_type
Definition: Vectors.h:38
katoptron namespace
Definition: Algebraic.h:18
Teuchos::RCP< tpetra_vector_type > x
Definition: Vectors.h:46
Map::node_type node_type
Definition: Vectors.h:30
Tpetra::MultiVector< scalar, local_ordinal_type, global_ordinal_type, node_type > tpetra_mvector_type
Definition: Vectors.h:35
Teuchos::RCP< tpetra_vector_type > lagrange
Definition: Vectors.h:47
Map::xpetra_bmap_type xpetra_bmap_type
Definition: Vectors.h:32
Xpetra::BlockedMap< local_ordinal_type, global_ordinal_type, node_type > xpetra_bmap_type
Definition: Map.h:33
Class which includes all the Trilinos vectors (Tpetra vectors and Xpetra vectors) used in the simulat...
Definition: Vectors.h:22
Teuchos::RCP< tpetra_vector_type > bWO
Definition: Vectors.h:41
Tpetra::Map< local_ordinal_type, global_ordinal_type, node_type > tpetra_map_type
Definition: Map.h:30
Map::global_ordinal_type global_ordinal_type
Definition: Vectors.h:29
KokkosClassic::DefaultNode::DefaultNodeType node_type
Definition: Map.h:29
Xpetra::TpetraMultiVector< scalar, local_ordinal_type, global_ordinal_type, node_type > xpetra_tmvector_type
Definition: Vectors.h:39
Xpetra::BlockedMultiVector< scalar, local_ordinal_type, global_ordinal_type, node_type > xpetra_bmvector_type
Definition: Vectors.h:37
Map::tpetra_map_type tpetra_map_type
Definition: Vectors.h:31
Tpetra::Vector< scalar, local_ordinal_type, global_ordinal_type, node_type > tpetra_vector_type
Definition: Vectors.h:34
Teuchos::RCP< xpetra_mvector_type > rhsMultiVector
Definition: Vectors.h:54
Teuchos::RCP< tpetra_vector_type > b
Definition: Vectors.h:42
Teuchos::RCP< tpetra_vector_type > initialGap
Definition: Vectors.h:49