https://github.com/cda-tum/mmft-fuel-cell
The source code for simulating microfluidic fuel cell (MFFC) performance.
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Repository
The source code for simulating microfluidic fuel cell (MFFC) performance.
Basic Info
- Host: GitHub
- Owner: cda-tum
- Language: C++
- Default Branch: main
- Size: 207 KB
Statistics
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
MMFT Fuel Cell
The Microfluidic Fuel Cell (MFFC) simulator is developed by the Chair for Design Automation at the Technical University of Munich, as part of the Munich MicroFluidic Toolkit (MMFT). This simulator models the hydrogen transport in a liquid electrolyte for microfluidic applications on anode surfaces with nanostructures. More details about the implementation can be found in:
[1] Takken, Michel and Wille, Robert. Improved Performance of Membraneless Microfluidic Fuel Cells Using Nanostructures: A Numerical Study. MicroTAS, 2022.
The simulation is based on the Navier-Stokes equations with the advection-diffusion equation, and is solved with the lattice Boltzmann method (LBM). The LBM solver used is the Parallel Lattice Boltzmann Solver: Palabos v2.3.0.
[2] Latt, Jonas, et al. Palabos: parallel lattice Boltzmann solver. Computers & Mathematics with Applications, 2021.
For more information about our work on Microfluidics, please visit https://www.cda.cit.tum.de/research/microfluidics/.
If you have any questions, feel free to contact us via microfluidics.cda@xcit.tum.de or by creating an issue on GitHub.
System Requirements
This repository has been tested and works for Ubuntu 20.6. Minimal system requirements are:
- Palabos v2.3.0
- CMake version 2.8.12
- MPI version 4.1
- Python 3.10
Usage
Install Palabos as the fluid solver
Install the latest version of Palabos here, for more info see https://palabos.unige.ch/.
In AdvectionDiffusion/CMakeLists.txt specify the location of your palabos library
```
Palabos Library
includedirectories("pathToPalabos/src") includedirectories("pathToPalabos/externalLibraries") include_directories("pathToPalabos/externalLibraries/Eigen3")
file(GLOBRECURSE PALABOSSRC "pathToPalabos/src/.cpp") file(GLOBRECURSE EXTSRC "pathToPalabos/externalLibraries/tinyxml/.cpp") ```
then go to build/ and do the following commands
cmake ..
make
After the executable is created in AdvectionDiffusion/ you can do a test run with
./run.sh 1 50
to do a test run on cubic nanostructures, where 1 is the number of processors, and 50 the amount of cells in the z direction.
Geometry generation
To generate a shape with dimensions, use
python3 ChannelGenerator.py
The available shapes are
- cube
- Step
- Groove
- Offset (for the offset cubes)
The dimensions of the elements are given by the following variables, and can be set in ChannelGenerator.py

Please note that for steps the channel width is 0, and for grooves, the channel length is 0. For offset cubes, choose channel width 0, to have an offset that is equal to the cube width.
Example
For a cube with channel width and length 300 nanometers, width and length 300 nanometers, andheight 400 nanometers, the resulting flow velocity field is shown below. The effective flux for this nanostructure is 780% better than for a flat surface, whereas the total surface is increased by 130%.

References
[1] Takken, Michel and Wille, Robert. Improved Performance of Membraneless Microfluidic Fuel Cells Using Nanostructures: A Numerical Study. MicroTAS, 2022.
[2] Latt, Jonas, et al. Palabos: parallel lattice Boltzmann solver. Computers & Mathematics with Applications, 2021.
[3] Hashemi, S. M. H., et al. Membrane-less micro fuel cell based on two-phase flow. Journal of Power Sources, 2017.
Owner
- Name: Chair for Design Automation, TU Munich
- Login: cda-tum
- Kind: organization
- Location: Germany
- Website: https://www.cda.cit.tum.de
- Repositories: 22
- Profile: https://github.com/cda-tum
The CDA provides expertise for all main steps in the design and realization of integrated circuits, embedded systems, as well as cyber-physical systems.
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| micheltakken | m****n@g****m | 6 |
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- micheltakken (1)