21 : m_identifier(identifier)
22 , m_simulation(simulation)
23 , m_percentage_done(0)
24 , m_job_status(
"Idle")
25 , m_terminate_request_flag(false)
26 , m_simulation_duration(0)
62 }
catch (
const std::exception& ex) {
66 "JobRunner::start() -> ISimulation failed with exception throw:\n\n";
Defines class GISASSimulation.
Abstract base class of OffSpecularSimulation, GISASSimulation and SpecularSimulation.
void runSimulation()
Run a simulation, possibly averaged over parameter distributions.
void subscribe(ProgressHandler::Callback_t inform)
bool updateProgress(int percentage_done)
Sets current progress. Returns true if we want to continue the simulation.
int m_simulation_duration
QString failureMessage() const
QString identifier() const
bool m_terminate_request_flag
int simulationDuration() const
JobWorker(const QString &identifier, ISimulation *simulation)
QString m_failure_message
void terminate()
Sets request for JobRunner to terminate underlying domain simulation.
ISimulation * m_simulation
QString currentDateTime()