this is an project for the CSE (computational science for engineering) minor at the TU Delft for the course TW3725 TU
The initial goal of this project is improving the user friendliness of reading and writing data from and to an Aspen Plus project file (.apw) from Python and making it usable with the OpenPyTEA package. When the initial goal is completed, we will also add optimisation fuctions to optimise outputs of the TEA.
This project was developed using uv and thus all packages and versions including the python version are stored in the pyproject.toml.
To install use this project for development:
git clone https://github.com/tovernaar123/AspenPyLib.git
cd AspenPyLib
uv syncand to run using uv
uv run <script_name>Q2 2025-2026 (10-11-2025 t/m 30-01-2026)
- discussing the final goals with the supervisor
- start making the data gathering function
- internally discuss how to develop the product
- start making the compatibility between the data gathering function and the TEA package.
- finish the data gathering function for compressor
- start making simple tests for the data gathering function
- finish data gathering function
- start making complex tests for the data gathering fuction
- start making tests for the conversion from the data gathering function to the TEA package
- start thinking about optimisation methods using TEA
- work out multivariable optimisation methods
- finish the integration with TEA package
- start code optimisations
- start writing the report
- testing and bug fixes
- report writing
- data Gathering
- testing and bug fixes
only if pressed for time
- further report writing
- testing and bug fixes
- report writng
- testing and bug fixes
- Presentation making
- practice presentation
- finish and submit first draft report
- final presentation (January 23, 2026, 13:45-17:45, EWI Lecture Hall D@ta)
- submit second draft
- maybe fourth draft
- submit final report (January 31, 2026, via Brightspace)