ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
walberla::lbm::DynamicUBBDoublePrecisionCUDA::IndexVectors Class Reference

#include <DynamicUBBDoublePrecisionCUDA.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
 
 ~IndexVectors ()
 
autoindexVector (Type t)
 
auto constindexVector (Type t) const
 
IndexInfopointerCpu (Type t)
 
IndexInfopointerGpu (Type t)
 
void syncGPU ()
 

Detailed Description

Definition at line 94 of file DynamicUBBDoublePrecisionCUDA.h.

Member Typedef Documentation

◆ CpuIndexVector

Member Enumeration Documentation

◆ Type

Enumerator
ALL 
INNER 
OUTER 
NUM_TYPES 

Definition at line 98 of file DynamicUBBDoublePrecisionCUDA.h.

Constructor & Destructor Documentation

◆ IndexVectors()

walberla::lbm::DynamicUBBDoublePrecisionCUDA::IndexVectors::IndexVectors ( )
default

◆ ~IndexVectors()

walberla::lbm::DynamicUBBDoublePrecisionCUDA::IndexVectors::~IndexVectors ( )
inline

Definition at line 105 of file DynamicUBBDoublePrecisionCUDA.h.

References stream.

Member Function Documentation

◆ indexVector() [1/2]

auto & walberla::lbm::DynamicUBBDoublePrecisionCUDA::IndexVectors::indexVector ( Type  t)
inline

◆ indexVector() [2/2]

auto const & walberla::lbm::DynamicUBBDoublePrecisionCUDA::IndexVectors::indexVector ( Type  t) const
inline

Definition at line 113 of file DynamicUBBDoublePrecisionCUDA.h.

◆ operator==()

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

Definition at line 101 of file DynamicUBBDoublePrecisionCUDA.h.

References stream.

◆ pointerCpu()

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

Definition at line 114 of file DynamicUBBDoublePrecisionCUDA.h.

References stream.

◆ pointerGpu()

IndexInfo * walberla::lbm::DynamicUBBDoublePrecisionCUDA::IndexVectors::pointerGpu ( Type  t)
inline

Definition at line 118 of file DynamicUBBDoublePrecisionCUDA.h.

◆ syncGPU()

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

Definition at line 119 of file DynamicUBBDoublePrecisionCUDA.h.

References NUM_TYPES, and stream.


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