OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
column.h File Reference
#include <memory>
#include <array>
#include <stdexcept>
#include "core/platform/platform.h"
#include "core/serializer.h"
#include "communication/communicatable.h"
#include "column.hh"
+ 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::cpu::sisd::Column< T >
 Plain column for SISD CPU targets (default) More...
 
class  olb::cpu::sisd::CyclicColumn< T >
 Cyclic column for usage in ColumnVector. More...
 
struct  olb::ImplementationOf< AbstractColumn< T >, Platform::CPU_SISD >
 Declare cpu::sisd::Column as the AbstractColumn implementation for CPU SISD targets. More...
 
struct  olb::ImplementationOf< AbstractCyclicColumn< T >, Platform::CPU_SISD >
 Declare cpu::sisd::CyclicColumn as the AbstractCyclicColumn implementation for CPU SISD targets. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::cpu
 Implementations of CPU specifics.
 
namespace  olb::cpu::sisd
 Implementations of scalar CPU specifics.
 

Typedefs

template<typename T >
using olb::Column = cpu::sisd::Column<T>
 Use CPU SISD as default Column.
 
template<typename T >
using olb::CyclicColumn = cpu::sisd::CyclicColumn<T>
 Use CPU SISD as default CyclicColumn.