Reference documentation for deal.II version GIT relicensing-384-g4769914377 2024-04-13 09:00:02+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Typedefs | Functions
LinearAlgebra::TpetraWrappers::SparsityPatternImpl Namespace Reference

Typedefs

template<typename MemorySpace >
using size_type = typename SparsityPattern< MemorySpace >::size_type
 
template<typename MemorySpace >
using MapType = Tpetra::Map< int, ::types::signed_global_dof_index, typename SparsityPattern< MemorySpace >::NodeType >
 
template<typename MemorySpace >
using GraphType = Tpetra::CrsGraph< int, ::types::signed_global_dof_index, typename SparsityPattern< MemorySpace >::NodeType >
 

Functions

template<typename MemorySpace >
void reinit_sp (const Teuchos::RCP< MapType< MemorySpace > > &row_map, const Teuchos::RCP< MapType< MemorySpace > > &col_map, const size_type< MemorySpace > n_entries_per_row, Teuchos::RCP< MapType< MemorySpace > > &column_space_map, Teuchos::RCP< GraphType< MemorySpace > > &graph, Teuchos::RCP< GraphType< MemorySpace > > &nonlocal_graph)
 
template<typename MemorySpace >
void reinit_sp (const Teuchos::RCP< MapType< MemorySpace > > &row_map, const Teuchos::RCP< MapType< MemorySpace > > &col_map, const std::vector< size_type< MemorySpace > > &n_entries_per_row, Teuchos::RCP< MapType< MemorySpace > > &column_space_map, Teuchos::RCP< GraphType< MemorySpace > > &graph, Teuchos::RCP< GraphType< MemorySpace > > &nonlocal_graph)
 
template<typename SparsityPatternType , typename MemorySpace >
void reinit_sp (const Teuchos::RCP< MapType< MemorySpace > > &row_map, const Teuchos::RCP< MapType< MemorySpace > > &col_map, const SparsityPatternType &sp, const bool exchange_data, Teuchos::RCP< MapType< MemorySpace > > &column_space_map, Teuchos::RCP< GraphType< MemorySpace > > &graph, Teuchos::RCP< GraphType< MemorySpace > > &nonlocal_graph)
 

Typedef Documentation

◆ size_type

template<typename MemorySpace >
using LinearAlgebra::TpetraWrappers::SparsityPatternImpl::size_type = typedef typename SparsityPattern<MemorySpace>::size_type

Definition at line 264 of file trilinos_tpetra_sparsity_pattern.cc.

◆ MapType

template<typename MemorySpace >
using LinearAlgebra::TpetraWrappers::SparsityPatternImpl::MapType = typedef Tpetra::Map<int, ::types::signed_global_dof_index, typename SparsityPattern<MemorySpace>::NodeType>

Definition at line 267 of file trilinos_tpetra_sparsity_pattern.cc.

◆ GraphType

template<typename MemorySpace >
using LinearAlgebra::TpetraWrappers::SparsityPatternImpl::GraphType = typedef Tpetra::CrsGraph<int, ::types::signed_global_dof_index, typename SparsityPattern<MemorySpace>::NodeType>

Definition at line 273 of file trilinos_tpetra_sparsity_pattern.cc.

Function Documentation

◆ reinit_sp() [1/3]

template<typename MemorySpace >
void LinearAlgebra::TpetraWrappers::SparsityPatternImpl::reinit_sp ( const Teuchos::RCP< MapType< MemorySpace > > &  row_map,
const Teuchos::RCP< MapType< MemorySpace > > &  col_map,
const size_type< MemorySpace >  n_entries_per_row,
Teuchos::RCP< MapType< MemorySpace > > &  column_space_map,
Teuchos::RCP< GraphType< MemorySpace > > &  graph,
Teuchos::RCP< GraphType< MemorySpace > > &  nonlocal_graph 
)

Definition at line 280 of file trilinos_tpetra_sparsity_pattern.cc.

◆ reinit_sp() [2/3]

template<typename MemorySpace >
void LinearAlgebra::TpetraWrappers::SparsityPatternImpl::reinit_sp ( const Teuchos::RCP< MapType< MemorySpace > > &  row_map,
const Teuchos::RCP< MapType< MemorySpace > > &  col_map,
const std::vector< size_type< MemorySpace > > &  n_entries_per_row,
Teuchos::RCP< MapType< MemorySpace > > &  column_space_map,
Teuchos::RCP< GraphType< MemorySpace > > &  graph,
Teuchos::RCP< GraphType< MemorySpace > > &  nonlocal_graph 
)

Definition at line 314 of file trilinos_tpetra_sparsity_pattern.cc.

◆ reinit_sp() [3/3]

template<typename SparsityPatternType , typename MemorySpace >
void LinearAlgebra::TpetraWrappers::SparsityPatternImpl::reinit_sp ( const Teuchos::RCP< MapType< MemorySpace > > &  row_map,
const Teuchos::RCP< MapType< MemorySpace > > &  col_map,
const SparsityPatternType &  sp,
const bool  exchange_data,
Teuchos::RCP< MapType< MemorySpace > > &  column_space_map,
Teuchos::RCP< GraphType< MemorySpace > > &  graph,
Teuchos::RCP< GraphType< MemorySpace > > &  nonlocal_graph 
)

Definition at line 374 of file trilinos_tpetra_sparsity_pattern.cc.