Public Member Functions | Public Attributes | List of all members
MultipleDiagnostics Class Reference

A class that enables using multiple diagnostics simultaneously. More...

#include <multiple_diagnostics.hpp>

Inheritance diagram for MultipleDiagnostics:
Inheritance graph
[legend]
Collaboration diagram for MultipleDiagnostics:
Collaboration graph
[legend]

Public Member Functions

 MultipleDiagnostics (const vector< DiagnosticFunction *> &diag_list)
 Class constructor. More...
 
void operator() (const hdsim &sim)
 Perform diagnostics. More...
 

Public Attributes

const vector< DiagnosticFunction * > diag_list_
 List of diagnostics.
 

Detailed Description

A class that enables using multiple diagnostics simultaneously.

Definition at line 12 of file multiple_diagnostics.hpp.

Constructor & Destructor Documentation

◆ MultipleDiagnostics()

MultipleDiagnostics::MultipleDiagnostics ( const vector< DiagnosticFunction *> &  diag_list)
explicit

Class constructor.

Parameters
diag_listList of pointers to diagnostics

Definition at line 3 of file multiple_diagnostics.cpp.

Member Function Documentation

◆ operator()()

void MultipleDiagnostics::operator() ( const hdsim sim)
virtual

Perform diagnostics.

Parameters
simHydrodynamic simulation

Implements DiagnosticFunction.

Definition at line 6 of file multiple_diagnostics.cpp.


The documentation for this class was generated from the following files: