6 #ifndef SIMPLE_FLUX_CALCULATOR_HPP 7 #define SIMPLE_FLUX_CALCULATOR_HPP 1 10 #include "../common/riemann_solver.hpp" 47 vector<Extensive> operator()
49 const vector<Vector2D>& edge_velocities,
50 const vector<ComputationalCell>& cells,
51 const vector<Extensive>& extensives,
62 const vector<Vector2D>& edge_velocities,
63 const vector<ComputationalCell>& cells,
82 const double velocity,
86 #endif // SIMPLE_FLUX_CALCULATOR_HPP Set of conserved variables (extensive)
Vector2D remove_parallel_component(const Vector2D &v, const Vector2D &p)
Remove parallel component of a vector.
Abstract class for tessellation.
Primitive convert_to_primitive(const ComputationalCell &cell, const EquationOfState &eos, TracerStickerNames const &tracerstickernames)
Converts computational cell to primitive variables.
Base class for flux calculator.
SimpleFluxCalculator(const RiemannSolver &rs)
Class constructor.
Base class for Riemann solver.
Conserved rotate_solve_rotate_back(const RiemannSolver &rs, const Primitive &left, const Primitive &right, const double velocity, const Vector2D &n, const Vector2D &p)
Rotates, solve riemann problem and rotates results back.
Base class for flux calculator.
Base class for equation of state.
Primitive reflect(const Primitive &p, const Vector2D &axis)
Reflects velocity about axis.
Container for cache data.
Class for keeping the names of the tracers and stickers.
Primitive hydrodynamic variables.