Public Member Functions | List of all members
FreeFlowFlux Class Reference

Estimate flux assuming free flow boundary conditions. More...

#include <condition_action_sequence.hpp>

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

Public Member Functions

 FreeFlowFlux (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

Estimate flux assuming free flow boundary conditions.

Definition at line 134 of file condition_action_sequence.hpp.

Constructor & Destructor Documentation

◆ FreeFlowFlux()

FreeFlowFlux::FreeFlowFlux ( const RiemannSolver rs)
explicit

Class constructor.

Parameters
rsRiemann solver

Definition at line 178 of file condition_action_sequence.cpp.

Member Function Documentation

◆ operator()()

void FreeFlowFlux::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 182 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: