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