![]() |
deal.II version GIT relicensing-6430-g548498e238 2026-07-14 12:30:01+00:00
|
Typedefs | |
| using | LO = int |
| using | GO = types::signed_global_dof_index |
| template<typename MemorySpace > | |
| using | NodeType = Tpetra::KokkosCompat::KokkosDeviceWrapperNode< typename MemorySpace::kokkos_space::execution_space, typename MemorySpace::kokkos_space > |
| 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 = Tpetra::MultiVector< Number, LO, GO, NodeType< MemorySpace > > |
| template<typename Number , typename MemorySpace > | |
| using | LinearOperator = Tpetra::Operator< Number, LO, GO, NodeType< MemorySpace > > |
| template<typename Number , typename MemorySpace > | |
| using | MatrixType = Tpetra::CrsMatrix< Number, LO, GO, NodeType< MemorySpace > > |
| template<typename Number , typename MemorySpace > | |
| using | RowMatrixType = Tpetra::RowMatrix< Number, LO, GO, NodeType< MemorySpace > > |
| template<typename Number , typename MemorySpace > | |
| using | DualViewType = typename VectorType< Number, MemorySpace >::dual_view_type |
| 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 = typename DualViewType< Number, ::MemorySpace::Host >::t_host |
| 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 = Ifpack2::Preconditioner< Number, LO, GO, NodeType< MemorySpace > > |
| using LinearAlgebra::TpetraWrappers::TpetraTypes::LO = typedef int |
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 = typedef Tpetra::KokkosCompat::KokkosDeviceWrapperNode< typename MemorySpace::kokkos_space::execution_space, typename MemorySpace::kokkos_space> |
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 = typedef Tpetra::Export<LO, GO, NodeType<MemorySpace> > |
Communication between processors.
Definition at line 89 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::ImportType = typedef Tpetra::Import<LO, GO, NodeType<MemorySpace> > |
Communication between processors.
Definition at line 95 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::MapType = typedef 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 = typedef 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 = typedef 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 = typedef Tpetra::MultiVector<Number, LO, GO, NodeType<MemorySpace> > |
Tpetra type for a row column vectors.
Definition at line 119 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::LinearOperator = typedef Tpetra::Operator<Number, LO, GO, NodeType<MemorySpace> > |
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 = typedef Tpetra::CrsMatrix<Number, LO, GO, NodeType<MemorySpace> > |
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 = typedef Tpetra::RowMatrix<Number, LO, GO, NodeType<MemorySpace> > |
Tpetra type for a parallel distributed row matrix.
Definition at line 146 of file trilinos_tpetra_types.h.
| using LinearAlgebra::TpetraWrappers::TpetraTypes::DualViewType = typedef typename VectorType<Number, MemorySpace>::dual_view_type |
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 typename DualViewType<Number, ::MemorySpace::Host>::t_host |
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 = typedef Ifpack2::Preconditioner<Number, LO, GO, NodeType<MemorySpace> > |
Type for a Trilinos preconditioner from the Ifpack2 package.
Definition at line 173 of file trilinos_tpetra_types.h.