UltraScan III
List of all members | Public Slots | Signals | Public Member Functions | Private Attributes
ThreadWorker Class Reference

Worker thread to do Lamm equation calculations for us_fematch. More...

#include "us_thread_worker.h"

Inheritance diagram for ThreadWorker:
Inheritance graph
[legend]
Collaboration diagram for ThreadWorker:
Collaboration graph
[legend]

Public Slots

void calc_simulation ()
 
void forward_progress (int)
 

Signals

void work_progress (int, int)
 
void work_complete (int)
 

Public Member Functions

 ThreadWorker (US_Model &, US_SimulationParameters &, US_DataIO::RawData &, US_Buffer &, int)
 

Private Attributes

US_Modelmodel
 
US_SimulationParameterssimparams
 
US_DataIO::RawDatasimdat
 
US_Bufferbuffer
 
int thrn
 
int dbg_level
 

Detailed Description

Worker thread to do Lamm equation calculations for us_fematch.

This class is for each of the individual worker threads that do the actual work of FeMatch analysis using a partitioned model.

Definition at line 24 of file us_thread_worker.h.

Constructor & Destructor Documentation

ThreadWorker::ThreadWorker ( US_Model a_model,
US_SimulationParameters params,
US_DataIO::RawData simda,
US_Buffer a_buff,
int  thr 
)

Definition at line 16 of file us_thread_worker.cpp.

Member Function Documentation

void ThreadWorker::calc_simulation ( )
slot

Definition at line 28 of file us_thread_worker.cpp.

void ThreadWorker::forward_progress ( int  steps)
slot

Definition at line 73 of file us_thread_worker.cpp.

void ThreadWorker::work_complete ( int  )
signal
void ThreadWorker::work_progress ( int  ,
int   
)
signal

Member Data Documentation

US_Buffer& ThreadWorker::buffer
private

Definition at line 44 of file us_thread_worker.h.

int ThreadWorker::dbg_level
private

Definition at line 47 of file us_thread_worker.h.

US_Model& ThreadWorker::model
private

Definition at line 41 of file us_thread_worker.h.

US_DataIO::RawData& ThreadWorker::simdat
private

Definition at line 43 of file us_thread_worker.h.

US_SimulationParameters& ThreadWorker::simparams
private

Definition at line 42 of file us_thread_worker.h.

int ThreadWorker::thrn
private

Definition at line 45 of file us_thread_worker.h.


The documentation for this class was generated from the following files: