|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
#include <B92IncompressibleNavierStokes.h>
Public Member Functions | |
| void | run () |
Public Member Functions inherited from vf::gpu::KernelImp | |
| void | runOnIndices (const unsigned int *indices, unsigned int sizeIndices, CollisionTemplate collisionTemplate, CudaStreamIndex streamIndex=CudaStreamIndex::Legacy) override |
| void | checkKernelParameters (uint maxLevel, real velocityLB, real viscosityLBOnFinestLevel) const override |
| check if velocityLB and viscosityLB are not too high, as this can lead to inaccurate results or a crash of the kernel | |
| std::vector< PreProcessorType > | getPreProcessorTypes () override |
| bool | getKernelUsesFluidNodeIndices () const |
Public Member Functions inherited from vf::gpu::Kernel | |
| virtual | ~Kernel ()=default |
Static Public Member Functions | |
| static std::shared_ptr< B92IncompressibleNavierStokes > | getNewInstance (std::shared_ptr< Parameter > para, int level) |
Additional Inherited Members | |
Protected Member Functions inherited from vf::gpu::KernelImp | |
| KernelImp (std::shared_ptr< Parameter > para, int level) | |
| KernelImp (std::shared_ptr< Parameter > para, int level, real viscosityMaximumRecommended) | |
| KernelImp (std::shared_ptr< Parameter > para, int level, real viscosityMaximumRecommended, real viscosityMaximumHard) | |
| KernelImp ()=default | |
Protected Attributes inherited from vf::gpu::KernelImp | |
| const real | velocityMaximumHard = 1 - std::sqrt(vf::basics::constant::c1o3) |
| const real | velocityMaximumRecommended = 0.1 |
| const std::optional< real > | viscosityMaximumHard = std::nullopt |
| const std::optional< real > | viscosityMaximumRecommended = std::nullopt |
| std::shared_ptr< Parameter > | para |
| int | level |
| std::vector< PreProcessorType > | myPreProcessorTypes |
| vf::cuda::CudaGrid | cudaGrid |
| bool | kernelUsesFluidNodeIndices = false |
Definition at line 40 of file B92IncompressibleNavierStokes.h.
|
static |
|
virtual |
Implements vf::gpu::Kernel.