Ifpack2 Templated Preconditioning Package
Version 1.0
|
#include <Ifpack2_BlockTriDiContainer_impl.hpp>
Public Types | |
using | block_crs_matrix_type = typename impl_type::tpetra_block_crs_matrix_type |
tpetra interface More... | |
using | local_ordinal_type_1d_view = typename impl_type::local_ordinal_type_1d_view |
views More... | |
using | vector_type_3d_view = typename impl_type::vector_type_3d_view |
vectorization More... | |
using | member_type = typename Kokkos::TeamPolicy< execution_space >::member_type |
team policy member type (used in cuda) More... | |
Public Member Functions | |
void | operator() (const local_ordinal_type &packidx) const |
KOKKOS_INLINE_FUNCTION void | operator() (const member_type &member) const |
numeric phase, initialize the preconditioner
using Ifpack2::BlockTriDiContainerDetails::ExtractAndFactorizeTridiags< MatrixType >::block_crs_matrix_type = typename impl_type::tpetra_block_crs_matrix_type |
tpetra interface
using Ifpack2::BlockTriDiContainerDetails::ExtractAndFactorizeTridiags< MatrixType >::local_ordinal_type_1d_view = typename impl_type::local_ordinal_type_1d_view |
views
using Ifpack2::BlockTriDiContainerDetails::ExtractAndFactorizeTridiags< MatrixType >::vector_type_3d_view = typename impl_type::vector_type_3d_view |
vectorization
using Ifpack2::BlockTriDiContainerDetails::ExtractAndFactorizeTridiags< MatrixType >::member_type = typename Kokkos::TeamPolicy<execution_space>::member_type |
team policy member type (used in cuda)
|
inline |
host serial (vector intrinsic) vectorization
|
inline |
cuda team parallel vectorization