|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
#include <Kernel.h>
Public Member Functions | |
| virtual | ~Kernel ()=default |
| virtual void | run ()=0 |
| virtual void | runOnIndices (const unsigned int *indices, unsigned int size_indices, CollisionTemplate collisionTemplate, CudaStreamIndex streamIdx=CudaStreamIndex::Legacy)=0 |
| virtual void | checkKernelParameters (uint maxLevel, real velocityLB, real viscosityLBOnFinestLevel) const =0 |
| check if velocityLB and viscosityLB are not too high, as this can lead to inaccurate results or a crash of the kernel | |
| virtual std::vector< PreProcessorType > | getPreProcessorTypes ()=0 |
|
virtualdefault |
|
pure virtual |
check if velocityLB and viscosityLB are not too high, as this can lead to inaccurate results or a crash of the kernel
Implemented in vf::gpu::KernelImp.
|
pure virtual |
Implemented in vf::gpu::KernelImp.
Implemented in vf::gpu::B15CompressibleNavierStokesBGKplus, vf::gpu::B92CompressibleNavierStokes, vf::gpu::K15CompressibleNavierStokes, vf::gpu::B15IncompressibleNavierStokesBGKplus, vf::gpu::B92IncompressibleNavierStokes, vf::gpu::K15IncompressibleNavierStokes, vf::gpu::F16CompressibleAdvectionDiffusion< turbulenceModel >, vf::gpu::K17CompressibleNavierStokes< turbulenceModel >, vf::gpu::F16IncompressibleAdvectionDiffusion< turbulenceModel >, and vf::gpu::AdvectionDiffusionKernel.
|
pure virtual |