Public Member Functions | List of all members
ConditionActionSequence::Action Class Referenceabstract

Action taken to calculate flux. More...

#include <condition_action_sequence.hpp>

Inheritance diagram for ConditionActionSequence::Action:
Inheritance graph
[legend]

Public Member Functions

virtual void operator() (const Edge &edge, const Tessellation &tess, const Vector2D &edge_velocity, const vector< ComputationalCell > &cells, const EquationOfState &eos, const bool aux, Extensive &res, double time, TracerStickerNames const &tracerstickernames) const =0
 Calculates flux. More...
 

Detailed Description

Action taken to calculate flux.

Definition at line 33 of file condition_action_sequence.hpp.

Member Function Documentation

◆ operator()()

virtual void ConditionActionSequence::Action::operator() ( const Edge edge,
const Tessellation tess,
const Vector2D edge_velocity,
const vector< ComputationalCell > &  cells,
const EquationOfState eos,
const bool  aux,
Extensive res,
double  time,
TracerStickerNames const &  tracerstickernames 
) const
pure virtual

Calculates flux.

Parameters
edgeInterface between cells
tessTessellation
cellsComputational cells
eosEquation of state
auxAuxiliary variable for assymetric problems (true means the relevant cell is on the left side, false mean right)
edge_velocityVelocity of the egdes
resThe flux
timeThe time
tracerstickernamesThe names of the tracers and stickers

Implemented in FreeFlowFlux, RigidWallFlux, and RegularFlux.


The documentation for this class was generated from the following files: