|
DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
|
Files | |
| CUDA_Utils.hpp | |
| CUDA helpers: driver/runtime error macros, device sync primitives, thrust-backed allocators, kernel launch utilities. | |
| DeviceStorage.cpp | |
| Host-backend implementation of DeviceStorage and the #deviceStorageBase_deleter helper. | |
| DeviceStorage.hpp | |
| Device memory abstraction layer with backend-specific storage and factory creation. | |
| DeviceStorage.hxx | |
| Reserved for template implementations of #DeviceStorage primitives. | |
| DeviceStorage_bind.hpp | |
| pybind11 binding of the DeviceBackend enum into the Python module. | |
| DeviceStorageHelper.hpp | |
Helpers for shipping an array-of-views (e.g., ArrayDeviceView) to the device in one contiguous buffer. | |
| DeviceTransferable.hpp | |
| CRTP mixin that provides uniform to_device/to_host/device/getDeviceArrayBytes for classes that enumerate their device-managed arrays via for_each_device_member(F&&). | |
| DeviceView.hpp | |
| Non-owning device-side views of Array objects for host and CUDA backends. | |