 |
waves
Basic FE playground
|
Go to the documentation of this file. 1 #ifndef KATOPTRON_MAP_H
2 #define KATOPTRON_MAP_H
6 #include <Tpetra_Map.hpp>
7 #include <Tpetra_Vector.hpp>
8 #include <Teuchos_RCP.hpp>
10 #include <Xpetra_Map.hpp>
11 #include <Xpetra_TpetraMap.hpp>
12 #include <Xpetra_BlockedMap.hpp>
29 typedef KokkosClassic::DefaultNode::DefaultNodeType
node_type;
30 typedef Tpetra::Map<local_ordinal_type, global_ordinal_type, node_type>
tpetra_map_type;
31 typedef Xpetra::Map<local_ordinal_type, global_ordinal_type, node_type>
xpetra_map_type;
32 typedef Xpetra::TpetraMap<local_ordinal_type, global_ordinal_type, node_type>
xpetra_tmap_type;
33 typedef Xpetra::BlockedMap<local_ordinal_type, global_ordinal_type, node_type>
xpetra_bmap_type;
39 Teuchos::RCP<const tpetra_map_type>
mapDofs;
42 Teuchos::RCP<const tpetra_map_type>
fullmap;
73 #endif //KATOPTRON_MAP_H
int local_ordinal_type
Definition: Map.h:27
Teuchos::RCP< const xpetra_bmap_type > thermomecBlockedMap
Definition: Map.h:55
std::map< int, int > lm_to_dof_global
Definition: Map.h:60
Teuchos::RCP< const tpetra_map_type > mapDofs
Definition: Map.h:39
Teuchos::RCP< const tpetra_map_type > fullmapOutput
Definition: Map.h:44
Teuchos::RCP< const xpetra_bmap_type > blockedMap
Definition: Map.h:57
int global_ordinal_type
Definition: Map.h:28
Teuchos::RCP< const tpetra_map_type > mapElems
Definition: Map.h:37
std::map< int, int > lm_to_dof
Definition: Map.h:59
Teuchos::RCP< const tpetra_map_type > thermomecFullmapWO
Definition: Map.h:53
Xpetra::Map< local_ordinal_type, global_ordinal_type, node_type > xpetra_map_type
Definition: Map.h:31
const global_ordinal_type indexBase
Definition: Map.h:64
Teuchos::RCP< const tpetra_map_type > mapLagrangeDofs
Definition: Map.h:41
Teuchos::RCP< const tpetra_map_type > thermoMapWO
Definition: Map.h:49
katoptron namespace
Definition: Algebraic.h:18
Teuchos::RCP< const tpetra_map_type > mechaMapWO
Definition: Map.h:50
Teuchos::RCP< const tpetra_map_type > thermoMap
Definition: Map.h:46
Xpetra::BlockedMap< local_ordinal_type, global_ordinal_type, node_type > xpetra_bmap_type
Definition: Map.h:33
Tpetra::Map< local_ordinal_type, global_ordinal_type, node_type > tpetra_map_type
Definition: Map.h:30
Teuchos::RCP< const tpetra_map_type > thermomecFullmap
Definition: Map.h:52
KokkosClassic::DefaultNode::DefaultNodeType node_type
Definition: Map.h:29
Xpetra::TpetraMap< local_ordinal_type, global_ordinal_type, node_type > xpetra_tmap_type
Definition: Map.h:32
Teuchos::RCP< const tpetra_map_type > mapNodesWO
Definition: Map.h:35
Teuchos::RCP< const tpetra_map_type > mapNodes
Definition: Map.h:36
Class which is used to specify in Python the thermomechanical to solve.
Definition: wProblem.h:19
size_t numDualDPN
Definition: Map.h:66
Class which includes all the Trilinos maps (Tpetra maps and Xpetra maps) used in the simulation.
Definition: Map.h:21
Teuchos::RCP< const tpetra_map_type > fullmapWO
Definition: Map.h:43
Map(Problem &pbl, size_t _numPrimalDPN)
Map constructor.
Definition: Map.cpp:41
Teuchos::RCP< const tpetra_map_type > mapDofsWO
Definition: Map.h:38
Teuchos::RCP< const tpetra_map_type > mechaMap
Definition: Map.h:47
Teuchos::RCP< const tpetra_map_type > mapOutput
Definition: Map.h:40
std::map< int, int > dof_to_lm
Definition: Map.h:62
size_t numPrimalDPN
Definition: Map.h:65
std::map< int, int > lagrange_to_dof
Definition: Map.h:61
Teuchos::RCP< const tpetra_map_type > fullmap
Definition: Map.h:42