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

#include <Dirichlet_double_precision_CUDA.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 ()
 
auto & indexVector (Type t)
 
auto const & indexVector (Type t) const
 
IndexInfopointerCpu (Type t)
 
IndexInfopointerGpu (Type t)
 
void syncGPU ()
 

Detailed Description

Definition at line 72 of file Dirichlet_double_precision_CUDA.h.

Member Typedef Documentation

◆ CpuIndexVector

Member Enumeration Documentation

◆ Type

Enumerator
ALL 
INNER 
OUTER 
NUM_TYPES 

Definition at line 76 of file Dirichlet_double_precision_CUDA.h.

Constructor & Destructor Documentation

◆ IndexVectors()

walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::IndexVectors ( )
default

◆ ~IndexVectors()

walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::~IndexVectors ( )
inline

Definition at line 83 of file Dirichlet_double_precision_CUDA.h.

Member Function Documentation

◆ indexVector() [1/2]

auto & walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::indexVector ( Type  t)
inline

◆ indexVector() [2/2]

auto const & walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::indexVector ( Type  t) const
inline

Definition at line 91 of file Dirichlet_double_precision_CUDA.h.

◆ operator==()

bool walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::operator== ( IndexVectors const &  other) const
inline

Definition at line 79 of file Dirichlet_double_precision_CUDA.h.

◆ pointerCpu()

IndexInfo * walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::pointerCpu ( Type  t)
inline

Definition at line 92 of file Dirichlet_double_precision_CUDA.h.

◆ pointerGpu()

IndexInfo * walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::pointerGpu ( Type  t)
inline

Definition at line 96 of file Dirichlet_double_precision_CUDA.h.

◆ syncGPU()

void walberla::pystencils::Dirichlet_double_precision_CUDA::IndexVectors::syncGPU ( )
inline

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