Tpetra parallel linear algebra  Version of the Day
Typedefs
Tpetra::Details::DefaultTypes Namespace Reference

Declarations of values of Tpetra classes' default template parameters. More...

Typedefs

using local_ordinal_type = int
 Default value of Scalar template parameter. More...
 
using node_type = ::Kokkos::Compat::KokkosDeviceWrapperNode< execution_space >
 Default value of Node template parameter. More...
 
template<class ExecutionSpace >
using comm_buffer_memory_space = typename ExecutionSpace::memory_space
 Memory space used for MPI communication buffers. More...
 

Detailed Description

Declarations of values of Tpetra classes' default template parameters.

Warning
Don't use this directly. Get defaults from Tpetra classes. For example: Tpetra::MultiVector<>::scalar_type, Tpetra::Map<>::local_ordinal_type.

Typedef Documentation

◆ local_ordinal_type

Default value of Scalar template parameter.

Default value of LocalOrdinal template parameter.

Definition at line 72 of file Tpetra_Details_DefaultTypes.hpp.

◆ node_type

using Tpetra::Details::DefaultTypes::node_type = typedef ::Kokkos::Compat::KokkosDeviceWrapperNode<execution_space>

Default value of Node template parameter.

Definition at line 121 of file Tpetra_Details_DefaultTypes.hpp.

◆ comm_buffer_memory_space

template<class ExecutionSpace >
using Tpetra::Details::DefaultTypes::comm_buffer_memory_space = typedef typename ExecutionSpace::memory_space

Memory space used for MPI communication buffers.

See #1088 for why this is not just ExecutionSpace::memory_space.

Definition at line 127 of file Tpetra_Details_DefaultTypes.hpp.