ResetDump.cpp
1 #include "ResetDump.hpp"
2 
3 ResetDump::ResetDump(void):snapshot(vector<Vector2D> (),vector<Primitive> ()),
4  tracers(vector<vector<double> > ()),time(0),cycle(0),coldflows(false),densityfloor(false),a(0),b(0),
5  densitymin(0),pressuremin(0),procmesh(vector<Vector2D>()),cevolve(vector<size_t> ())
6 {}
7 
9 {
10 clear();
11 }
12 
13 void ResetDump::clear(void)
14 {
15  tracers.clear();
16  snapshot.cells.clear();
17  snapshot.mesh_points.clear();
18 }
19 
21 (vector<Vector2D> const& mesh_points_i,
22  vector<Primitive> const& cells_i):
23  mesh_points(mesh_points_i),
24  cells(cells_i) {}
25 
27  mesh_points(vector<Vector2D>()),
28  cells(vector<Primitive>()) {}
HydroSnapshot snapshot
The hydro variables and mesh points.
Definition: ResetDump.hpp:42
HydroSnapshot()
Default constructor.
Definition: ResetDump.cpp:26
void clear(void)
Clears the data from the class.
Definition: ResetDump.cpp:13
vector< vector< double > > tracers
The tracers.
Definition: ResetDump.hpp:44
~ResetDump()
Class destructor.
Definition: ResetDump.cpp:8
ResetDump()
Class constructor.
Definition: ResetDump.cpp:3
Data needed to restart a simulation.
vector< Primitive > cells
The primitive cells.
Definition: ResetDump.hpp:28
Primitive hydrodynamic variables.
vector< Vector2D > mesh_points
The mesh points.
Definition: ResetDump.hpp:26
2D Mathematical vector
Definition: geometry.hpp:15