.Simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCMDSimulation::AllParticlesFunction object to regulate the ScheduleParticleCollisions function
oCMDSimulation::CellListThis class provides the functionality of a three dimensional cell list
oCDataReader::CollisionDataStores particle collision data
oCMDSimulation::CollisionRecord
oCDataVisualizerGUI::ColorPickerAllows the drawing of a color from a list of presets
oCDataReader::DataFileBase class for reading and storing simulation output
|oCDataReader::DataCollisionEnergyStores a set of collision energy data
|oCDataReader::DataRPKStores a set of RPK data points
|oCDataReader::DataSavepointStores the data from a save point data set
|\CDataReader::DataSnapshotStores simulation snapshot data
oCDataVisualizerGUIClass
|\CDataVisualizerGUI::DataVisualizerGUIEXExtends the primary GUI window to have the intended items and behaviors
oCMDSimulation::EventCalendar
oCSchedulerGUI::GasComboObject used for grouping together a spin box and a combo box that are used for picking gases that will be in the simulation
oCMDSimulation::InfoStructDefines the structure used to hold the configurable constants of the simulation
oCMDSimulation::LessThanFunction object to regulate the ScheduleParticleCollisions function
oCDataVisualizerGUI::MetadataNameStructure for storing the strings for representing metadata
oCMDSimulation::CellList::NeighborCellIterator
oCMDSimulation::ParticleDefinition of a basic particle type
oCDataReader::ParticleDataStores a single particle data point
oCDataVisualizerGUI::PlotDataStructure for storing data for individual curves
oCMDSimulation::PressureGaugePressureGauge.h - pressure gauge class declaration Written by Alexander Bass, modified by Max I
oCQCPlot::QCPBarDataHolds the data of one single data point (one bar) for QCPBars
oCQCPlot::QCPCurveDataHolds the data of one single data point for QCPCurve
oCQCPlot::QCPDataHolds the data of one single data point for QCPGraph
oCQCPlot::QCPItemAnchorAn anchor of an item to which positions can be attached to
|\CQCPlot::QCPItemPositionManages the position of an item
oCQCPlot::QCPLayerA layer that may contain objects, to control the rendering order
oCQCPlot::QCPLineEndingHandles the different ending decorations for line-like items
oCQCPlot::QCPRangeRepresents the range an axis is encompassing
oCQDialog
|\CSchedulerGUI::ChangeConfirmationTakes in, as input, two InfoStructs and prompts the user to Accept and change, Reject and revert, or Cancel and do nothing about the changes
oCQGLWidget
|\CDataVisualizerGUI::GraphGLThis is the base class to display an OpenGL application for the DataVisualizer
| oCDataVisualizerGUI::GLEnergyCollisionThis class takes in a DataCollisionEnergy and outputs an OpenGL plot of points with color for temperature
| \CDataVisualizerGUI::GLParticleDistThis class takes in a DataSavepoint and outputs an OpenGL plot of points
oCQMainWindow
|oCDataVisualizerGUI::DataVisualizerThe main program window of Data Visualizer
|oCDotSimulation
|oCDotSimulation
|\CSchedulerGUI::SchedulerThe main window of Scheduler
oCQObject
|oCDataVisualizerGUI::DataManagerObject used for reading and storing data
|oCDataVisualizerGUI::FileProgressDialogThis class is a wrapper of QProgressDialog with specialized methods for updating the displayed values
|oCDataVisualizerGUI::TaskRunnerA worker used to run file reading tasks
|oCQCPlot::QCPAbstractLegendItemThe abstract base class for all items in a QCPLegend
||\CQCPlot::QCPPlottableLegendItemA legend item representing a plottable with an icon and the plottable name
|oCQCPlot::QCPLayerableBase class for all objects that can be placed on layers
||oCQCPlot::QCPAbstractItemThe abstract base class for all items in a plot
|||oCQCPlot::QCPItemBracketA bracket for referencing/highlighting certain parts in the plot
|||oCQCPlot::QCPItemCurveA curved line from one point to another
|||oCQCPlot::QCPItemEllipseAn ellipse
|||oCQCPlot::QCPItemLineA line from one point to another
|||oCQCPlot::QCPItemPixmapAn arbitrary pixmap
|||oCQCPlot::QCPItemRectA rectangle
|||oCQCPlot::QCPItemStraightLineA straight line that spans infinitely in both directions
|||oCQCPlot::QCPItemTextA text label
|||\CQCPlot::QCPItemTracerItem that sticks to QCPGraph data points
||oCQCPlot::QCPAbstractPlottableThe abstract base class for all data representing objects in a plot
|||oCQCPlot::QCPBarsA plottable representing a bar chart in a plot
|||oCQCPlot::QCPCurveA plottable representing a parametric curve in a plot
|||oCQCPlot::QCPGraphA plottable representing a graph in a plot
|||\CQCPlot::QCPStatisticalBoxA plottable representing a single statistical box in a plot
||oCQCPlot::QCPAxisManages a single axis inside a QCustomPlot
|||\CDataVisualizerGUI::QCPAxisExtendedExtends the axis class to allow scrolling when zoomed
||oCQCPlot::QCPGridResponsible for drawing the grid of a QCPAxis
||\CQCPlot::QCPLegendManages a legend inside a QCustomPlot
|oCSchedulerGUI::SimulationControllerHandles the running of the simulation with all the necessary requirements and conditions
|\CSchedulerGUI::SimulationWorkerWorker object for running an instance of the simulation
oCQPainter
|\CQCPlot::QCPPainterQPainter subclass used internally
oCQRunnable
|\CDataVisualizerGUI::TaskRunnerA worker used to run file reading tasks
oCQWidget
|\CQCPlot::QCustomPlotThe central class of the library, the QWidget which displays the plot and interacts with the user
| \CDataVisualizerGUI::QCPExtendedExtension of the QCustomPlot class that allows an implementation of the class with different event handlers
|  oCDataVisualizerGUI::Graph< T >Handles the basic requirements for handling data and drawing said data to plots and curves
|  oCDataVisualizerGUI::Graph< DataRPK >
|  |\CDataVisualizerGUI::G_WallRadTimeImplements the plotting of data from RPK files
|  \CDataVisualizerGUI::Graph< DataSnapshot >
|   oCDataVisualizerGUI::G_DensityRadiusImplements shell density versus shell radius plots using data from snapshots
|   oCDataVisualizerGUI::G_IonizationRadiusImplements shell ionization levels versus shell radius plots using data from snapshots
|   \CDataVisualizerGUI::G_TempRadiusImplements shell temperatures versus shell radius plots using data from snapshots
oCMDSimulation::RPKThis module defines the RPK class
oCDataReader::RpkDataPointStores a single data point of an RPK set of values
oCruntime_error
|\CMDSimulation::SimulationException
oCDataReader::ShellDataStores the information pertaining to each shell layer in the simulated system
oCMDSimulation::SimulationEnvironment in which the simulation occurs
oCSchedulerGUI::SimulationResultStores the results of the simulation after the simulation has been terminated
oCMDSimulation::SkippingFunction object to regulate the ScheduleParticleCollisions function
oCMDSimulation::Solver< Function >The Solver class is templatized by the function it will take
oCStartupUI
|\CDataVisualizerGUI::StartupUIEXExtension of the startup dialog prompt
oCMDSimulation::Statistics
oCDataReader::Vector3< DATA_TYPE >3D Vector Structure
\CDataReader::Vector3< double >