Package for computational domain and hydro cells. More...
#include <simulation_state_1d.hpp>
Public Member Functions | |
SimulationState1D (const vector< double > &vertices, const SpatialDistribution1D &density, const SpatialDistribution1D &pressure, const SpatialDistribution1D ¶_velocity, const SpatialDistribution1D &perp_velocity, const vector< pair< string, const SpatialDistribution1D *> > &tracers, const vector< pair< string, const BoolSpatialDistribution *> > &stickers) | |
Class constructor. More... | |
const vector< double > & | getVertices (void) const |
Access to vertices. More... | |
const vector< ComputationalCell > & | getCells (void) const |
Access to hydro cells. More... | |
const TracerStickerNames & | getTracerStickerNames (void) const |
Access to tracer and sticker names. More... | |
void | updateVertices (const vector< double > &vertices) |
Updates positions of vertices. More... | |
void | updateCells (const vector< ComputationalCell > &cells) |
Updates hydro cellls. More... | |
Package for computational domain and hydro cells.
Definition at line 34 of file simulation_state_1d.hpp.
SimulationState1D::SimulationState1D | ( | const vector< double > & | vertices, |
const SpatialDistribution1D & | density, | ||
const SpatialDistribution1D & | pressure, | ||
const SpatialDistribution1D & | para_velocity, | ||
const SpatialDistribution1D & | perp_velocity, | ||
const vector< pair< string, const SpatialDistribution1D *> > & | tracers, | ||
const vector< pair< string, const BoolSpatialDistribution *> > & | stickers | ||
) |
Class constructor.
vertices | Positions of the vertices |
density | Density profile |
pressure | Pressure profile |
para_velocity | Velocity in the parallel direction |
perp_velocity | Velocity in the perpendicular direction |
tracers | List of tracer names and profiles |
stickers | List of sticker names and profiles |
Definition at line 4 of file simulation_state_1d.cpp.
const vector< ComputationalCell > & SimulationState1D::getCells | ( | void | ) | const |
Access to hydro cells.
Definition at line 38 of file simulation_state_1d.cpp.
const TracerStickerNames & SimulationState1D::getTracerStickerNames | ( | void | ) | const |
Access to tracer and sticker names.
Definition at line 43 of file simulation_state_1d.cpp.
const vector< double > & SimulationState1D::getVertices | ( | void | ) | const |
Access to vertices.
Definition at line 33 of file simulation_state_1d.cpp.
void SimulationState1D::updateCells | ( | const vector< ComputationalCell > & | cells | ) |
Updates hydro cellls.
cells | New cells |
Definition at line 54 of file simulation_state_1d.cpp.
void SimulationState1D::updateVertices | ( | const vector< double > & | vertices | ) |
Updates positions of vertices.
vertices | New vertices |
Definition at line 48 of file simulation_state_1d.cpp.