29#include <blockforest/StructuredBlockForest.h>
33template <lbmpy::Arch Architecture = lbmpy::Arch::CPU>
49 std::function<void(IBlock *)> kernel;
51 kernel = detail::ReactionKernelBulkSelector::get_kernel(
54#if defined(__CUDACC__)
55 kernel = detail::ReactionKernelBulkSelector::get_kernel_gpu(
auto get_lattice() const noexcept
double get_coefficient() const noexcept
EKReactionBase(std::shared_ptr< LatticeWalberla > lattice, reactants_type reactants, double coefficient)
auto const & get_reactants() const noexcept
void perform_reaction() override
auto get_lattice() const noexcept
double get_coefficient() const noexcept
~EKReactionImplBulk() override=default
auto const & get_reactants() const noexcept
static double * block(double *p, std::size_t index, std::size_t size)
\file PackInfoPdfDoublePrecision.cpp \author pystencils