Struct AAHD_NonLocalBank

Inheritance Relationships

Base Type

Struct Documentation

struct AAHD_NonLocalBank : public opensn::AAHD_Bank

Non-local bank storage structure.

Members

Reference to the sizes of each location.

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

Reference to the offsets 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.

Constructors

Default constructor.

AAHD_NonLocalBank() = default

Member constructor.

AAHD_NonLocalBank(const std::vector<std::size_t> &location_sizes, const std::vector<std::size_t> &location_offsets, std::size_t stride_size)

Member constructor.

Copy and move

Copy constructor.

AAHD_NonLocalBank(const AAHD_NonLocalBank &other) = default

Copy assignment.

AAHD_NonLocalBank &operator=(const AAHD_NonLocalBank &other) = default

Copy assignment.

AAHD_NonLocalBank(AAHD_NonLocalBank &&other) = default

Move constructor.

AAHD_NonLocalBank &operator=(AAHD_NonLocalBank &&other) = default

Move assignment.

Actions

Update views.

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