QSS Solver GUI  4.5.3
RunDlg Class Reference

#include <runform.hpp>

Inheritance diagram for RunDlg:
Collaboration diagram for RunDlg:

Public Member Functions

 RunDlg (QWidget *parent=nullptr)
 
 ~RunDlg ()=default
 
QString absTolerance ()
 
QString derDelta ()
 
QString DT ()
 
QString description ()
 
QString minStep ()
 
QString output ()
 
QString outputType ()
 
QString period ()
 
QString scheduler ()
 
QString solver ()
 
QString startTime ()
 
QString stopTime ()
 
QString symDiff ()
 
QString jacobian ()
 
QString tolerance ()
 
QString zcHyst ()
 
void setAbsTolerance (QString str)
 
void setDerDelta (QString str)
 
void setDescription (QString str)
 
void setMinStep (QString str)
 
void setDT (QString str)
 
void setOutput (QString str)
 
void setOutputType (QString str)
 
void setPeriod (QString str)
 
void setScheduler (QString str)
 
void setSolver (QString str)
 
void setStartTime (QString str)
 
void setStopTime (QString str)
 
void setSymDiff (QString str)
 
void setTolerance (QString str)
 
void setZcHyst (QString str)
 
QString LPS ()
 
void setLPS (QString lps)
 
void setJacobian (QString str)
 
QString parallel ()
 
QString partitionMethod ()
 
void setParallel (QString str)
 
void setPartitionMethod (QString str)
 
QString dtSynch ()
 
void setDtSynch (QString str)
 
bool enableDebug ()
 
QString patohSettings ()
 
void setPatohSettings (QString str)
 
QString scotchSettings ()
 
void setScotchSettings (QString str)
 
QString metisSettings ()
 
void setMetisSettings (QString str)
 
bool semiStaticPartitioning ()
 
void setSemiStaticPartitioning (bool st)
 
QString generateArch ()
 
void setGenerateArch (QString str)
 
QString reorderPartition ()
 
void setReorderPartition (QString str)
 
QString debugGraph ()
 
void setDebugGraph (QString str)
 
QString imbalance ()
 
void setImbalance (QString str)
 
QString BDFPart ()
 
void setBDFPart (QString str)
 
QString BDFPartitionDepth ()
 
void setBDFPartitionDepth (QString d)
 
QString BDFMaxStep ()
 
void setBDFMaxStep (QString d)
 

Private Slots

void on__commInterval_currentIndexChanged (int index)
 
void on__parallel_currentIndexChanged (int index)
 
void on__showAll_stateChanged (int state)
 
void on__dtSynch_currentIndexChanged (int index)
 
void updateTestMethods (int state)
 

Private Member Functions

int getOutputTypeIdx (QString str)
 
QString getOutputTypeString (int idx)
 
int getSchedulerIdx (QString str)
 
QString getSchedulerString (int idx)
 
int getSolverIdx (QString str)
 
QString getSolverString (int idx)
 
QString getJacobianString (int idx)
 
int getComboBoolIdx (QString str)
 
QString getComboBoolString (int idx)
 
int getPartitionMethodIdx (QString str)
 
QString getPartitionMethodString (int idx)
 
int getDtSynchIdx (QString str)
 
int getJacobianIdx (QString str)
 
QString getDtSynchString (int idx)
 

Private Attributes

Utils_utils
 
QDoubleValidator * _validate
 

Detailed Description

Definition at line 27 of file runform.hpp.

Constructor & Destructor Documentation

◆ RunDlg()

RunDlg::RunDlg ( QWidget *  parent = nullptr)

Definition at line 27 of file runform.cpp.

References _utils, _validate, on__parallel_currentIndexChanged(), and updateTestMethods().

Here is the call graph for this function:

◆ ~RunDlg()

RunDlg::~RunDlg ( )
default

Member Function Documentation

◆ absTolerance()

QString RunDlg::absTolerance ( )
inline

Definition at line 49 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ BDFMaxStep()

QString RunDlg::BDFMaxStep ( )
inline

Definition at line 110 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ BDFPart()

QString RunDlg::BDFPart ( )
inline

Definition at line 106 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ BDFPartitionDepth()

QString RunDlg::BDFPartitionDepth ( )
inline

Definition at line 108 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ debugGraph()

QString RunDlg::debugGraph ( )
inline

Definition at line 102 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ derDelta()

QString RunDlg::derDelta ( )
inline

Definition at line 50 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ description()

QString RunDlg::description ( )
inline

Definition at line 52 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ DT()

QString RunDlg::DT ( )
inline

Definition at line 51 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ dtSynch()

QString RunDlg::dtSynch ( )
inline

Definition at line 87 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ enableDebug()

bool RunDlg::enableDebug ( )
inline

Definition at line 89 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ generateArch()

QString RunDlg::generateArch ( )
inline

Definition at line 98 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ getComboBoolIdx()

int RunDlg::getComboBoolIdx ( QString  str)
private

Definition at line 228 of file runform.cpp.

Referenced by partitionMethod(), setJacobian(), setMinStep(), setPartitionMethod(), and stopTime().

◆ getComboBoolString()

QString RunDlg::getComboBoolString ( int  idx)
private

Definition at line 235 of file runform.cpp.

Referenced by parallel(), setDerDelta(), setLPS(), and setParallel().

◆ getDtSynchIdx()

int RunDlg::getDtSynchIdx ( QString  str)
private

Definition at line 283 of file runform.cpp.

Referenced by setOutputType().

◆ getDtSynchString()

QString RunDlg::getDtSynchString ( int  idx)
private

Definition at line 290 of file runform.cpp.

Referenced by setOutput().

◆ getJacobianIdx()

int RunDlg::getJacobianIdx ( QString  str)
private

Definition at line 276 of file runform.cpp.

◆ getJacobianString()

QString RunDlg::getJacobianString ( int  idx)
private

Definition at line 175 of file runform.cpp.

◆ getOutputTypeIdx()

int RunDlg::getOutputTypeIdx ( QString  str)
private

Definition at line 186 of file runform.cpp.

Referenced by output().

◆ getOutputTypeString()

QString RunDlg::getOutputTypeString ( int  idx)
private

Definition at line 194 of file runform.cpp.

◆ getPartitionMethodIdx()

int RunDlg::getPartitionMethodIdx ( QString  str)
private

Definition at line 246 of file runform.cpp.

Referenced by setDT().

◆ getPartitionMethodString()

QString RunDlg::getPartitionMethodString ( int  idx)
private

Definition at line 257 of file runform.cpp.

Referenced by setDescription().

◆ getSchedulerIdx()

int RunDlg::getSchedulerIdx ( QString  str)
private

Definition at line 207 of file runform.cpp.

Referenced by period().

◆ getSchedulerString()

QString RunDlg::getSchedulerString ( int  idx)
private

Definition at line 215 of file runform.cpp.

◆ getSolverIdx()

int RunDlg::getSolverIdx ( QString  str)
private

Definition at line 113 of file runform.cpp.

Referenced by scheduler().

◆ getSolverString()

QString RunDlg::getSolverString ( int  idx)
private

Definition at line 134 of file runform.cpp.

◆ imbalance()

QString RunDlg::imbalance ( )
inline

Definition at line 104 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ jacobian()

QString RunDlg::jacobian ( )
inline

Definition at line 62 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ LPS()

QString RunDlg::LPS ( )
inline

Definition at line 80 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ metisSettings()

QString RunDlg::metisSettings ( )
inline

Definition at line 94 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ minStep()

QString RunDlg::minStep ( )
inline

Definition at line 53 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ on__commInterval_currentIndexChanged

void RunDlg::on__commInterval_currentIndexChanged ( int  index)
privateslot

Definition at line 64 of file runform.cpp.

◆ on__dtSynch_currentIndexChanged

void RunDlg::on__dtSynch_currentIndexChanged ( int  index)
privateslot

Definition at line 73 of file runform.cpp.

◆ on__parallel_currentIndexChanged

void RunDlg::on__parallel_currentIndexChanged ( int  index)
privateslot

Definition at line 82 of file runform.cpp.

Referenced by RunDlg().

◆ on__showAll_stateChanged

void RunDlg::on__showAll_stateChanged ( int  state)
privateslot

Definition at line 50 of file runform.cpp.

◆ output()

QString RunDlg::output ( )
inline

Definition at line 54 of file runform.hpp.

References getOutputTypeIdx().

Referenced by MmomeGui::runDlgClose().

Here is the call graph for this function:

◆ outputType()

QString RunDlg::outputType ( )
inline

Definition at line 55 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ parallel()

QString RunDlg::parallel ( )
inline

Definition at line 83 of file runform.hpp.

References getComboBoolString().

Referenced by MmomeGui::runDlgClose().

Here is the call graph for this function:

◆ partitionMethod()

QString RunDlg::partitionMethod ( )
inline

Definition at line 84 of file runform.hpp.

References getComboBoolIdx().

Referenced by MmomeGui::runDlgClose().

Here is the call graph for this function:

◆ patohSettings()

QString RunDlg::patohSettings ( )
inline

Definition at line 90 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ period()

QString RunDlg::period ( )
inline

Definition at line 56 of file runform.hpp.

References getSchedulerIdx().

Referenced by MmomeGui::runDlgClose().

Here is the call graph for this function:

◆ reorderPartition()

QString RunDlg::reorderPartition ( )
inline

Definition at line 100 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ scheduler()

QString RunDlg::scheduler ( )
inline

Definition at line 57 of file runform.hpp.

References getSolverIdx().

Referenced by MmomeGui::runDlgClose().

Here is the call graph for this function:

◆ scotchSettings()

QString RunDlg::scotchSettings ( )
inline

Definition at line 92 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ semiStaticPartitioning()

bool RunDlg::semiStaticPartitioning ( )
inline

Definition at line 96 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ setAbsTolerance()

void RunDlg::setAbsTolerance ( QString  str)
inline

Definition at line 65 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setBDFMaxStep()

void RunDlg::setBDFMaxStep ( QString  d)
inline

Definition at line 111 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setBDFPart()

void RunDlg::setBDFPart ( QString  str)
inline

Definition at line 107 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setBDFPartitionDepth()

void RunDlg::setBDFPartitionDepth ( QString  d)
inline

Definition at line 109 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setDebugGraph()

void RunDlg::setDebugGraph ( QString  str)
inline

Definition at line 103 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setDerDelta()

void RunDlg::setDerDelta ( QString  str)
inline

Definition at line 66 of file runform.hpp.

References getComboBoolString().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setDescription()

void RunDlg::setDescription ( QString  str)
inline

Definition at line 67 of file runform.hpp.

References getPartitionMethodString().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setDT()

void RunDlg::setDT ( QString  str)
inline

Definition at line 69 of file runform.hpp.

References getPartitionMethodIdx().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setDtSynch()

void RunDlg::setDtSynch ( QString  str)
inline

Definition at line 88 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setGenerateArch()

void RunDlg::setGenerateArch ( QString  str)
inline

Definition at line 99 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setImbalance()

void RunDlg::setImbalance ( QString  str)
inline

Definition at line 105 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setJacobian()

void RunDlg::setJacobian ( QString  str)
inline

Definition at line 82 of file runform.hpp.

References getComboBoolIdx().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setLPS()

void RunDlg::setLPS ( QString  lps)
inline

Definition at line 81 of file runform.hpp.

References getComboBoolString().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setMetisSettings()

void RunDlg::setMetisSettings ( QString  str)
inline

Definition at line 95 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setMinStep()

void RunDlg::setMinStep ( QString  str)
inline

Definition at line 68 of file runform.hpp.

References getComboBoolIdx().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setOutput()

void RunDlg::setOutput ( QString  str)
inline

Definition at line 70 of file runform.hpp.

References getDtSynchString().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setOutputType()

void RunDlg::setOutputType ( QString  str)
inline

Definition at line 71 of file runform.hpp.

References getDtSynchIdx().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setParallel()

void RunDlg::setParallel ( QString  str)
inline

Definition at line 85 of file runform.hpp.

References getComboBoolString().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setPartitionMethod()

void RunDlg::setPartitionMethod ( QString  str)
inline

Definition at line 86 of file runform.hpp.

References getComboBoolIdx().

Referenced by MmomeGui::on_actionRun_triggered().

Here is the call graph for this function:

◆ setPatohSettings()

void RunDlg::setPatohSettings ( QString  str)
inline

Definition at line 91 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setPeriod()

void RunDlg::setPeriod ( QString  str)
inline

Definition at line 72 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setReorderPartition()

void RunDlg::setReorderPartition ( QString  str)
inline

Definition at line 101 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setScheduler()

void RunDlg::setScheduler ( QString  str)
inline

Definition at line 73 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setScotchSettings()

void RunDlg::setScotchSettings ( QString  str)
inline

Definition at line 93 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setSemiStaticPartitioning()

void RunDlg::setSemiStaticPartitioning ( bool  st)
inline

Definition at line 97 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setSolver()

void RunDlg::setSolver ( QString  str)
inline

Definition at line 74 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered(), and updateTestMethods().

◆ setStartTime()

void RunDlg::setStartTime ( QString  str)
inline

Definition at line 75 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setStopTime()

void RunDlg::setStopTime ( QString  str)
inline

Definition at line 76 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setSymDiff()

void RunDlg::setSymDiff ( QString  str)
inline

Definition at line 77 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setTolerance()

void RunDlg::setTolerance ( QString  str)
inline

Definition at line 78 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ setZcHyst()

void RunDlg::setZcHyst ( QString  str)
inline

Definition at line 79 of file runform.hpp.

Referenced by MmomeGui::on_actionRun_triggered().

◆ solver()

QString RunDlg::solver ( )
inline

Definition at line 58 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ startTime()

QString RunDlg::startTime ( )
inline

Definition at line 59 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ stopTime()

QString RunDlg::stopTime ( )
inline

Definition at line 60 of file runform.hpp.

References getComboBoolIdx().

Referenced by MmomeGui::runDlgClose().

Here is the call graph for this function:

◆ symDiff()

QString RunDlg::symDiff ( )
inline

Definition at line 61 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ tolerance()

QString RunDlg::tolerance ( )
inline

Definition at line 63 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

◆ updateTestMethods

void RunDlg::updateTestMethods ( int  state)
privateslot

Definition at line 301 of file runform.cpp.

References setSolver().

Referenced by RunDlg().

Here is the call graph for this function:

◆ zcHyst()

QString RunDlg::zcHyst ( )
inline

Definition at line 64 of file runform.hpp.

Referenced by MmomeGui::runDlgClose().

Member Data Documentation

◆ _utils

Utils* RunDlg::_utils
private

Definition at line 135 of file runform.hpp.

Referenced by RunDlg().

◆ _validate

QDoubleValidator* RunDlg::_validate
private

Definition at line 136 of file runform.hpp.

Referenced by RunDlg().


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