@@ -605,7 +605,7 @@ void SimulationDialog::initializeFields(bool isReSimulate, SimulationOptions sim
605
605
// build only
606
606
mpBuildOnlyCheckBox->setChecked (simulationOptions.getBuildOnly ());
607
607
// Output Interval
608
- mpNumberofIntervalsSpinBox->setDisabled ( true );
608
+ mpNumberofIntervalsSpinBox->setValue (simulationOptions. getNumberofIntervals () );
609
609
// Output Format
610
610
mpOutputFormatComboBox->setDisabled (true );
611
611
// Output filename
@@ -735,6 +735,9 @@ SimulationOptions SimulationDialog::createSimulationOptions()
735
735
simulationOptions.setLaunchTransformationalDebugger (mpLaunchTransformationalDebuggerCheckBox->isChecked ());
736
736
simulationOptions.setLaunchAlgorithmicDebugger (mpLaunchAlgorithmicDebuggerCheckBox->isChecked ());
737
737
simulationOptions.setNumberofIntervals (mpNumberofIntervalsSpinBox->value ());
738
+ qreal startTime = mpStartTimeTextBox->text ().toDouble ();
739
+ qreal stopTime = mpStopTimeTextBox->text ().toDouble ();
740
+ simulationOptions.setStepSize ((stopTime - startTime)/mpNumberofIntervalsSpinBox->value ());
738
741
simulationOptions.setOutputFormat (mpOutputFormatComboBox->currentText ());
739
742
simulationOptions.setFileNamePrefix (mpFileNameTextBox->text ());
740
743
simulationOptions.setVariableFilter (mpVariableFilterTextBox->text ());
@@ -776,12 +779,14 @@ SimulationOptions SimulationDialog::createSimulationOptions()
776
779
simulationOptions.setAdditionalSimulationFlags (mpAdditionalSimulationFlagsTextBox->text ());
777
780
// setup simulation flags
778
781
QStringList simulationFlags;
779
- simulationFlags.append (QString (" -override=%1=%2,%3=%4,%5=%6,%7=%8,%9=%10,%11=%12" ).arg (" startTime" ).arg (simulationOptions.getStartTime ())
780
- .arg (" stopTime" ).arg (simulationOptions.getStopTime ())
781
- .arg (" tolerance" ).arg (simulationOptions.getTolerance ())
782
- .arg (" solver" ).arg (simulationOptions.getMethod ())
783
- .arg (" outputFormat" ).arg (simulationOptions.getOutputFormat ())
784
- .arg (" variableFilter" ).arg (simulationOptions.getVariableFilter ()));
782
+ simulationFlags.append (QString (" -override=%1=%2,%3=%4,%5=%6,%7=%8,%9=%10,%11=%12,%13=%14" )
783
+ .arg (" startTime" ).arg (simulationOptions.getStartTime ())
784
+ .arg (" stopTime" ).arg (simulationOptions.getStopTime ())
785
+ .arg (" stepSize" ).arg (simulationOptions.getStepSize ())
786
+ .arg (" tolerance" ).arg (simulationOptions.getTolerance ())
787
+ .arg (" solver" ).arg (simulationOptions.getMethod ())
788
+ .arg (" outputFormat" ).arg (simulationOptions.getOutputFormat ())
789
+ .arg (" variableFilter" ).arg (simulationOptions.getVariableFilter ()));
785
790
// dassl options
786
791
if (mpDasslOptionsGroupBox->isEnabled ()) {
787
792
// dassl jacobian
0 commit comments