![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <EKReactionImplIndexed.hpp>
Inheritance diagram for walberla::EKReactionImplIndexed< Architecture >:
Collaboration diagram for walberla::EKReactionImplIndexed< Architecture >:Public Types | |
| using | FlagField = field::FlagField< uint8_t > |
| using | IndexVectors = detail::ReactionKernelIndexedSelector::KernelTrait<>::ReactionKernelIndexed::IndexVectors |
| using | IndexInfo = detail::ReactionKernelIndexedSelector::KernelTrait<>::ReactionKernelIndexed::IndexInfo |
Public Types inherited from walberla::EKReactionBase | |
| using | reactants_type = std::vector< std::shared_ptr< EKReactant > > |
Public Attributes | |
| FlagUID const | Domain_flag {"domain"} |
| Flag for domain cells, i.e. | |
| FlagUID const | Boundary_flag {"boundary"} |
| Flag for boundary cells. | |
Definition at line 48 of file EKReactionImplIndexed.hpp.
| using walberla::EKReactionImplIndexed< Architecture >::FlagField = field::FlagField<uint8_t> |
Definition at line 60 of file EKReactionImplIndexed.hpp.
| using walberla::EKReactionImplIndexed< Architecture >::IndexInfo = detail::ReactionKernelIndexedSelector::KernelTrait<>:: ReactionKernelIndexed::IndexInfo |
Definition at line 77 of file EKReactionImplIndexed.hpp.
| using walberla::EKReactionImplIndexed< Architecture >::IndexVectors = detail::ReactionKernelIndexedSelector::KernelTrait<>:: ReactionKernelIndexed::IndexVectors |
Definition at line 75 of file EKReactionImplIndexed.hpp.
|
inline |
Definition at line 90 of file EKReactionImplIndexed.hpp.
References block(), walberla::EKReactionImplIndexed< Architecture >::Boundary_flag, walberla::EKReactionImplIndexed< Architecture >::Domain_flag, walberla::EKReactionBase::get_lattice(), and stream.
|
overridedefault |
|
inline |
Definition at line 167 of file EKReactionImplIndexed.hpp.
References block(), and walberla::EKReactionBase::get_lattice().
Referenced by walberla::EKReactionImplIndexed< Architecture >::perform_reaction().
|
inlineoverridevirtual |
Implements walberla::EKReactionBaseIndexed.
Definition at line 158 of file EKReactionImplIndexed.hpp.
References walberla::get_block_and_cell(), walberla::EKReactionBase::get_lattice(), and stream.
|
inlineoverridevirtual |
Implements walberla::EKReactionBase.
Definition at line 126 of file EKReactionImplIndexed.hpp.
References block(), walberla::EKReactionImplIndexed< Architecture >::boundary_update(), lbmpy::CPU, walberla::EKReactionBase::get_coefficient(), walberla::EKReactionBase::get_lattice(), walberla::EKReactionBase::get_reactants(), and stream.
|
inlineoverridevirtual |
Implements walberla::EKReactionBaseIndexed.
Definition at line 143 of file EKReactionImplIndexed.hpp.
References walberla::get_block_and_cell(), walberla::EKReactionBase::get_lattice(), and stream.
| FlagUID const walberla::EKReactionImplIndexed< Architecture >::Boundary_flag {"boundary"} |
Flag for boundary cells.
Definition at line 58 of file EKReactionImplIndexed.hpp.
Referenced by walberla::EKReactionImplIndexed< Architecture >::EKReactionImplIndexed().
| FlagUID const walberla::EKReactionImplIndexed< Architecture >::Domain_flag {"domain"} |
Flag for domain cells, i.e.
all cells.
Definition at line 56 of file EKReactionImplIndexed.hpp.
Referenced by walberla::EKReactionImplIndexed< Architecture >::EKReactionImplIndexed().