Class for trajectory diagnostic data.
More...
#include <trajectorydiagnostics.hpp>
Class for trajectory diagnostic data.
Contains a vector of diagnostic columns (TrajectoryDiagnosticColumn).
◆ TrajectoryDiagnosticData() [1/2]
TrajectoryDiagnosticData::TrajectoryDiagnosticData |
( |
| ) |
|
|
inline |
Create new empty diagnostic data object.
◆ TrajectoryDiagnosticData() [2/2]
Create diagnostic data object with diagnostic types defined in vector diag.
◆ add_data()
void TrajectoryDiagnosticData::add_data |
( |
size_t |
i, |
|
|
double |
x |
|
) |
| |
|
inline |
Add data point to i:th diagnostic column.
◆ add_data_column()
Add data column with type diag.
◆ clear()
void TrajectoryDiagnosticData::clear |
( |
void |
| ) |
|
|
inline |
Clear all data and diagnostic types.
◆ diag_size()
size_t TrajectoryDiagnosticData::diag_size |
( |
| ) |
const |
|
inline |
Return number of data columns.
◆ diagnostic()
Return i:th diagnostic type.
◆ export_data()
void TrajectoryDiagnosticData::export_data |
( |
const std::string & |
filename | ) |
|
Export trajectory data as ASCII.
◆ mirror()
Mirror data columns along plane at axis = level.
◆ operator()() [1/4]
Return i:th diagnostic column.
◆ operator()() [2/4]
Return i:th diagnostic type.
◆ operator()() [3/4]
double& TrajectoryDiagnosticData::operator() |
( |
size_t |
j, |
|
|
size_t |
i |
|
) |
| |
|
inline |
Return reference to j:th trajectory data in i:th diagnostic column.
◆ operator()() [4/4]
const double& TrajectoryDiagnosticData::operator() |
( |
size_t |
j, |
|
|
size_t |
i |
|
) |
| const |
|
inline |
Return const reference to j:th trajectory data in i:th diagnostic column.
◆ traj_size()
size_t TrajectoryDiagnosticData::traj_size |
( |
void |
| ) |
const |
|
inline |
Return number of trajectories in data.
The documentation for this class was generated from the following files: