-
Notifications
You must be signed in to change notification settings - Fork 0
/
run.py
39 lines (29 loc) · 1.1 KB
/
run.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""
Displays field data from Sim4Life electromagnetic low-frequency simulations of
spinal cord electrostimulation.
"""
from configparser import ConfigParser
from pyface.api import GUI
from pyface.tasks.api import TaskWindow
from traits.api import push_exception_handler
from src.s4l_visualization_task import S4LVisualizationTask
def main():
""" A program for visualizing Sim4Life EM fields from scES simulations
"""
configuration = ConfigParser()
configuration.read_file(open('src/default.ini'))
configuration.read(['config.ini'])
push_exception_handler(reraise_exceptions=True)
# Create the GUI (this does NOT start the GUI event loop).
gui = GUI()
# Create a Task and add it to a TaskWindow.
task = S4LVisualizationTask(configuration=configuration)
window = TaskWindow(size=(configuration.getint('Display', 'window_width'),
configuration.getint('Display', 'window_height')))
window.add_task(task)
# Show the window.
window.open()
# Start the GUI event loop.
gui.start_event_loop()
if __name__ == "__main__":
main()