Action taken to calculate flux. More...
#include <condition_action_sequence_2.hpp>
Public Member Functions | |
virtual void | operator() (const Edge &edge, const size_t index, const Tessellation &tess, const Vector2D &edge_velocity, const vector< ComputationalCell > &cells, const EquationOfState &eos, const bool aux, const pair< ComputationalCell, ComputationalCell > &edge_values, Extensive &res, double time, TracerStickerNames const &tracerstickernames) const =0 |
Calculates flux. More... | |
virtual void | Reset (void) const |
Return instance to initial state. | |
Action taken to calculate flux.
Definition at line 14 of file condition_action_sequence_2.hpp.
|
pure virtual |
Calculates flux.
edge | Interface between cells |
index | The index of the edge |
tess | Tessellation |
cells | Computational cells |
eos | Equation of state |
aux | Auxiliary variable for assymetric problems (true means the relevant cell is on the left side, false mean right) |
edge_values | The interpolated values at the edge |
edge_velocity | Velocity of the edges |
res | The flux given as output |
time | The time |
tracerstickernames | The names of the tracers and stickers |
Implemented in LagrangianFlux, Ratchet, RigidWallFlux2, and RegularFlux2.