#include <DynamicUBBSinglePrecisionCUDA.h>
|
| DynamicUBBSinglePrecisionCUDA (const shared_ptr< StructuredBlockForest > &blocks, BlockDataID pdfsID_, std::function< Vector3< float32 >(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) |
|
Vector3< double > | getForce (IBlock *) |
|
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) |
|
◆ DynamicUBBSinglePrecisionCUDA()
walberla::lbm::DynamicUBBSinglePrecisionCUDA::DynamicUBBSinglePrecisionCUDA |
( |
const shared_ptr< StructuredBlockForest > & |
blocks, |
|
|
BlockDataID |
pdfsID_, |
|
|
std::function< Vector3< float32 >(const Cell &, const shared_ptr< StructuredBlockForest > &, IBlock &)> & |
velocityCallback |
|
) |
| |
|
inline |
◆ fillFromFlagField() [1/2]
template<typename FlagField_T >
void walberla::lbm::DynamicUBBSinglePrecisionCUDA::fillFromFlagField |
( |
const shared_ptr< StructuredBlockForest > & |
blocks, |
|
|
ConstBlockDataID |
flagFieldID, |
|
|
FlagUID |
boundaryFlagUID, |
|
|
FlagUID |
domainFlagUID |
|
) |
| |
|
inline |
◆ fillFromFlagField() [2/2]
template<typename FlagField_T >
void walberla::lbm::DynamicUBBSinglePrecisionCUDA::fillFromFlagField |
( |
const shared_ptr< StructuredBlockForest > & |
blocks, |
|
|
IBlock * |
block, |
|
|
ConstBlockDataID |
flagFieldID, |
|
|
FlagUID |
boundaryFlagUID, |
|
|
FlagUID |
domainFlagUID |
|
) |
| |
|
inline |
◆ getForce()
Vector3< double > walberla::lbm::DynamicUBBSinglePrecisionCUDA::getForce |
( |
IBlock * |
| ) |
|
|
inline |
◆ getInnerSweep()
std::function< void(IBlock *)> walberla::lbm::DynamicUBBSinglePrecisionCUDA::getInnerSweep |
( |
gpuStream_t |
stream = nullptr | ) |
|
|
inline |
◆ getOuterSweep()
std::function< void(IBlock *)> walberla::lbm::DynamicUBBSinglePrecisionCUDA::getOuterSweep |
( |
gpuStream_t |
stream = nullptr | ) |
|
|
inline |
◆ getSweep()
std::function< void(IBlock *)> walberla::lbm::DynamicUBBSinglePrecisionCUDA::getSweep |
( |
gpuStream_t |
stream = nullptr | ) |
|
|
inline |
◆ inner()
void walberla::lbm::DynamicUBBSinglePrecisionCUDA::inner |
( |
IBlock * |
block, |
|
|
gpuStream_t |
stream = nullptr |
|
) |
| |
◆ operator()()
void walberla::lbm::DynamicUBBSinglePrecisionCUDA::operator() |
( |
IBlock * |
block, |
|
|
gpuStream_t |
stream = nullptr |
|
) |
| |
|
inline |
◆ outer()
void walberla::lbm::DynamicUBBSinglePrecisionCUDA::outer |
( |
IBlock * |
block, |
|
|
gpuStream_t |
stream = nullptr |
|
) |
| |
◆ run()
void walberla::lbm::DynamicUBBSinglePrecisionCUDA::run |
( |
IBlock * |
block, |
|
|
gpuStream_t |
stream = nullptr |
|
) |
| |
◆ pdfsID
BlockDataID walberla::lbm::DynamicUBBSinglePrecisionCUDA::pdfsID |
The documentation for this class was generated from the following files: