Skip to content

Commit afa09d2

Browse files
committed
Added dt parameter
1 parent ce48e3d commit afa09d2

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
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: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,15 @@
1616

1717

1818
class PageSettings(object):
19-
__slots__ = ['backend', 'editor_class', 'filename_cfg']
19+
__slots__ = ['backend', 'editor_class', 'filename_cfg', 'dt']
2020

2121
def __init__(
22-
self, filename_cfg=None, backend='nengo',
22+
self, filename_cfg=None, backend='nengo', dt=0.001,
2323
editor_class=nengo_gui.components.AceEditor):
2424
self.filename_cfg = filename_cfg
2525
self.backend = backend
2626
self.editor_class = editor_class
27+
self.dt = dt
2728

2829

2930
class Page(object):
@@ -461,12 +462,14 @@ def build(self):
461462
old_sim.sim = None
462463
old_sim.finished = True
463464

465+
dt = self.settings.dt
466+
464467
exec_env = nengo_gui.exec_env.ExecutionEnvironment(self.filename,
465468
allow_sim=True)
466469
# build the simulation
467470
try:
468471
with exec_env:
469-
self.sim = backend.Simulator(self.model)
472+
self.sim = backend.Simulator(self.model, dt=dt)
470473
except:
471474
line = nengo_gui.exec_env.determine_line_number()
472475
self.error = dict(trace=traceback.format_exc(), line=line)

0 commit comments

Comments
 (0)