OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces
column.h File Reference
#include <memory>
#include "core/platform/platform.h"
#include "core/serializer.h"
#include "communication/communicatable.h"
+ Include dependency graph for column.h:
+ This graph shows which files directly or indirectly include this file:

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.