OpenLB 1.7
|
#include <memory>
#include "core/platform/platform.h"
#include "core/serializer.h"
#include "communication/communicatable.h"
Go to the source code of this file.
Classes | |
class | olb::gpu::cuda::Column< T > |
Plain column for CUDA GPU targets. More... | |
class | olb::gpu::cuda::CyclicColumn< T > |
Virtual memory based cyclic column for usage in ColumnVector. More... | |
struct | olb::ImplementationOf< AbstractColumn< T >, Platform::GPU_CUDA > |
Declare gpu::cuda::Column as the AbstractColumn implementation for GPU CUDA targets. More... | |
struct | olb::ImplementationOf< AbstractCyclicColumn< T >, Platform::GPU_CUDA > |
Declare gpu::cuda::CyclicColumn as the AbstractCyclicColumn implementation for GPU CUDA targets. More... | |
class | olb::ConcreteCommunicatable< gpu::cuda::Column< T > > |
Communicatable implementation for a single gpu::cuda::Column. More... | |
class | olb::ConcreteCommunicatable< gpu::cuda::CyclicColumn< T > > |
Communicatable implementation for a single gpu::cuda::CyclicColumn. More... | |
Namespaces | |
namespace | olb |
Top level namespace for all of OpenLB. | |
namespace | olb::gpu |
Implementations of GPU specifics. | |
namespace | olb::gpu::cuda |
Implementations of Nvidia CUDA specifics. | |
namespace | olb::gpu::cuda::device |
Basic wrappers of common CUDA functions. | |