Public Member Functions | List of all members
TrajectoryDiagnosticData Class Reference

Class for trajectory diagnostic data. More...

#include <trajectorydiagnostics.hpp>

Public Member Functions

 TrajectoryDiagnosticData ()
 Create new empty diagnostic data object.
 
 TrajectoryDiagnosticData (std::vector< trajectory_diagnostic_e > diag)
 Create diagnostic data object with diagnostic types defined in vector diag.
 
void mirror (coordinate_axis_e axis, double level)
 Mirror data columns along plane at axis = level.
 
void clear ()
 Clear all data and diagnostic types.
 
void add_data_column (trajectory_diagnostic_e diag)
 Add data column with type diag.
 
size_t diag_size () const
 Return number of data columns.
 
size_t traj_size () const
 Return number of trajectories in data.
 
trajectory_diagnostic_e diagnostic (size_t i) const
 Return i:th diagnostic type.
 
const TrajectoryDiagnosticColumnoperator() (size_t i) const
 Return i:th diagnostic type.
 
TrajectoryDiagnosticColumnoperator() (size_t i)
 Return i:th diagnostic column.
 
const double & operator() (size_t j, size_t i) const
 Return const reference to j:th trajectory data in i:th diagnostic column.
 
double & operator() (size_t j, size_t i)
 Return reference to j:th trajectory data in i:th diagnostic column.
 
void add_data (size_t i, double x)
 Add data point to i:th diagnostic column.
 

Detailed Description

Class for trajectory diagnostic data.

Contains a vector of diagnostic columns (TrajectoryDiagnosticColumn).

Constructor & Destructor Documentation

TrajectoryDiagnosticData::TrajectoryDiagnosticData ( )
inline

Create new empty diagnostic data object.

TrajectoryDiagnosticData::TrajectoryDiagnosticData ( std::vector< trajectory_diagnostic_e diag)
inline

Create diagnostic data object with diagnostic types defined in vector diag.

Member Function Documentation

void TrajectoryDiagnosticData::add_data ( size_t  i,
double  x 
)
inline

Add data point to i:th diagnostic column.

void TrajectoryDiagnosticData::add_data_column ( trajectory_diagnostic_e  diag)
inline

Add data column with type diag.

void TrajectoryDiagnosticData::clear ( void  )
inline

Clear all data and diagnostic types.

size_t TrajectoryDiagnosticData::diag_size ( ) const
inline

Return number of data columns.

trajectory_diagnostic_e TrajectoryDiagnosticData::diagnostic ( size_t  i) const
inline

Return i:th diagnostic type.

void TrajectoryDiagnosticData::mirror ( coordinate_axis_e  axis,
double  level 
)
inline

Mirror data columns along plane at axis = level.

const TrajectoryDiagnosticColumn& TrajectoryDiagnosticData::operator() ( size_t  i) const
inline

Return i:th diagnostic type.

TrajectoryDiagnosticColumn& TrajectoryDiagnosticData::operator() ( size_t  i)
inline

Return i:th diagnostic column.

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.

double& TrajectoryDiagnosticData::operator() ( size_t  j,
size_t  i 
)
inline

Return reference to j:th trajectory data in i:th diagnostic column.

size_t TrajectoryDiagnosticData::traj_size ( void  ) const
inline

Return number of trajectories in data.


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