preCICE
Loading...
Searching...
No Matches
KokkosTypes.hpp File Reference
#include <Kokkos_Core.hpp>
#include <cstdint>
Include dependency graph for KokkosTypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  precice
 Main namespace of the precice library.
namespace  precice::mapping
 contains data mapping from points to meshes.

Typedefs

using precice::mapping::ExecutionSpace = Kokkos::DefaultExecutionSpace
using precice::mapping::UnmanagedMemory = Kokkos::MemoryTraits<Kokkos::Unmanaged>
using precice::mapping::offset_1d_type = ExecutionSpace::size_type
using precice::mapping::offset_2d_type = ExecutionSpace::size_type
template<typename MemorySpace = ExecutionSpace>
using precice::mapping::MeshView = Kokkos::View<double **, Kokkos::LayoutRight, MemorySpace>
template<typename MemorySpace = ExecutionSpace>
using precice::mapping::VectorView = Kokkos::View<double *, MemorySpace>
template<typename MemorySpace = ExecutionSpace>
using precice::mapping::PivotView = Kokkos::View<int *, MemorySpace>
template<typename MemorySpace = ExecutionSpace>
using precice::mapping::GlobalIDView = Kokkos::View<VertexID *, MemorySpace>
template<typename MemorySpace = ExecutionSpace>
using precice::mapping::VectorOffsetView = Kokkos::View<offset_1d_type *, MemorySpace>
template<typename MemorySpace = ExecutionSpace>
using precice::mapping::MatrixOffsetView = Kokkos::View<offset_2d_type *, MemorySpace>