5 #include "../../3D/GeometryCommon/Tessellation3D.hpp" 6 #include "conserved_3d.hpp" 7 #include "../common/equation_of_state.hpp" 56 const vector<ComputationalCell>& cells,
74 const vector<ComputationalCell>&
getCells(
void)
const;
79 vector<ComputationalCell> cells_;
80 vector<Conserved3D> extensive_;
88 #endif // HDSIM_3D_HPP const vector< ComputationalCell > & getCells(void) const
Access to computational cells.
Abstract class for the motion of the mesh generating points.
Abstract class for flux calculator.
void timeAdvance()
Advances the simulation in time (first order)
Abstract class for time step calculator.
Abstract class for time step calculator.
Abstract class for tessellation in 3D.
Three dimensional simulation.
Abstract class for flux calculator.
Abstract class for point motion.
Tracks the progress of a simulation.
double getCycle(void) const
Returns the number of times time advance was called.
HDSim3D(Tessellation3D &tess, const vector< ComputationalCell > &cells, const EquationOfState &eos, const PointMotion3D &pm, const TimeStepCalculator &tsc, const FluxCalculator3D &fc, const CellUpdater3D &cu)
Class constructor.
double getTime(void) const
Returns the current time of the simulation.
void update(double dt)
Update the progress tracker.
ProgressTracker(void)
Class constructor.
Base class for equation of state.
Abstract clas for cell update scheme.
Abstract class for cell update scheme.
A container for the hydrodynamic variables.
const Tessellation3D & getTesselation(void) const
Access to tessellation.