BioReactorDesign
Bio Reactor Design (BiRD): a toolbox to simulate and analyze different designs of bioreactors in OpenFOAM
Install / Use
/learn @NatLabRockies/BioReactorDesignREADME
<ins>Bi</ins>o <ins>R</ins>eactor <ins>D</ins>esign (BiRD)

Quick start
- Follow the steps to install the python package (see
Installation of python package for developersorInstallation of python package for usersbelow) - Follow the steps to install the BiRD OpenFOAM solver (see
Installation of BiRD OpenFOAM solver (for developers and users)below) - Check that you can run any of the tutorial cases, for ex:
cd tutorial_cases/bubble_column_20L
bash run.sh
Installation of python package for developers (recommended)
conda create -c conda-forge --name bird python=3.14 paraview
conda activate bird
git clone https://github.com/NatLabRockies/BioReactorDesign.git
cd BioReactorDesign
pip install -e .
Installation of python package for developers (with pixi)
This requires installing pixi. If it is not available on your machine, follow Pixi Installation.
Once installed, pixi does not require the conda environment creation and pip install gymnastics, and can be used as
git clone https://github.com/NREL/BioReactorDesign.git
cd BioReactorDesign
pixi shell
This will activate an environment for you (equivalent to pip install -e .)
Alternatively to the pixi shell, in any directory of BiRD, you can use pixi run python myscript.py instead of python myscript.py.
Installation of python package for users
conda create -c conda-forge --name bird python=3.14 paraview
conda activate bird
pip install nlr-bird=={version}
We highly recommend that you specify the version explicitly as the library is still rapidly changing.
Installation of BiRD OpenFOAM solver (for developers and users)
- Activate your OpenFOAM-9 environment (
source <OpenFOAM-9 installation directory>/etc/<your-shell>rc) cd OFsolvers/birdmultiphaseEulerFoam/- Compile
./Allwmake
Documentation
See the natlabrockies.github.io/BioReactorDesign.
References
Software record SWR 24-35
To cite BiRD, please use these articles on CO2 interphase mass transfer (open access link ) on aerobic bioreactors and on butanediol synthesis.
@article{hassanaly2025bayesian,
title={Bayesian calibration of bubble size dynamics applied to CO2 gas fermenters},
author={Hassanaly, Malik and Parra-Alvarez, John M and Rahimi, Mohammad J and Municchi, Federico and Sitaraman, Hariswaran},
journal={Chemical Engineering Research and Design},
volume={215},
pages={312--328},
year={2025},
publisher={Elsevier}
}
@article{rahimi2018computational,
title={Computational fluid dynamics study of full-scale aerobic bioreactors: Evaluation of gas--liquid mass transfer, oxygen uptake, and dynamic oxygen distribution},
author={Rahimi, Mohammad J and Sitaraman, Hariswaran and Humbird, David and Stickel, Jonathan J},
journal={Chemical Engineering Research and Design},
volume={139},
pages={283--295},
year={2018},
publisher={Elsevier}
}
@article{sitaraman2023reacting,
title={A reacting multiphase computational flow model for 2, 3-butanediol synthesis in industrial-scale bioreactors},
author={Sitaraman, Hariswaran and Lischeske, James and Lu, Yimin and Stickel, Jonathan},
journal={Chemical Engineering Research and Design},
volume={197},
pages={38--52},
year={2023},
publisher={Elsevier}
}
Acknowledgments
This work was authored in part by the National Laboratory of the Rockies (NLR) for the U.S. Department of Energy (DOE) under Contract No. DE-AC36-08GO28308. This work was supported by funding from DOE Bioenergy Technologies Office (BETO) CO2RUe consortium. The research was performed using computational resources sponsored by the Department of Energy's Office of Critical Minerals and Energy Innovation (CMEI) and located at the National Laboratory of the Rockies. The views expressed in the article do not necessarily represent the views of the DOE or the U.S. Government. The U.S. Government retains and the publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this work, or allow others to do so, for U.S. Government purposes.
Related Skills
diffs
340.5kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
1.9kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
