OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
column.h File Reference
#include <memory>
#include <array>
#include <cstring>
#include <stdexcept>
#include <unistd.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <asm/unistd_64.h>
#include "core/platform/platform.h"
#include "core/serializer.h"
#include "communication/communicatable.h"
#include "pack.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::simd::Column< T >
 Plain column for SIMD CPU targets. More...
 
class  olb::cpu::simd::CyclicColumn< T >
 Virtual memory based cyclic column for usage in ColumnVector. More...
 
struct  olb::ImplementationOf< AbstractColumn< T >, Platform::CPU_SIMD >
 Declare cpu::sisd::Column as the AbstractColumn implementation for CPU SISD targets. More...
 
struct  olb::ImplementationOf< AbstractCyclicColumn< T >, Platform::CPU_SIMD >
 Declare cpu::sisd::CyclicColumn as the AbstractCyclicColumn implementation for CPU SISD targets. More...
 
class  olb::ConcreteCommunicatable< cpu::simd::CyclicColumn< T > >
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::cpu
 Implementations of CPU specifics.
 
namespace  olb::cpu::simd
 Implementations of vector CPU specifics.
 

Functions

template<typename T >
std::size_t olb::cpu::simd::getPageAlignedCount (std::size_t count)
 

Variables

const int olb::cpu::simd::PROT_RW = PROT_READ | PROT_WRITE