Skip to content

Commit 926f456

Browse files
committed
Added dt parameter
1 parent 6b0c8d1 commit 926f456

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

nengo_gui/main.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ def main():
5151
parser.add_argument(
5252
'-b', '--backend', metavar='BACKEND',
5353
default='nengo', type=str, help='default backend to use')
54+
parser.add_argument(
55+
'--dt', metavar='DT', default=0.001, type=float,
56+
help='simulator time step in seconds (default: 0.001)')
5457
parser.add_argument('--browser', dest='browser', type=str,
5558
metavar='BROWSER', default=True,
5659
help=browser_help)
@@ -97,7 +100,8 @@ def main():
97100
nengo_gui.__path__[0], 'examples', 'default.py')
98101
else:
99102
filename = args.filename
100-
page_settings = nengo_gui.page.PageSettings(backend=args.backend)
103+
page_settings = nengo_gui.page.PageSettings(backend=args.backend,
104+
dt=args.dt)
101105
s = None
102106
while s is None:
103107
try:

nengo_gui/page.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717

1818

1919
class PageSettings(object):
20-
__slots__ = ['backend', 'editor_class', 'filename_cfg']
20+
__slots__ = ['backend', 'editor_class', 'filename_cfg', 'dt']
2121

2222
def __init__(
23-
self, filename_cfg=None, backend='nengo',
23+
self, filename_cfg=None, backend='nengo', dt=0.001,
2424
editor_class=nengo_gui.components.AceEditor):
2525
self.filename_cfg = filename_cfg
2626
self.backend = backend
2727
self.editor_class = editor_class
28+
self.dt = dt
2829

2930

3031
class Page(object):
@@ -465,6 +466,8 @@ def build(self):
465466
old_sim.sim = None
466467
old_sim.finished = True
467468

469+
dt = self.settings.dt
470+
468471
exec_env = nengo_gui.exec_env.ExecutionEnvironment(self.filename,
469472
allow_sim=True)
470473
handles_progress = ('progress_bar' in
@@ -474,9 +477,10 @@ def build(self):
474477
with exec_env:
475478
if handles_progress:
476479
self.sim = backend.Simulator(
477-
self.model, progress_bar=self.locals['_viz_progress'])
480+
self.model, dt=dt,
481+
progress_bar=self.locals['_viz_progress'])
478482
else:
479-
self.sim = backend.Simulator(self.model)
483+
self.sim = backend.Simulator(self.model, dt=dt)
480484

481485
except:
482486
line = nengo_gui.exec_env.determine_line_number()

0 commit comments

Comments
 (0)