walberla::lbm::FreeSlipD3Q27::IndexVectors Class Reference

#include <FreeSlipD3Q27.h>

Public Types

enum  Type { ALL = 0, INNER = 1, OUTER = 2, NUM_TYPES = 3 }
 
using CpuIndexVector = std::vector< IndexInfo >
 

Public Member Functions

 IndexVectors ()=default
 
bool operator== (IndexVectors const &other) const
 
CpuIndexVectorindexVector (Type t)
 
IndexInfopointerCpu (Type t)
 
void syncGPU ()
 

Private Attributes

std::vector< CpuIndexVectorcpuVectors_ {NUM_TYPES}
 

Member Typedef Documentation

◆ CpuIndexVector

Member Enumeration Documentation

◆ Type

Enumerator
ALL 
INNER 
OUTER 
NUM_TYPES 

Constructor & Destructor Documentation

◆ IndexVectors()

walberla::lbm::FreeSlipD3Q27::IndexVectors::IndexVectors ( )
default

Member Function Documentation

◆ indexVector()

CpuIndexVector& walberla::lbm::FreeSlipD3Q27::IndexVectors::indexVector ( Type  t)
inline

◆ operator==()

bool walberla::lbm::FreeSlipD3Q27::IndexVectors::operator== ( IndexVectors const &  other) const
inline

◆ pointerCpu()

IndexInfo* walberla::lbm::FreeSlipD3Q27::IndexVectors::pointerCpu ( Type  t)
inline

◆ syncGPU()

void walberla::lbm::FreeSlipD3Q27::IndexVectors::syncGPU ( )
inline

Member Data Documentation

◆ cpuVectors_

std::vector<CpuIndexVector> walberla::lbm::FreeSlipD3Q27::IndexVectors::cpuVectors_ {NUM_TYPES}
private

The documentation for this class was generated from the following file: