simple_flux_calculator_1d.hpp
Go to the documentation of this file.
1 
6 #ifndef SIMPLE_FLUX_CALCULATOR_1D_HPP
7 #define SIMPLE_FLUX_CALCULATOR_1D_HPP 1
8 
9 #include "flux_calculator_1d.hpp"
10 #include "../common/riemann_solver.hpp"
13 
16 {
17 public:
18 
25  (const RiemannSolver& rs,
26  const SpatialReconstruction1D& interp,
27  const BoundaryConditions1D& bc);
28 
29  vector<Extensive> operator()
30  (const SimulationState1D& ss,
31  const vector<double>& vertex_velocity,
32  const EquationOfState& eos,
33  const double dt) const;
34 
35 private:
36  const RiemannSolver& rs_;
37  const SpatialReconstruction1D& interp_;
38  const BoundaryConditions1D& bc_;
39 };
40 
41 #endif // SIMPLE_FLUX_CALCULATOR_1D_HPP
Abstract class for a flux calculator.
Base class for boundary conditions.
Simple flux calculator.
Base class for a flux calculator.
Base class for spatial reconstruction.
Base class for Riemann solver.
Base class for equation of state.
Spatial reconstruction.
SimpleFluxCalculator1D(const RiemannSolver &rs, const SpatialReconstruction1D &interp, const BoundaryConditions1D &bc)
Class constructor.
Base class for boundary conditions.
Package for computational domain and hydro cells.