31 std::shared_ptr<EKinWalberlaBase> m_ekspecies;
32 double m_stoech_coeff;
36 EKReactant(std::shared_ptr<EKinWalberlaBase> ekspecies,
double stoech_coeff,
38 : m_ekspecies(
std::move(ekspecies)), m_stoech_coeff(stoech_coeff),
42 m_stoech_coeff = stoech_coeff;
46 return m_stoech_coeff;
49 void set_order(
double order)
noexcept { m_order = order; }
51 [[nodiscard]]
double get_order() const noexcept {
return m_order; }
53 void set_species(std::shared_ptr<EKinWalberlaBase> ekspecies)
noexcept {
54 m_ekspecies = std::move(ekspecies);
57 [[nodiscard]]
auto get_species() const noexcept {
return m_ekspecies; }
60 [[nodiscard]]
bool is_gpu() const noexcept {
return m_ekspecies->is_gpu(); }
bool is_gpu() const noexcept
Get whether the kernels run on GPUs.
void set_order(double order) noexcept
auto get_species() const noexcept
double get_order() const noexcept
void set_species(std::shared_ptr< EKinWalberlaBase > ekspecies) noexcept
EKReactant(std::shared_ptr< EKinWalberlaBase > ekspecies, double stoech_coeff, double order)
void set_stoech_coefficient(double stoech_coeff) noexcept
double get_stoech_coeff() const noexcept
\file PackInfoPdfDoublePrecision.cpp \author pystencils