pyiron / pyironFlow

react xyflow for pyiron
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

pyironFlow

Visual Programming Interface

The visual programmming interface pyironflow or PyironFlow is a gui skin based on ReactFlow that currently works on top of pyiron_workflow. Theoretically, one could currently pack pyiron_base jobs into nodes for execution. The gui could also be extended to pack the workflow graph (extracted from the gui using get_workflow()) into a pyiron_base job for execution. An existing code-based workflow graph can be packed into the gui using PyironFlow([wf]) where wf is the existing graph.

Example of a multiscale simulation

Problem definition:

Gui1

Constructing the workflow:

Gui2

Execution:

Gui3

Viewing source code:

Gui4

Visualization of FEM meshes using PyVista:

Gui5

Atomistic sub-workflow:

Gui6

Continuum sub-workflow:

Gui7

Planned/desired/in-development features

See the demo.ipynb jupyter notebook for brief discussion of the key ideas, the link to pyiron_workflows and a few toy application of the xyflow project.

Binder