6 #ifndef EXTENSIVE_GENERATOR_HPP 7 #define EXTENSIVE_GENERATOR_HPP 1 9 #include "conserved_3d.hpp" 11 #include "../common/equation_of_state.hpp" 12 #include "../../misc/utils.hpp" 13 #include "../../misc/lazy_list.hpp" 14 #include "../../3D/GeometryCommon/Tessellation3D.hpp" 40 size_t size(
void)
const;
45 const vector<ComputationalCell>& cells_;
50 #endif // EXTENSIVE_GENERATOR_HPP Abstract class for tessellation in 3D.
Conserved3D operator[](size_t i) const
Returns a single member of the list.
Container for the hydrodynamic variables.
ExtensiveGenerator(const vector< ComputationalCell > &cells, const Tessellation3D &tess, const EquationOfState &eos)
Class constructor.
Generates a list of conserved variables.
Ordered list whose terms are evaluated lazily.
size_t size(void) const
Returns the length of the list.
Base class for equation of state.
Conserved3D calc_intensive(const ComputationalCell &cell, const EquationOfState &eos)
Calculates the extensive conserved variables.
Conserved variables for a 3D computational cell.
A container for the hydrodynamic variables.