ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <ReactionKernelIndexed_3_single_precision.h>
Classes | |
struct | IndexInfo |
class | IndexVectors |
Public Member Functions | |
ReactionKernelIndexed_3_single_precision (const std::shared_ptr< StructuredBlockForest > &blocks, BlockDataID rho_0ID_, BlockDataID rho_1ID_, BlockDataID rho_2ID_, float order_0, float order_1, float order_2, float rate_coefficient, float stoech_0, float stoech_1, float stoech_2) | |
ReactionKernelIndexed_3_single_precision (BlockDataID indexVectorID_, BlockDataID rho_0ID_, BlockDataID rho_1ID_, BlockDataID rho_2ID_, float order_0, float order_1, float order_2, float rate_coefficient, float stoech_0, float stoech_1, float stoech_2) | |
void | run (IBlock *block) |
void | operator() (IBlock *block) |
void | inner (IBlock *block) |
void | outer (IBlock *block) |
std::function< void(IBlock *)> | getSweep () |
std::function< void(IBlock *)> | getInnerSweep () |
std::function< void(IBlock *)> | getOuterSweep () |
template<typename FlagField_T > | |
void | fillFromFlagField (const std::shared_ptr< StructuredBlockForest > &blocks, ConstBlockDataID flagFieldID, FlagUID boundaryFlagUID, FlagUID domainFlagUID) |
template<typename FlagField_T > | |
void | fillFromFlagField (IBlock *block, ConstBlockDataID flagFieldID, FlagUID boundaryFlagUID, FlagUID domainFlagUID) |
Public Attributes | |
BlockDataID | rho_0ID |
BlockDataID | rho_1ID |
BlockDataID | rho_2ID |
float | order_0_ |
float | order_1_ |
float | order_2_ |
float | rate_coefficient_ |
float | stoech_0_ |
float | stoech_1_ |
float | stoech_2_ |
Definition at line 69 of file ReactionKernelIndexed_3_single_precision.h.
|
inline |
Definition at line 101 of file ReactionKernelIndexed_3_single_precision.h.
|
inline |
Definition at line 117 of file ReactionKernelIndexed_3_single_precision.h.
|
inline |
Definition at line 147 of file ReactionKernelIndexed_3_single_precision.h.
|
inline |
Definition at line 156 of file ReactionKernelIndexed_3_single_precision.h.
References walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::ALL, block(), walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::indexVector(), walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::INNER, inner(), walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::OUTER, and walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::syncGPU().
|
inline |
Definition at line 138 of file ReactionKernelIndexed_3_single_precision.h.
References inner().
|
inline |
Definition at line 142 of file ReactionKernelIndexed_3_single_precision.h.
References outer().
|
inline |
Definition at line 134 of file ReactionKernelIndexed_3_single_precision.h.
References run().
void walberla::pystencils::ReactionKernelIndexed_3_single_precision::inner | ( | IBlock * | block | ) |
Definition at line 124 of file ReactionKernelIndexed_3_single_precision.cpp.
References block(), and walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::INNER.
Referenced by fillFromFlagField(), and getInnerSweep().
|
inline |
Definition at line 128 of file ReactionKernelIndexed_3_single_precision.h.
void walberla::pystencils::ReactionKernelIndexed_3_single_precision::outer | ( | IBlock * | block | ) |
Definition at line 128 of file ReactionKernelIndexed_3_single_precision.cpp.
References block(), and walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::OUTER.
Referenced by getOuterSweep().
void walberla::pystencils::ReactionKernelIndexed_3_single_precision::run | ( | IBlock * | block | ) |
Definition at line 120 of file ReactionKernelIndexed_3_single_precision.cpp.
References walberla::pystencils::ReactionKernelIndexed_3_single_precision::IndexVectors::ALL, and block().
Referenced by getSweep(), and operator()().
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::order_0_ |
Definition at line 211 of file ReactionKernelIndexed_3_single_precision.h.
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::order_1_ |
Definition at line 212 of file ReactionKernelIndexed_3_single_precision.h.
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::order_2_ |
Definition at line 213 of file ReactionKernelIndexed_3_single_precision.h.
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::rate_coefficient_ |
Definition at line 214 of file ReactionKernelIndexed_3_single_precision.h.
BlockDataID walberla::pystencils::ReactionKernelIndexed_3_single_precision::rho_0ID |
Definition at line 208 of file ReactionKernelIndexed_3_single_precision.h.
BlockDataID walberla::pystencils::ReactionKernelIndexed_3_single_precision::rho_1ID |
Definition at line 209 of file ReactionKernelIndexed_3_single_precision.h.
BlockDataID walberla::pystencils::ReactionKernelIndexed_3_single_precision::rho_2ID |
Definition at line 210 of file ReactionKernelIndexed_3_single_precision.h.
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::stoech_0_ |
Definition at line 215 of file ReactionKernelIndexed_3_single_precision.h.
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::stoech_1_ |
Definition at line 216 of file ReactionKernelIndexed_3_single_precision.h.
float walberla::pystencils::ReactionKernelIndexed_3_single_precision::stoech_2_ |
Definition at line 217 of file ReactionKernelIndexed_3_single_precision.h.