Struct AAHD_Bank
Defined in File aahd_fluds.h
Inheritance Relationships
Derived Types
public opensn::AAHD_BoundaryBank(Struct AAHD_BoundaryBank)public opensn::AAHD_DelayedLocalBank(Struct AAHD_DelayedLocalBank)public opensn::AAHD_NonLocalBank(Struct AAHD_NonLocalBank)
Struct Documentation
-
struct AAHD_Bank
Host-device bank storage structure for device-transportable FLUDS.
Subclassed by opensn::AAHD_BoundaryBank, opensn::AAHD_DelayedLocalBank, opensn::AAHD_NonLocalBank
Public Functions
-
AAHD_Bank() = default
-
inline AAHD_Bank(std::size_t size)
Construct and allocate memory.
-
inline AAHD_Bank(std::size_t size, crb::Stream &stream)
Construct and allocate memory asynchronously.
-
void Clear()
Clear host and device storage.
-
void Clear(crb::Stream &stream)
Asynchronously clear of device storage.
-
void UploadToDevice()
Upload data from host to device.
-
void UploadToDevice(crb::Stream &stream)
Upload data from host to device asynchronously.
-
void DownloadToHost()
Download data from device to host.
-
void DownloadToHost(crb::Stream &stream)
Download data from device to host asynchronously.
-
AAHD_Bank() = default