2 #define _USE_MATH_DEFINES 5 #include "cylindrical_complementary_1d.hpp" 7 CylindricalComplementary1D::CylindricalComplementary1D(
void) {}
9 Extensive CylindricalComplementary1D::operator()
15 const vector<ComputationalCell>& cells = state.
getCells();
16 const vector<double>& vertices = state.
getVertices();
17 const size_t i = point;
18 const double p = cells.at(i).pressure;
19 const double r = 0.5*(vertices.at(i)+vertices.at(i+1));
21 (4./3.)*M_PI*(pow(vertices.at(i+1),3)-
22 pow(vertices.at(i),3));
28 res.
tracers = vector<double>(cells.at(point).tracers.size(),0);
Vector2D momentum
momentum, in relativity it is = rho*h*gamma*v
double mass
rest mass times gamma
const vector< double > & getVertices(void) const
Access to vertices.
double energy
energy, in relativity it is = rho*h*gamma^2-P-rho
const vector< ComputationalCell > & getCells(void) const
Access to hydro cells.
Package for computational domain and hydro cells.