Public Member Functions | List of all members
ModularFluxCalculator Class Reference

Modular flux calculator. More...

#include <modular_flux_calculator.hpp>

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

Public Member Functions

 ModularFluxCalculator (const SpatialReconstruction &sr, const RiemannSolver &rs)
 Class constructor. More...
 
vector< Extensiveoperator() (const Tessellation &tess, const vector< Vector2D > &edge_velocities, const vector< ComputationalCell > &cells, const vector< Extensive > &extensives, const CacheData &cd, const EquationOfState &eos, const double time, const double dt, TracerStickerNames const &tracerstickernames) const
 Calculates fluxes. More...
 
- Public Member Functions inherited from FluxCalculator
virtual ~FluxCalculator (void)
 Class destructor.
 

Detailed Description

Modular flux calculator.

Definition at line 10 of file modular_flux_calculator.hpp.

Constructor & Destructor Documentation

◆ ModularFluxCalculator()

ModularFluxCalculator::ModularFluxCalculator ( const SpatialReconstruction sr,
const RiemannSolver rs 
)

Class constructor.

Parameters
srInterpolation
rsRiemann solver

Definition at line 6 of file modular_flux_calculator.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ operator()()

vector< Extensive > ModularFluxCalculator::operator() ( const Tessellation tess,
const vector< Vector2D > &  edge_velocities,
const vector< ComputationalCell > &  cells,
const vector< Extensive > &  extensives,
const CacheData cd,
const EquationOfState eos,
const double  time,
const double  dt,
TracerStickerNames const &  tracerstickernames 
) const
virtual

Calculates fluxes.

Parameters
tessTessellation
edge_velocitiesVelocities of the mesh generating points
cellsComputational cells
extensivesExtensive variables in each cell
cdCached data
eosEquation of state
timeTime
dtTime step
tracerstickernamesThe names of the tracers and stickers
Returns
List of fluxes on each edge

Implements FluxCalculator.

Definition at line 33 of file modular_flux_calculator.cpp.

Here is the call graph for this function:

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