ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
common_cuda.cu File Reference
#include "errorhandling.hpp"
#include "utils.cuh"
#include "utils.hpp"
#include <cuda.h>
#include <cuda_runtime.h>
#include <cstdio>
#include <cstdlib>
#include <sstream>
#include <string>
#include <utility>

Go to the source code of this file.

Functions

static std::basic_ostream< char > & operator<< (std::basic_ostream< char > &os, const dim3 &dim)
 
static std::basic_ostream< char > & operator<< (std::basic_ostream< char > &os, cudaError_t CU_err)
 
void cuda_check_errors_exit (const dim3 &block, const dim3 &grid, const char *function, const char *file, unsigned int line)
 In case of error during a CUDA operation, print the error message and exit.
 
void cuda_safe_mem_exit (cudaError_t CU_err, const char *file, unsigned int line)
 In case of error during CUDA memory allocation and memory copy, print the error message and exit.
 

Variables

cudaStream_t stream [1]
 CUDA streams for parallel computing on CPU and GPU.
 

Function Documentation

◆ cuda_check_errors_exit()

void cuda_check_errors_exit ( const dim3 &  block,
const dim3 &  grid,
const char *  function,
const char *  file,
unsigned int  line 
)

In case of error during a CUDA operation, print the error message and exit.

Definition at line 48 of file common_cuda.cu.

References block().

Referenced by assign_charges(), and assign_forces().

◆ cuda_safe_mem_exit()

void cuda_safe_mem_exit ( cudaError_t  CU_err,
const char *  file,
unsigned int  line 
)

In case of error during CUDA memory allocation and memory copy, print the error message and exit.

Parameters
CU_errcuda error code
file.cu file were the error took place
lineline of the file were the error took place

Definition at line 61 of file common_cuda.cu.

◆ operator<<() [1/2]

static std::basic_ostream< char > & operator<< ( std::basic_ostream< char > &  os,
const dim3 &  dim 
)
static

Definition at line 34 of file common_cuda.cu.

Referenced by Utils::MemcpyOArchive::operator&().

◆ operator<<() [2/2]

static std::basic_ostream< char > & operator<< ( std::basic_ostream< char > &  os,
cudaError_t  CU_err 
)
static

Definition at line 34 of file common_cuda.cu.

Variable Documentation

◆ stream

cudaStream_t stream[1]

CUDA streams for parallel computing on CPU and GPU.

Definition at line 34 of file common_cuda.cu.

Referenced by Utils::Vector< int, dim >::begin(), Utils::Vector< int, dim >::cend(), GpuParticleData::Storage::copy_particles_to_device(), cuda_init(), cuda_set_device(), walberla::pystencils::Dirichlet_double_precision_CUDA::getInnerSweep(), walberla::pystencils::Dirichlet_single_precision_CUDA::getInnerSweep(), walberla::pystencils::FixedFlux_double_precision_CUDA::getInnerSweep(), walberla::pystencils::FixedFlux_single_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::getInnerSweep(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::getInnerSweep(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::getInnerSweep(), walberla::lbm::DynamicUBBSinglePrecisionCUDA::getInnerSweep(), walberla::pystencils::Dirichlet_double_precision_CUDA::getOuterSweep(), walberla::pystencils::Dirichlet_single_precision_CUDA::getOuterSweep(), walberla::pystencils::FixedFlux_double_precision_CUDA::getOuterSweep(), walberla::pystencils::FixedFlux_single_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::getOuterSweep(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::getOuterSweep(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::getOuterSweep(), walberla::lbm::DynamicUBBSinglePrecisionCUDA::getOuterSweep(), walberla::pystencils::AdvectiveFluxKernel_double_precision_CUDA::getSweep(), walberla::pystencils::AdvectiveFluxKernel_single_precision_CUDA::getSweep(), walberla::pystencils::ContinuityKernel_double_precision_CUDA::getSweep(), walberla::pystencils::ContinuityKernel_single_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernel_double_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernel_single_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernelThermalized_double_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernelThermalized_single_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_double_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_single_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_double_precision_CUDA::getSweep(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_single_precision_CUDA::getSweep(), walberla::pystencils::Dirichlet_double_precision_CUDA::getSweep(), walberla::pystencils::Dirichlet_single_precision_CUDA::getSweep(), walberla::pystencils::FixedFlux_double_precision_CUDA::getSweep(), walberla::pystencils::FixedFlux_single_precision_CUDA::getSweep(), walberla::pystencils::FrictionCouplingKernel_double_precision_CUDA::getSweep(), walberla::pystencils::FrictionCouplingKernel_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_1_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_1_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_2_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_2_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_3_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_3_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_4_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_4_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_5_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelBulk_5_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::getSweep(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::getSweep(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::getSweep(), walberla::lbm::DynamicUBBSinglePrecisionCUDA::getSweep(), walberla::pystencils::InitialPDFsSetterDoublePrecisionCUDA::getSweep(), walberla::pystencils::InitialPDFsSetterSinglePrecisionCUDA::getSweep(), walberla::pystencils::StreamCollideSweepLeesEdwardsDoublePrecisionCUDA::getSweep(), walberla::pystencils::StreamCollideSweepLeesEdwardsSinglePrecisionCUDA::getSweep(), walberla::pystencils::StreamCollideSweepThermalizedDoublePrecisionCUDA::getSweep(), walberla::pystencils::StreamCollideSweepThermalizedSinglePrecisionCUDA::getSweep(), walberla::pystencils::UpdateVelFromPDFDoublePrecisionCUDA::getSweep(), walberla::pystencils::UpdateVelFromPDFSinglePrecisionCUDA::getSweep(), walberla::pystencils::AdvectiveFluxKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::AdvectiveFluxKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ContinuityKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ContinuityKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelThermalized_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelThermalized_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::FrictionCouplingKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::FrictionCouplingKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::InitialPDFsSetterDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::InitialPDFsSetterSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_1_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_1_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_2_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_2_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_3_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_3_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_4_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_4_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_5_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_5_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepLeesEdwardsDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepLeesEdwardsSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepThermalizedDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepThermalizedSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::AdvectiveFluxKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::AdvectiveFluxKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ContinuityKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ContinuityKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelThermalized_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelThermalized_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::FrictionCouplingKernel_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::FrictionCouplingKernel_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_1_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_1_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_2_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_2_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_3_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_3_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_4_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_4_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_5_double_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::ReactionKernelBulk_5_single_precision_CUDA::getSweepOnCellInterval(), walberla::pystencils::InitialPDFsSetterDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::InitialPDFsSetterSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepLeesEdwardsDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepLeesEdwardsSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepThermalizedDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::StreamCollideSweepThermalizedSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::UpdateVelFromPDFDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::UpdateVelFromPDFSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::UpdateVelFromPDFDoublePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::UpdateVelFromPDFSinglePrecisionCUDA::getSweepOnCellInterval(), walberla::pystencils::Dirichlet_double_precision_CUDA::inner(), walberla::pystencils::Dirichlet_single_precision_CUDA::inner(), walberla::pystencils::FixedFlux_double_precision_CUDA::inner(), walberla::pystencils::FixedFlux_single_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::inner(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::inner(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::inner(), walberla::lbm::DynamicUBBSinglePrecisionCUDA::inner(), walberla::pystencils::AdvectiveFluxKernel_double_precision_CUDA::operator()(), walberla::pystencils::AdvectiveFluxKernel_single_precision_CUDA::operator()(), walberla::pystencils::ContinuityKernel_double_precision_CUDA::operator()(), walberla::pystencils::ContinuityKernel_single_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernel_double_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernel_single_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernelThermalized_double_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernelThermalized_single_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_double_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernelWithElectrostatic_single_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_double_precision_CUDA::operator()(), walberla::pystencils::DiffusiveFluxKernelWithElectrostaticThermalized_single_precision_CUDA::operator()(), walberla::pystencils::Dirichlet_double_precision_CUDA::operator()(), walberla::pystencils::Dirichlet_single_precision_CUDA::operator()(), walberla::pystencils::FixedFlux_double_precision_CUDA::operator()(), walberla::pystencils::FixedFlux_single_precision_CUDA::operator()(), walberla::pystencils::FrictionCouplingKernel_double_precision_CUDA::operator()(), walberla::pystencils::FrictionCouplingKernel_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_1_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_1_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_2_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_2_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_3_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_3_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_4_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_4_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_5_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelBulk_5_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::operator()(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::operator()(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::operator()(), walberla::lbm::DynamicUBBSinglePrecisionCUDA::operator()(), walberla::pystencils::InitialPDFsSetterDoublePrecisionCUDA::operator()(), walberla::pystencils::InitialPDFsSetterSinglePrecisionCUDA::operator()(), walberla::pystencils::StreamCollideSweepLeesEdwardsDoublePrecisionCUDA::operator()(), walberla::pystencils::StreamCollideSweepLeesEdwardsSinglePrecisionCUDA::operator()(), walberla::pystencils::StreamCollideSweepThermalizedDoublePrecisionCUDA::operator()(), walberla::pystencils::StreamCollideSweepThermalizedSinglePrecisionCUDA::operator()(), walberla::pystencils::UpdateVelFromPDFDoublePrecisionCUDA::operator()(), walberla::pystencils::UpdateVelFromPDFSinglePrecisionCUDA::operator()(), walberla::pystencils::Dirichlet_double_precision_CUDA::outer(), walberla::pystencils::Dirichlet_single_precision_CUDA::outer(), walberla::pystencils::FixedFlux_double_precision_CUDA::outer(), walberla::pystencils::FixedFlux_single_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::outer(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::outer(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::outer(), walberla::lbm::DynamicUBBSinglePrecisionCUDA::outer(), walberla::pystencils::Dirichlet_double_precision_CUDA::run(), walberla::pystencils::Dirichlet_single_precision_CUDA::run(), walberla::pystencils::FixedFlux_double_precision_CUDA::run(), walberla::pystencils::FixedFlux_single_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_1_double_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_1_single_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_2_double_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_2_single_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_3_double_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_3_single_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_4_double_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_4_single_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_5_double_precision_CUDA::run(), walberla::pystencils::ReactionKernelIndexed_5_single_precision_CUDA::run(), walberla::lbm::DynamicUBBDoublePrecisionCUDA::run(), and walberla::lbm::DynamicUBBSinglePrecisionCUDA::run().