ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <EKReactionBase.hpp>
Public Types | |
using | reactants_type = std::vector< std::shared_ptr< EKReactant > > |
Public Member Functions | |
EKReactionBase (std::shared_ptr< LatticeWalberla > lattice, reactants_type reactants, double coefficient) | |
virtual | ~EKReactionBase ()=default |
void | set_coefficient (double coefficient) noexcept |
double | get_coefficient () const noexcept |
auto | get_lattice () const noexcept |
auto const & | get_reactants () const noexcept |
virtual void | perform_reaction ()=0 |
Definition at line 31 of file EKReactionBase.hpp.
using walberla::EKReactionBase::reactants_type = std::vector<std::shared_ptr<EKReactant> > |
Definition at line 33 of file EKReactionBase.hpp.
|
inline |
Definition at line 41 of file EKReactionBase.hpp.
|
virtualdefault |
|
inlinenoexcept |
Definition at line 51 of file EKReactionBase.hpp.
Referenced by walberla::EKReactionImplIndexed::perform_reaction().
|
inlinenoexcept |
Definition at line 54 of file EKReactionBase.hpp.
Referenced by walberla::EKReactionImplIndexed::boundary_update(), walberla::EKReactionImplIndexed::EKReactionImplIndexed(), walberla::EKReactionImplIndexed::get_node_is_boundary(), walberla::EKReactionImplIndexed::perform_reaction(), and walberla::EKReactionImplIndexed::set_node_is_boundary().
|
inlinenoexcept |
Definition at line 55 of file EKReactionBase.hpp.
Referenced by walberla::EKReactionImplIndexed::perform_reaction().
|
pure virtual |
Implemented in walberla::EKReactionImplBulk, and walberla::EKReactionImplIndexed.
|
inlinenoexcept |
Definition at line 48 of file EKReactionBase.hpp.