#include <KernelImp.h>
Definition at line 49 of file KernelImp.h.
◆ KernelImp() [1/4]
| vf::gpu::KernelImp::KernelImp |
( |
std::shared_ptr< Parameter > |
para, |
|
|
int |
level |
|
) |
| |
|
protected |
◆ KernelImp() [2/4]
| vf::gpu::KernelImp::KernelImp |
( |
std::shared_ptr< Parameter > |
para, |
|
|
int |
level, |
|
|
real |
viscosityMaximumRecommended |
|
) |
| |
|
protected |
- Parameters
-
| viscosityMaximumRecommended | in LB units |
Definition at line 156 of file KernelImp.cpp.
◆ KernelImp() [3/4]
| vf::gpu::KernelImp::KernelImp |
( |
std::shared_ptr< Parameter > |
para, |
|
|
int |
level, |
|
|
real |
viscosityMaximumRecommended, |
|
|
real |
viscosityMaximumHard |
|
) |
| |
|
protected |
- Parameters
-
| viscosityMaximumRecommended | and |
| viscosityMaximumHard | are in LB units |
Definition at line 150 of file KernelImp.cpp.
◆ KernelImp() [4/4]
| vf::gpu::KernelImp::KernelImp |
( |
| ) |
|
|
protecteddefault |
◆ checkKernelParameters()
| void vf::gpu::KernelImp::checkKernelParameters |
( |
uint |
maxLevel, |
|
|
real |
velocityLB, |
|
|
real |
viscosityLBOnFinestLevel |
|
) |
| const |
|
overridevirtual |
check if velocityLB and viscosityLB are not too high, as this can lead to inaccurate results or a crash of the kernel
Implements vf::gpu::Kernel.
Definition at line 140 of file KernelImp.cpp.
◆ getKernelUsesFluidNodeIndices()
| bool vf::gpu::KernelImp::getKernelUsesFluidNodeIndices |
( |
| ) |
const |
◆ getPreProcessorTypes()
◆ runOnIndices()
◆ cudaGrid
◆ kernelUsesFluidNodeIndices
| bool vf::gpu::KernelImp::kernelUsesFluidNodeIndices = false |
|
protected |
◆ level
| int vf::gpu::KernelImp::level |
|
protected |
◆ myPreProcessorTypes
◆ para
| std::shared_ptr<Parameter> vf::gpu::KernelImp::para |
|
protected |
◆ velocityMaximumHard
| const real vf::gpu::KernelImp::velocityMaximumHard = 1 - std::sqrt(vf::basics::constant::c1o3) |
|
protected |
◆ velocityMaximumRecommended
| const real vf::gpu::KernelImp::velocityMaximumRecommended = 0.1 |
|
protected |
◆ viscosityMaximumHard
| const std::optional<real> vf::gpu::KernelImp::viscosityMaximumHard = std::nullopt |
|
protected |
◆ viscosityMaximumRecommended
| const std::optional<real> vf::gpu::KernelImp::viscosityMaximumRecommended = std::nullopt |
|
protected |
The documentation for this class was generated from the following files: