Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

Default value of Scalar template parameter.

Default value of LocalOrdinal template parameter.

Definition at line 70 of file Tpetra_Details_DefaultTypes.hpp.

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

Default value of Node template parameter.

Definition at line 103 of file Tpetra_Details_DefaultTypes.hpp.

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 116 of file Tpetra_Details_DefaultTypes.hpp.