multiple_diagnostics.hpp
Go to the documentation of this file.
1 
6 #ifndef MULTIPLE_DIAGNOSTICS_HPP
7 #define MULTIPLE_DIAGNOSTICS_HPP 1
8 
9 #include "main_loop_2d.hpp"
10 
13 {
14 public:
15 
17  const vector<DiagnosticFunction*> diag_list_;
18 
22  explicit MultipleDiagnostics(const vector<DiagnosticFunction*>& diag_list);
23 
24  void operator()(const hdsim& sim);
25 
26  ~MultipleDiagnostics(void);
27 };
28 
29 #endif // MULTIPLE_DIAGNOSTICS_HPP
Newtonian hydrodynamic simulation.
Definition: hdsim2d.hpp:43
A class that enables using multiple diagnostics simultaneously.
MultipleDiagnostics(const vector< DiagnosticFunction *> &diag_list)
Class constructor.
const vector< DiagnosticFunction * > diag_list_
List of diagnostics.
Standard simulation time advance loop.
Abstract class for a diagnostic function.
void operator()(const hdsim &sim)
Perform diagnostics.