The microfluidic simulator is an integrated design environment for microfluidic devices. It enables the rapid specification and modification of microfluidic networks and can be used to run different types of simulations, e.g.,
- abstract simulations
- droplet simulations
- mixture simulations
- high precision abstract simulations.
The frontend enables real-time interaction with heterogeneous simulation results.
An online version of the simulator can be tested here: https://www.cda.cit.tum.de/app/mmft-simulator/
A video introduction concerning core functionality is available here: https://www.cda.cit.tum.de/research/microfluidics/mmft-simulator-intro/
The microfluidic simulator depends on different 3rd party software, including
- Qt
- MMFT hybrid simulator
- MMFT stl genarator
It uses cmake for project configuration, and relies on a specific folder structure:
- frontend
- THIS repository
- mmft-hybrid-simulator
- mmft-STL-generator
In the past, the software was compiled successfully under:
- [DESKTOP APP] Windows, using MinGW (shipped with Qt)
- [WEB APP] Windows, using WebAssambly via emscripten
- [DESKTOP APP] Ubuntu
- download the qt installer from https://www.qt.io/download-qt-installer-oss
- create a Qt account / Gpl
- install Qt; make sure to select Qt version 6.5 with MinGW
overview: https://doc.qt.io/qt-6/wasm.html
-
Install python
- Ensure a recent python version is installed (e.g. 311), as the emscripten installer requires it.
-
Install emscripten
- overview: https://emscripten.org/docs/getting_started/downloads.html
- clone repository:
-
install latest SDK tooks
- open an administrator shell
- navigate to the repository
- execute:
emsdk install 3.1.25 emsdk activate --embedded 3.1.25 emsdk_env.bat
-
Update the Qt installation with web assembly support
The microfluidic simulator frontend was developed by SCCH https://www.scch.at/ in context of the AUTOMATE research project https://www.ffg.at/projektdetail?pid=4246167.
