![]() |
.Simulation
|
| DataReader provides interfaces for parsing simulation output | |
| Stores particle collision data | |
| Stores a set of collision energy data | |
| Base class for reading and storing simulation output | |
| Stores a set of RPK data points | |
| Stores the data from a save point data set | |
| Stores simulation snapshot data | |
| Stores a single particle data point | |
| Stores a single data point of an RPK set of values | |
| Stores the information pertaining to each shell layer in the simulated system | |
| 3D Vector Structure | |
| DataVisualizerGUI is charged with reading in simulation data, generating and displaying metadata, and plotting data | |
| Allows the drawing of a color from a list of presets | |
| Object used for reading and storing data | |
| The main program window of Data Visualizer | |
| Extends the primary GUI window to have the intended items and behaviors | |
| This class is a wrapper of QProgressDialog with specialized methods for updating the displayed values | |
| Implements shell density versus shell radius plots using data from snapshots | |
| Implements shell ionization levels versus shell radius plots using data from snapshots | |
| Implements shell temperatures versus shell radius plots using data from snapshots | |
| Implements the plotting of data from RPK files | |
| This class takes in a DataCollisionEnergy and outputs an OpenGL plot of points with color for temperature | |
| This class takes in a DataSavepoint and outputs an OpenGL plot of points | |
| Handles the basic requirements for handling data and drawing said data to plots and curves | |
| This is the base class to display an OpenGL application for the DataVisualizer | |
| Structure for storing the strings for representing metadata | |
| Structure for storing data for individual curves | |
| Extends the axis class to allow scrolling when zoomed | |
| Extension of the QCustomPlot class that allows an implementation of the class with different event handlers | |
| Extension of the startup dialog prompt | |
| A worker used to run file reading tasks | |
| MDSimulation is the molecular dynamics simulation for testing Sonoluminescence | |
| Constants for the program corresponding to atomic/molecular properties of the various particle types in the simulation | |
| Unit conversion code | |
| This class provides the functionality of a three dimensional cell list | |
| Defines the structure used to hold the configurable constants of the simulation | |
| The Solver class is templatized by the function it will take | |
| Definition of a basic particle type | |
| PressureGauge.h - pressure gauge class declaration Written by Alexander Bass, modified by Max I | |
| This module defines the RPK class | |
| Function object to regulate the ScheduleParticleCollisions function | |
| Function object to regulate the ScheduleParticleCollisions function | |
| Function object to regulate the ScheduleParticleCollisions function | |
| Environment in which the simulation occurs | |
| QCustomPlot is an extension of the Qt Framework that contains tools and widgets for creating plots and charts | |
| The QCP Namespace contains general enums and QFlags | |
| Holds the data of one single data point for QCPGraph | |
| Holds the data of one single data point for QCPCurve | |
| Holds the data of one single data point (one bar) for QCPBars | |
| QPainter subclass used internally | |
| Handles the different ending decorations for line-like items | |
| A layer that may contain objects, to control the rendering order | |
| Base class for all objects that can be placed on layers | |
| The abstract base class for all data representing objects in a plot | |
| A plottable representing a graph in a plot | |
| A plottable representing a parametric curve in a plot | |
| A plottable representing a bar chart in a plot | |
| A plottable representing a single statistical box in a plot | |
| An anchor of an item to which positions can be attached to | |
| Manages the position of an item | |
| The abstract base class for all items in a plot | |
| A straight line that spans infinitely in both directions | |
| A line from one point to another | |
| An ellipse | |
| A rectangle | |
| An arbitrary pixmap | |
| A text label | |
| A curved line from one point to another | |
| A bracket for referencing/highlighting certain parts in the plot | |
| Item that sticks to QCPGraph data points | |
| Represents the range an axis is encompassing | |
| The abstract base class for all items in a QCPLegend | |
| A legend item representing a plottable with an icon and the plottable name | |
| Manages a legend inside a QCustomPlot | |
| Responsible for drawing the grid of a QCPAxis | |
| Manages a single axis inside a QCustomPlot | |
| The central class of the library, the QWidget which displays the plot and interacts with the user | |
| SchedulerGUI is a user interface that allows users to scheduler and run molecular dynamics simulations | |
| Takes in, as input, two InfoStructs and prompts the user to Accept and change, Reject and revert, or Cancel and do nothing about the changes | |
| Object used for grouping together a spin box and a combo box that are used for picking gases that will be in the simulation | |
| The main window of Scheduler | |
| Handles the running of the simulation with all the necessary requirements and conditions | |
| Stores the results of the simulation after the simulation has been terminated | |
| Worker object for running an instance of the simulation | |
1.8.5