36 std::shared_ptr<LatticeWalberla> m_lattice;
43 : m_lattice(std::move(lattice)), m_reactants(std::move(reactants)),
44 m_coefficient(coefficient) {}
49 m_coefficient = coefficient;
54 [[nodiscard]]
auto get_lattice() const noexcept {
return m_lattice; }
void set_coefficient(double coefficient) noexcept
std::vector< std::shared_ptr< EKReactant > > reactants_type
auto get_lattice() const noexcept
double get_coefficient() const noexcept
EKReactionBase(std::shared_ptr< LatticeWalberla > lattice, reactants_type reactants, double coefficient)
virtual ~EKReactionBase()=default
virtual void perform_reaction()=0
auto const & get_reactants() const noexcept
\file PackInfoPdfDoublePrecision.cpp \author pystencils