boundary_conditions_1d.hpp
Go to the documentation of this file.
1 
6 #ifndef BOUNDARY_CONDITIONS_1D_HPP
7 #define BOUNDARY_CONDITIONS_1D_HPP 1
8 
9 #include <vector>
10 #include "../common/hydrodynamic_variables.hpp"
11 #include "../common/riemann_solver.hpp"
12 #include "../common/equation_of_state.hpp"
13 #include "../two_dimensional/extensive.hpp"
14 #include "simulation_state_1d.hpp"
15 
16 using std::vector;
17 
20 {
21 public:
30  virtual Extensive operator()
31  (const SimulationState1D& ss,
32  const EquationOfState& eos,
33  const RiemannSolver& rs,
34  const vector<double>& vertex_velocity,
35  const bool side) const= 0;
36 
37  virtual ~BoundaryConditions1D(void);
38 };
39 
40 #endif // BOUNDARY_CONDITIONS_1D_HPP
Extensive variables.
Definition: extensive.hpp:18
Package for computational domain and hydro cells.
Base class for Riemann solver.
Base class for equation of state.
Base class for boundary conditions.
Package for computational domain and hydro cells.