flux_calculator_3d.hpp
Go to the documentation of this file.
1 
6 #ifndef FLUX_CALCULATOR_HPP
7 #define FLUX_CALCULATOR_HPP 1
8 
9 #include "conserved_3d.hpp"
10 #include "../../3D/GeometryCommon/Tessellation3D.hpp"
11 #include "computational_cell.hpp"
12 #include "../common/equation_of_state.hpp"
13 
15 
18 {
19 public:
20 
28  virtual vector<Conserved3D> operator()
29  (const Tessellation3D& tess,
30  const vector<ComputationalCell>& cells,
31  const EquationOfState& eos,
32  const vector<Vector3D>& point_velocities) const = 0;
33 
35  virtual ~FluxCalculator3D(void);
36 };
37 
38 #endif // FLUX_CALCULATOR_HPP
Abstract class for tessellation in 3D.
Abstract class for flux calculator.
Container for the hydrodynamic variables.
virtual ~FluxCalculator3D(void)
Class destructor.
Base class for equation of state.
A container for the hydrodynamic variables.