15 (
const vector<ComputationalCell>& cells,
18 cells_(cells), tess_(tess), eos_(eos) {}
Abstract class for tessellation in 3D.
virtual double GetVolume(size_t index) const =0
Returns the volume of a cell.
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.
size_t size(void) const
Returns the length of the list.
double ScalarProd(Vector3D const &v1, Vector3D const &v2)
Scalar product of two vectors.
Base class for equation of state.
Conserved3D calc_intensive(const ComputationalCell &cell, const EquationOfState &eos)
Calculates the extensive conserved variables.
Vector3D velocity
Velocity.
virtual double dp2e(double d, double p, tvector const &tracers=tvector(), vector< string > const &tracernames=vector< string >()) const =0
Calculates the thermal energy per unit mass.
vector< double > tracers
Tracers.
Conserved variables for a 3D computational cell.
Generates extensive conserved variables.