====== Workflow Editor and Code Generator ======
This tool is a graphical editor of a workflow structure, which can generate a Python code for the simulation. It is based on [[https://github.com/mupif/workflowgenerator|MuPIF Workflow Generator]], which provides the Python class or execution code generation.
[[https://github.com/mupif/workfloweditor|MuPIF Workflow Editor]], is a graphical extension for MuPIF Workflow Generator to compose the simulation workflows, define the simulation parameters and generate the Python code easily.
{{ :wiki:images:mwg_full.gif?nolink |}}
How to install on Ubuntu:
apt-get install python3-pyqt5
pip install termcolor
pip install mupif
git clone https://github.com/mupif/workflowgenerator.git
git clone https://github.com/mupif/workfloweditor.git
How to install on Windows:
pip install pyqt5
pip install termcolor
pip install mupif
git clone https://github.com/mupif/workflowgenerator.git
git clone https://github.com/mupif/workfloweditor.git
On both these operating systems you need to add the paths of workflowgenerator and workfloweditor to the system variable PYTHONPATH.
Runnig the examples:
# An empty workflow
python workfloweditor/workfloweditor/examples/example01_empty/example01.py
# Thermo-Mechanical simulation
# 1) A class workflow of the thermo-mechanical simulation.
python workfloweditor/workfloweditor/examples/example02_tm_cantilever/main_class_code_generation.py
# 2) An execution workflow using the thermo-mechanical class workflow from the line above together with export to VTK.
python workfloweditor/workfloweditor/examples/example02_tm_cantilever/main_exec_code_generation.py