Public Member Functions | List of all members
RegularFlux Class Reference

Calculates flux between two regular bulk cells. More...

#include <condition_action_sequence.hpp>

Inheritance diagram for RegularFlux:
Inheritance graph
[legend]
Collaboration diagram for RegularFlux:
Collaboration graph
[legend]

Public Member Functions

 RegularFlux (const RiemannSolver &rs)
 Class constructor. More...
 
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
 Calculates flux. More...
 

Detailed Description

Calculates flux between two regular bulk cells.

Definition at line 85 of file condition_action_sequence.hpp.

Constructor & Destructor Documentation

◆ RegularFlux()

RegularFlux::RegularFlux ( const RiemannSolver rs)
explicit

Class constructor.

Parameters
rsRiemann solver

Definition at line 66 of file condition_action_sequence.cpp.

Member Function Documentation

◆ operator()()

void RegularFlux::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
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

Implements ConditionActionSequence::Action.

Definition at line 85 of file condition_action_sequence.cpp.

Here is the call graph for this function:

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