DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
Simulator Class Reference

An ongoing simulation process. More...

#include <simulator.h>

Inheritance diagram for Simulator:

Signals

void log (QString)
 
void simulationEnded (int status)
 
void processStateChanged (QProcess::ProcessState oldstate, QProcess::ProcessState newstate)
 
void simulationStepChanged (int)
 
void vesselMoved (int laststep, int idx, float x, float y, float course, float fuel, int state)
 
void shipMoved (int laststep, int idx, float x, float y, float course)
 
void outputFileUpdated (QString, int)
 
void nodesStatsUpdate (QString)
 
void debugMemoryStats (long rss, long peak)
 
void debugCapture (QString)
 
void sqliteStorageOpened (QString)
 

Public Member Functions

 Simulator ()
 
 ~Simulator ()
 
void linkModel (std::shared_ptr< DisplaceModel > model)
 
bool start (QString outdir, QString name, QString folder, QString simul_name)
 
bool isRunning ()
 
bool forceStop ()
 
QProcess::ProcessState processState () const
 
void setSimSteps (int value)
 
void setUseStaticPaths (int value)
 
void setPreexistingPathsShop (int value)
 
void setVerbosityLevel (int value)
 
bool getMoveVesselOption () const
 
void setMoveVesselOption (bool value)
 
int getVesselMoveDisplayUpdateRate () const
 
void setVesselMoveDisplayUpdateRate (int value)
 
void setOutDir (const QString &value)
 
void setOutputName (const QString &value)
 
bool wasSimulationStarted () const
 

Static Public Attributes

static QString SET_NUMTHREADS
 
static QString SET_VERBOSITY
 

Detailed Description

An ongoing simulation process.

Constructor & Destructor Documentation

◆ Simulator()

Simulator::Simulator ( )

◆ ~Simulator()

Simulator::~Simulator ( )

Member Function Documentation

◆ debugCapture

void Simulator::debugCapture ( QString  _t1)
signal

◆ debugMemoryStats

void Simulator::debugMemoryStats ( long  rss,
long  peak 
)
signal

◆ forceStop()

bool Simulator::forceStop ( )

◆ getMoveVesselOption()

bool Simulator::getMoveVesselOption ( ) const

◆ getVesselMoveDisplayUpdateRate()

int Simulator::getVesselMoveDisplayUpdateRate ( ) const

◆ isRunning()

bool Simulator::isRunning ( )

◆ linkModel()

void Simulator::linkModel ( std::shared_ptr< DisplaceModel model)

◆ log

void Simulator::log ( QString  _t1)
signal

◆ nodesStatsUpdate

void Simulator::nodesStatsUpdate ( QString  _t1)
signal

◆ outputFileUpdated

void Simulator::outputFileUpdated ( QString  _t1,
int  _t2 
)
signal

◆ processState()

QProcess::ProcessState Simulator::processState ( ) const

◆ processStateChanged

void Simulator::processStateChanged ( QProcess::ProcessState  oldstate,
QProcess::ProcessState  newstate 
)
signal

◆ setMoveVesselOption()

void Simulator::setMoveVesselOption ( bool  value)

◆ setOutDir()

void Simulator::setOutDir ( const QString &  value)

◆ setOutputName()

void Simulator::setOutputName ( const QString &  value)

◆ setPreexistingPathsShop()

void Simulator::setPreexistingPathsShop ( int  value)

◆ setSimSteps()

void Simulator::setSimSteps ( int  value)

◆ setUseStaticPaths()

void Simulator::setUseStaticPaths ( int  value)

◆ setVerbosityLevel()

void Simulator::setVerbosityLevel ( int  value)
inline

◆ setVesselMoveDisplayUpdateRate()

void Simulator::setVesselMoveDisplayUpdateRate ( int  value)

◆ shipMoved

void Simulator::shipMoved ( int  laststep,
int  idx,
float  x,
float  y,
float  course 
)
signal

◆ simulationEnded

void Simulator::simulationEnded ( int  status)
signal

◆ simulationStepChanged

void Simulator::simulationStepChanged ( int  _t1)
signal

◆ sqliteStorageOpened

void Simulator::sqliteStorageOpened ( QString  _t1)
signal

◆ start()

bool Simulator::start ( QString  outdir,
QString  name,
QString  folder,
QString  simul_name 
)

◆ vesselMoved

void Simulator::vesselMoved ( int  laststep,
int  idx,
float  x,
float  y,
float  course,
float  fuel,
int  state 
)
signal

◆ wasSimulationStarted()

bool Simulator::wasSimulationStarted ( ) const

Member Data Documentation

◆ SET_NUMTHREADS

QString Simulator::SET_NUMTHREADS
static

◆ SET_VERBOSITY

QString Simulator::SET_VERBOSITY
static

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