.Simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNDataReaderDataReader provides interfaces for parsing simulation output
|oCCollisionDataStores particle collision data
|oCDataCollisionEnergyStores a set of collision energy data
|oCDataFileBase class for reading and storing simulation output
|oCDataRPKStores a set of RPK data points
|oCDataSavepointStores the data from a save point data set
|oCDataSnapshotStores simulation snapshot data
|oCParticleDataStores a single particle data point
|oCRpkDataPointStores a single data point of an RPK set of values
|oCShellDataStores the information pertaining to each shell layer in the simulated system
|\CVector33D Vector Structure
oNDataVisualizerGUIDataVisualizerGUI is charged with reading in simulation data, generating and displaying metadata, and plotting data
|oCColorPickerAllows the drawing of a color from a list of presets
|oCDataManagerObject used for reading and storing data
|oCDataVisualizerThe main program window of Data Visualizer
|oCDataVisualizerGUIEXExtends the primary GUI window to have the intended items and behaviors
|oCFileProgressDialogThis class is a wrapper of QProgressDialog with specialized methods for updating the displayed values
|oCG_DensityRadiusImplements shell density versus shell radius plots using data from snapshots
|oCG_IonizationRadiusImplements shell ionization levels versus shell radius plots using data from snapshots
|oCG_TempRadiusImplements shell temperatures versus shell radius plots using data from snapshots
|oCG_WallRadTimeImplements the plotting of data from RPK files
|oCGLEnergyCollisionThis class takes in a DataCollisionEnergy and outputs an OpenGL plot of points with color for temperature
|oCGLParticleDistThis class takes in a DataSavepoint and outputs an OpenGL plot of points
|oCGraphHandles the basic requirements for handling data and drawing said data to plots and curves
|oCGraphGLThis is the base class to display an OpenGL application for the DataVisualizer
|oCMetadataNameStructure for storing the strings for representing metadata
|oCPlotDataStructure for storing data for individual curves
|oCQCPAxisExtendedExtends the axis class to allow scrolling when zoomed
|oCQCPExtendedExtension of the QCustomPlot class that allows an implementation of the class with different event handlers
|oCStartupUIEXExtension of the startup dialog prompt
|\CTaskRunnerA worker used to run file reading tasks
oNMDSimulationMDSimulation is the molecular dynamics simulation for testing Sonoluminescence
|oNConstantsConstants for the program corresponding to atomic/molecular properties of the various particle types in the simulation
|oNUnitsUnit conversion code
|oCCellListThis class provides the functionality of a three dimensional cell list
||\CNeighborCellIterator
|oCEventCalendar
|oCSimulationException
|oCInfoStructDefines the structure used to hold the configurable constants of the simulation
|oCSolverThe Solver class is templatized by the function it will take
|oCParticleDefinition of a basic particle type
|oCPressureGaugePressureGauge.h - pressure gauge class declaration Written by Alexander Bass, modified by Max I
|oCRPKThis module defines the RPK class
|oCCollisionRecord
|oCAllParticlesFunction object to regulate the ScheduleParticleCollisions function
|oCLessThanFunction object to regulate the ScheduleParticleCollisions function
|oCSkippingFunction object to regulate the ScheduleParticleCollisions function
|oCSimulationEnvironment in which the simulation occurs
|\CStatistics
oNQCPlotQCustomPlot is an extension of the Qt Framework that contains tools and widgets for creating plots and charts
|oNQCPThe QCP Namespace contains general enums and QFlags
|oCQCPDataHolds the data of one single data point for QCPGraph
|oCQCPCurveDataHolds the data of one single data point for QCPCurve
|oCQCPBarDataHolds the data of one single data point (one bar) for QCPBars
|oCQCPPainterQPainter subclass used internally
|oCQCPLineEndingHandles the different ending decorations for line-like items
|oCQCPLayerA layer that may contain objects, to control the rendering order
|oCQCPLayerableBase class for all objects that can be placed on layers
|oCQCPAbstractPlottableThe abstract base class for all data representing objects in a plot
|oCQCPGraphA plottable representing a graph in a plot
|oCQCPCurveA plottable representing a parametric curve in a plot
|oCQCPBarsA plottable representing a bar chart in a plot
|oCQCPStatisticalBoxA plottable representing a single statistical box in a plot
|oCQCPItemAnchorAn anchor of an item to which positions can be attached to
|oCQCPItemPositionManages the position of an item
|oCQCPAbstractItemThe abstract base class for all items in a plot
|oCQCPItemStraightLineA straight line that spans infinitely in both directions
|oCQCPItemLineA line from one point to another
|oCQCPItemEllipseAn ellipse
|oCQCPItemRectA rectangle
|oCQCPItemPixmapAn arbitrary pixmap
|oCQCPItemTextA text label
|oCQCPItemCurveA curved line from one point to another
|oCQCPItemBracketA bracket for referencing/highlighting certain parts in the plot
|oCQCPItemTracerItem that sticks to QCPGraph data points
|oCQCPRangeRepresents the range an axis is encompassing
|oCQCPAbstractLegendItemThe abstract base class for all items in a QCPLegend
|oCQCPPlottableLegendItemA legend item representing a plottable with an icon and the plottable name
|oCQCPLegendManages a legend inside a QCustomPlot
|oCQCPGridResponsible for drawing the grid of a QCPAxis
|oCQCPAxisManages a single axis inside a QCustomPlot
|\CQCustomPlotThe central class of the library, the QWidget which displays the plot and interacts with the user
oNSchedulerGUISchedulerGUI is a user interface that allows users to scheduler and run molecular dynamics simulations
|oCChangeConfirmationTakes in, as input, two InfoStructs and prompts the user to Accept and change, Reject and revert, or Cancel and do nothing about the changes
|oCGasComboObject used for grouping together a spin box and a combo box that are used for picking gases that will be in the simulation
|oCSchedulerThe main window of Scheduler
|oCSimulationControllerHandles the running of the simulation with all the necessary requirements and conditions
|oCSimulationResultStores the results of the simulation after the simulation has been terminated
|\CSimulationWorkerWorker object for running an instance of the simulation
\CDotSimulation