cell_updater_1d.hpp
Go to the documentation of this file.
1 
6 #ifndef CELL_UPDATER_1D_HPP
7 #define CELL_UPDATER_1D_HPP 1
8 
9 #include <vector>
10 #include "source/newtonian/two_dimensional/computational_cell_2d.hpp"
13 #include "physical_geometry_1d.hpp"
14 #include "../two_dimensional/extensive.hpp"
15 #include "simulation_state_1d.hpp"
16 
17 using std::vector;
18 
21 {
22 public:
30  virtual vector<ComputationalCell> operator()
31  (const PhysicalGeometry1D& pg,
32  const vector<Extensive>& extensives,
33  const SimulationState1D& old,
34  const EquationOfState& eos) const = 0;
35 
36  virtual ~CellUpdater1D(void);
37 };
38 
41 {
42 public:
43 
45  SimpleCellUpdater1D(void);
46 
47  vector<ComputationalCell> operator()
48  (const PhysicalGeometry1D& pg,
49  const vector<Extensive>& extensives,
50  const SimulationState1D& old,
51  const EquationOfState& eos) const;
52 
53  ~SimpleCellUpdater1D(void);
54 
55 };
56 
57 #endif // CELL_UPDATER_1D_HPP
Hydrodynamic variables.
Package for computational domain and hydro cells.
Base class for physical geometry.
Base class for equation of state.
Base class for equation of state.
Abstract class for the cell update scheme.
A simple cell updater.
Package for computational domain and hydro cells.
Physical geometry of the grid.