waLBerla 7.3
Loading...
Searching...
No Matches
MemoryTags.hpp File Reference

Detailed Description

#include <concepts>
#include <memory>
#include "waLBerlaDefinitions.h"

Classes

struct  walberla::v8::memory::memtag::_mem_tag
 Common base class for all memory tags. More...
struct  walberla::v8::memory::memtag::stdmem
 Standard pageable host memory. More...
struct  walberla::v8::memory::memtag::host
 Aligned pageable host memory. More...
struct  walberla::v8::memory::memtag::unified
 Managed GPU memory with unified memory semantics. More...
struct  walberla::v8::memory::memtag::device
 Memory tag indicating GPU device memory. More...
struct  walberla::v8::memory::memtag::pinned
 Memory tag indicating pinned (page-locked) host memory. More...

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::v8
namespace  walberla::v8::memory
namespace  walberla::v8::memory::memtag

Typedefs

using walberla::v8::memory::memtag::automatic
 Automatically select a memory tag according to the current build configuration.

Variables

stdmem walberla::v8::memory::memtag::stdmem_v
host walberla::v8::memory::memtag::host_v
unified walberla::v8::memory::memtag::unified_v
device walberla::v8::memory::memtag::device_v
pinned walberla::v8::memory::memtag::pinned_v