![]() |
deal.II version 9.8.0
|
Typedefs | |
| using | LO = int |
| using | GO = types::signed_global_dof_index |
| template<typename MemorySpace> | |
| using | NodeType |
| template<typename MemorySpace> | |
| using | ExportType = Tpetra::Export<LO, GO, NodeType<MemorySpace>> |
| template<typename MemorySpace> | |
| using | ImportType = Tpetra::Import<LO, GO, NodeType<MemorySpace>> |
| template<typename MemorySpace> | |
| using | MapType = Tpetra::Map<LO, GO, NodeType<MemorySpace>> |
| template<typename MemorySpace> | |
| using | GraphType = Tpetra::CrsGraph<LO, GO, NodeType<MemorySpace>> |
| template<typename Number, typename MemorySpace> | |
| using | VectorType = Tpetra::Vector<Number, LO, GO, NodeType<MemorySpace>> |
| template<typename Number, typename MemorySpace> | |
| using | MultiVectorType |
| template<typename Number, typename MemorySpace> | |
| using | LinearOperator |
| template<typename Number, typename MemorySpace> | |
| using | MatrixType |
| template<typename Number, typename MemorySpace> | |
| using | RowMatrixType |
| template<typename Number, typename MemorySpace> | |
| using | DualViewType |
| Typedef for the Kokkos::DualView type. This is needed for shallow copies of deal.II LA structures to Trilinos LA structures. | |
| template<typename Number> | |
| using | HostViewType |
| Typedef for the Kokkos::View type. This is needed for shallow copies of deal.II LA structures to Trilinos LA structures. | |
| template<typename Number, typename MemorySpace> | |
| using | Ifpack2PreconType |
local ordinate (processor local indices).
Definition at line 59 of file trilinos_tpetra_types.h.
global ordinate (global indices).
Definition at line 65 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::NodeType |
Where and how calculations should be executed, i.e. Host (Serial,OpenMP) or Device (GPU)
Definition at line 75 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::ExportType = Tpetra::Export<LO, GO, NodeType<MemorySpace>> |
Communication between processors.
Definition at line 89 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::ImportType = Tpetra::Import<LO, GO, NodeType<MemorySpace>> |
Communication between processors.
Definition at line 95 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::MapType = Tpetra::Map<LO, GO, NodeType<MemorySpace>> |
Tpetra equivalent of IndexSet.
Definition at line 101 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::GraphType = Tpetra::CrsGraph<LO, GO, NodeType<MemorySpace>> |
Tpetra sparsity pattern type.
Definition at line 107 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::VectorType = Tpetra::Vector<Number, LO, GO, NodeType<MemorySpace>> |
Tpetra Vector type.
Definition at line 113 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::MultiVectorType |
Tpetra type for a row column vectors.
Definition at line 119 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::LinearOperator |
General Tpetra class for a linear operator, e.g. a Matrix or Preconditioner.
Definition at line 129 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::MatrixType |
Tpetra type for a parallel distributed sparse matrix in Crs or CSR format.
Definition at line 138 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::RowMatrixType |
Tpetra type for a parallel distributed row matrix.
Definition at line 146 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::DualViewType |
Typedef for the Kokkos::DualView type. This is needed for shallow copies of deal.II LA structures to Trilinos LA structures.
Definition at line 155 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::HostViewType |
Typedef for the Kokkos::View type. This is needed for shallow copies of deal.II LA structures to Trilinos LA structures.
Definition at line 165 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::Ifpack2PreconType |
Type for a Trilinos preconditioner from the Ifpack2 package.
Definition at line 173 of file trilinos_tpetra_types.h.