![]() |
SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
Main business logic for both GUI and console versions, and the console scripting class. More...
#include "common.h"#include "potential.h"#include "orbitint.h"#include "orbitlib.h"#include "schwarzschild.h"#include "icgenerator.h"#include <fstream>#include <QObject>#include <QTime>
Classes | |
| class | smile::COrbitIntWorker |
| Worker object that runs single orbit integration in a separate thread. More... | |
| class | smile::COrbitLibWorker |
| Worker object that runs orbit library integration (for use in multiple parallel threads). More... | |
| class | smile::CSchwarzschildWorker |
| Worker object that runs Schwarzschild model optimization solver. More... | |
| class | smile::CNbodyExportStatWorker |
| Worker object that calculates statistics after Nbody export (currently, computes virial ratio). More... | |
| struct | smile::CConfigCore |
| Common configuration parameters for various tasks in CSmileCore. More... | |
| class | smile::CSmileCore |
| Class that provides all core computational functionality. More... | |
| class | smile::CSmileConsole |
| The console version of application is implemented in this class. More... | |
Namespaces | |
| smile | |
| common namespace for all core SMILE classes, functions and variables | |
Functions | |
| QString | smile::getDirName (const QString &fileName) |
| convenience function, return file path ending with "/" | |
Main business logic for both GUI and console versions, and the console scripting class.
This file defines smile::CSmileCore - the driver class for both console and GUI versions of SMILE, which handles configuration data in the ini file, starts and manages computation threads, saves/loads data. A number of helper thread classes for performing various tasks are also defined here. Finally, the smile::CSmileConsole class manages console scripting (interactive or from a file).
1.8.8