Skip to content

process-intelligence-research/SFILES2

Repository files navigation

SFILES 2.0 by Process Intelligence Research logo

Overview

SFILES 2.0 is an open-source Python package for converting process flow diagrams (PFDs) and piping and instrumentation diagrams (P&IDs) into an extended text-based representation. This package is developed in conjunction with the paper:

SFILES 2.0: An extended text-based flowsheet representation

The repository provides tools for:

  • Representing flowsheets as graphs
  • Converting graphs to SFILES 2.0 strings and back
  • Demonstrating the notation rules, structure, and conversion algorithm for SFILES 2.0

Citation

If you use SFILES 2.0 in your work, please cite:

@article{vogel2023sfiles,
  title={SFILES 2.0: an extended text-based flowsheet representation},
  author={Vogel, Gabriel and Hirtreiter, Edwin and Schulze Balhorn, Lukas and Schweidtmann, Artur M},
  journal={Optimization and Engineering},
  volume={24},
  number={4},
  pages={2911--2933},
  year={2023},
  publisher={Springer}
}

Table of contents

Installation

Install the package via pip:

pip install SFILES2

To explore the source code and examples:

git clone https://github.com/process-intelligence-research/SFILES2.git
cd SFILES2
pip install .

Demonstrations

Use the following to explore SFILES 2.0 capabilities:

  • Run the Jupyter notebook demonstration.ipynb
  • Or execute run_demonstration.py for a CLI-based example

These demonstrate SFILES 2.0 strings for a variety of PFDs and P&IDs.

Contributors

Gabriel Vogel
Edwin Hirtreiter
Lukas Schulze Balhorn
Antonio Rocha Azevedo
Artur M. Schweidtmann

License

This project is licensed under the MIT License.

Technische Universiteit Delft hereby disclaims all copyright interest in the program “SFILES2” written by Artur M. Schweidtmann. Paulien Herder, Dean of Applied Science

Contact

📧 Contact

🌐 Process Intelligence Research

fernandezbap

https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white

About

Conversion between PFDs/P&IDs and SFILES 2.0 strings

Resources

License

Stars

80 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors