1 of 26

A Graphical User interface for the CFD solver �of the SU2 software suite��Nijso Beishuizen��Technische Universiteit Eindhoven�Bosch Thermotechnology Deventer

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

2 of 26

A GUI for SU2

  • Introduction
  • Trame
  • Architecture
  • Demo (interactive)
  • Next steps

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

3 of 26

A GUI for SU2

current workflow: several tools (editor, paraview,...)

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

4 of 26

A GUI for SU2

current workflow: several tools (editor, paraview,...)

check tutorials for real-time update with paraview!

https://su2code.github.io/tutorials/paraview_live/

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

5 of 26

A GUI for SU2

Graphical User Interface:

one environment for

  • preprocessing
  • running/monitoring

current workflow: several tools (editor, paraview,...)

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

6 of 26

A GUI for SU2

Main goals:

  • easy to use

New users: set up and run a case in an easy and robust way

  • automate complex tasks

Experienced users: perform more complex tasks with a few buttons

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

7 of 26

A GUI for SU2

Main goals:

  • easy to use

New users: set up and run a case in an easy and robust way

  • automate complex tasks

Experienced users: perform more complex tasks with a few buttons

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

8 of 26

A GUI for SU2

Main goals:

  • easy to use

New users: set up and run a case in an easy and robust way

  • automate complex tasks

Experienced users: perform more complex tasks with a few buttons

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

9 of 26

A GUI for SU2

  • Introduction
  • Trame
  • Architecture
  • Demo (interactive)
  • Next steps

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

10 of 26

A GUI for SU2

is:

  • an open-source platform for creating interactive and powerful visual analytics applications.
  • based on Python, and leveraging platforms such as VTK, ParaView, and Vega.
  • able to create web-based applications in minutes.
  • being developed by

https://kitware.github.io/trame/

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

11 of 26

A GUI for SU2

  • Simple�All the logic and UI definition can be done in plain Python
  • Powerful�Python offer scientific and information data visualization with capable data processing (numpy, Plotly, Matplotlib, VTK, ParaView...)
  • Ubiquitous�Runs on laptops, desktops, clusters, and the cloud while displaying everywhere (phone, tablet, laptop, workstation)

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

12 of 26

A GUI for SU2

  • Introduction
  • Trame
  • Architecture
  • Demo (interactive)
  • Next steps

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

13 of 26

A GUI for SU2

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

14 of 26

A GUI for SU2

main menu bar

Rendering window

Git-tree

submenu

layout of the GUI

Main menu bar:

loading and saving mesh, cfg and restart file, main visualization options

Git-tree:

All main options

Submenu:

options that depend on main options

Popup window:

for detailed submenu options

popup

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

15 of 26

A GUI for SU2

main menu bar

Git-tree

submenu

Mesh

History

Rendering window

layout of the GUI

Rendering window:

Different tabs for visualization.

Mesh tab: visualizes 2D or 3D mesh.

History tab: visualizes the residuals from the history file

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

16 of 26

A GUI for SU2

JSON

SU2_CFD

setup

monitor

history

solution

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

17 of 26

A GUI for SU2

Client side setup:

start GUI locally, access through browser

https://localhost:8080

Server side setup:

start GUI on server, access through browser

https://www.su2online.com:8080

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

18 of 26

A GUI for SU2

  • Introduction
  • Trame
  • Architecture
  • Demo (interactive)
  • Next steps

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

19 of 26

A GUI for SU2

starting window with red square

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

20 of 26

A GUI for SU2

2D mesh “primitive venturi” loaded

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

21 of 26

A GUI for SU2

Note that menu and submenu can have a scrollbar

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

22 of 26

A GUI for SU2

You can load and visualize the solution and use it as initial condition

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

23 of 26

A GUI for SU2

Boundaries are highlighted when selected

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

24 of 26

A GUI for SU2

Switch tabs to see real-time update of residuals or flow

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

25 of 26

A GUI for SU2

  • Introduction
  • Trame
  • Architecture
  • Demo (interactive)
  • Next steps

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

26 of 26

A GUI for SU2 – next steps

In the mean time, download from:

https://github.com/bigfooted/su2gui

debug current functionality

support other solvers

extension of realtime monitoring

  • bug fixes
  • documentation
  • JSON validation

  • species,combustion
  • unsteady flows
  • multizone
  • history variables
  • monitoring points
  • multi 2D/3D views

v1.0

v2.0

v3.0

Internal | HC-CS/XHC4 | 2023-10-21

© Bosch Thermotechniek B.V. 2023. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.