OpenLB 1.7
|
#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"
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 |