source
newtonian
test_2d
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
12
class
MultipleDiagnostics
:
public
DiagnosticFunction
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
hdsim
Newtonian hydrodynamic simulation.
Definition:
hdsim2d.hpp:43
MultipleDiagnostics
A class that enables using multiple diagnostics simultaneously.
Definition:
multiple_diagnostics.hpp:12
MultipleDiagnostics::MultipleDiagnostics
MultipleDiagnostics(const vector< DiagnosticFunction *> &diag_list)
Class constructor.
Definition:
multiple_diagnostics.cpp:3
MultipleDiagnostics::diag_list_
const vector< DiagnosticFunction * > diag_list_
List of diagnostics.
Definition:
multiple_diagnostics.hpp:17
main_loop_2d.hpp
Standard simulation time advance loop.
DiagnosticFunction
Abstract class for a diagnostic function.
Definition:
main_loop_2d.hpp:15
MultipleDiagnostics::operator()
void operator()(const hdsim &sim)
Perform diagnostics.
Definition:
multiple_diagnostics.cpp:6
Generated on Thu Jun 4 2020 18:12:15 by
1.8.13