ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <Dynamic_UBB_single_precisionCUDA.h>
Classes | |
struct | IndexInfo |
class | IndexVectors |
Public Member Functions | |
Dynamic_UBB_single_precisionCUDA (const shared_ptr< StructuredBlockForest > &blocks, BlockDataID pdfsID_, std::function< Vector3< float >(const Cell &, const shared_ptr< StructuredBlockForest > &, IBlock &)> &velocityCallback) | |
void | run (IBlock *block, gpuStream_t stream=nullptr) |
void | operator() (IBlock *block, gpuStream_t stream=nullptr) |
void | inner (IBlock *block, gpuStream_t stream=nullptr) |
void | outer (IBlock *block, gpuStream_t stream=nullptr) |
std::function< void(IBlock *)> | getSweep (gpuStream_t stream=nullptr) |
std::function< void(IBlock *)> | getInnerSweep (gpuStream_t stream=nullptr) |
std::function< void(IBlock *)> | getOuterSweep (gpuStream_t stream=nullptr) |
template<typename FlagField_T > | |
void | fillFromFlagField (const shared_ptr< StructuredBlockForest > &blocks, ConstBlockDataID flagFieldID, FlagUID boundaryFlagUID, FlagUID domainFlagUID) |
template<typename FlagField_T > | |
void | fillFromFlagField (const shared_ptr< StructuredBlockForest > &blocks, IBlock *block, ConstBlockDataID flagFieldID, FlagUID boundaryFlagUID, FlagUID domainFlagUID) |
Public Attributes | |
BlockDataID | pdfsID |
Definition at line 55 of file Dynamic_UBB_single_precisionCUDA.h.
|
inline |
Definition at line 117 of file Dynamic_UBB_single_precisionCUDA.h.
|
inline |
Definition at line 153 of file Dynamic_UBB_single_precisionCUDA.h.
|
inline |
Definition at line 162 of file Dynamic_UBB_single_precisionCUDA.h.
References walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::ALL, block(), walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::indexVector(), walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::INNER, inner(), walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::OUTER, and walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::syncGPU().
|
inline |
Definition at line 144 of file Dynamic_UBB_single_precisionCUDA.h.
|
inline |
Definition at line 148 of file Dynamic_UBB_single_precisionCUDA.h.
|
inline |
Definition at line 140 of file Dynamic_UBB_single_precisionCUDA.h.
void walberla::lbm::Dynamic_UBB_single_precisionCUDA::inner | ( | IBlock * | block, |
gpuStream_t | stream = nullptr |
||
) |
Definition at line 178 of file Dynamic_UBB_single_precisionCUDA.cu.
References block(), walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::INNER, and stream.
Referenced by fillFromFlagField(), and getInnerSweep().
|
inline |
Definition at line 132 of file Dynamic_UBB_single_precisionCUDA.h.
void walberla::lbm::Dynamic_UBB_single_precisionCUDA::outer | ( | IBlock * | block, |
gpuStream_t | stream = nullptr |
||
) |
Definition at line 182 of file Dynamic_UBB_single_precisionCUDA.cu.
References block(), walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::OUTER, and stream.
Referenced by getOuterSweep().
void walberla::lbm::Dynamic_UBB_single_precisionCUDA::run | ( | IBlock * | block, |
gpuStream_t | stream = nullptr |
||
) |
Definition at line 174 of file Dynamic_UBB_single_precisionCUDA.cu.
References walberla::lbm::Dynamic_UBB_single_precisionCUDA::IndexVectors::ALL, block(), and stream.
Referenced by getSweep(), and operator()().
BlockDataID walberla::lbm::Dynamic_UBB_single_precisionCUDA::pdfsID |
Definition at line 598 of file Dynamic_UBB_single_precisionCUDA.h.