Struct AAHD_NonLocalBank

Inheritance Relationships

Base Type

Derived Type

Struct Documentation

struct AAHD_NonLocalBank : public opensn::AAHD_Bank

Non-local bank storage structure.

Subclassed by opensn::AAHD_NonLocalDelayedBank

Public Functions

AAHD_NonLocalBank() = default
AAHD_NonLocalBank(const std::vector<std::size_t> &loc_sizes, const std::vector<std::size_t> &loc_offsets, std::size_t stride)

Member constructor.

AAHD_NonLocalBank(const std::vector<std::size_t> &loc_sizes, const std::vector<std::size_t> &loc_offsets, std::size_t stride, crb::Stream &stream)

Asynchronous member constructor.

void UpdateViews(std::vector<std::span<double>> &views)

Update views.

Public Members

const std::vector<std::size_t> *location_sizes

Reference to the sizes of each location.

const std::vector<std::size_t> *location_offsets

Reference to the offsets of each location.

std::size_t stride_size

Stride size.