The biomassChemistryFoam is an extended solver based on the official "coalChemistryFoam" solver. Instead of using the coalCombustion lib, a new biomassCombustion lib is built. The layer-based thermally thick particle model is implemented to calculate the thermal conversion of the biomass particle.
Table of Contents
IBM (interfaces-based model) and MBM (mesh-based model) are two typical thermally thick particle models. IBM was proposed by Thunman et al. [3]. In some literature, it also refers as sharp interface model or layer-based model. The IBM used in this repo is based on work of Ström et al. [2], and certain modifications are also adopted [1]. The particle is divided into 4 layers (wet wood, dry wood, char, and ash) by 3 inifinite thin converting fronts (drying, devolatilization, and char burnout). Each layer is assumed to be uniform. The heat and mass transfer between the layers and fronts are calculated.
The new lib has two new templates which are inheritaged from the official Lagrangian lib. The ReactingMultiphaseIBMCloud template is inheritaged from ReactingMultiphaseCloud template, and the ReactingMultiphaseIBMParcel is inheritaged from ReactingMultiphaseParcel.
Two submodels with RTS mechanism are added. The PyrolysisModel (which is modified from DevolatilisationModel) and the CharOxidizationModel (which is modified from SurfaceReactionModel) are bundled with the reactingMultiphaseIBMCloud type. The reason to add these two submodels rather than using the original DevolatilisationModel and SurfaceReactionModel is that the pure vitrual functions in the original two has less access variables than wanted.
The solver is a copy of the coalChemistryFoam, but the coalCloud is replaced by the biomassCloud. The OpenFOAM7 is required. Multi-version support is on the todo list.
A single particle case is added as a test and tutorial case for this slover.
This repo accepts updating. For example, correcting the coding style to the OpenFOAM style, adding particle shape submodel to RTS mechanism, making submodels of thermally thick particle properties (currently hard coded)... ...
If you have any contribution to this repo, please fork the repo and create a pull request (to dev). You can also simply open an issue with the tag "improvement".
Besides coding, academic discussions through emails are most approciated.
Distributed under the GPLv3 License. (OpenFOAM license control)
Jingyuan Zhang - [email protected]
Tian Li - [email protected] / [email protected]
Henrik Ström - [email protected]
Research group: ComKin group at NTNU
If you want to use biomassChemistryFoam in your research, you should cite the following papers:
- [1] Zhang J, Li T, Ström H, et al. Grid-independent Eulerian-Lagrangian approaches for simulations of solid fuel particle combustion[J]. Chemical Engineering Journal, 2020, 387: 123964.
- [2] Ström H, Thunman H. CFD simulations of biofuel bed conversion: A submodel for the drying and devolatilization of thermally thick wood particles[J]. Combustion and Flame, 2013, 160(2): 417-431.
- [3] Thunman H, Leckner B, Niklasson F, et al. Combustion of wood particles—a particle model for Eulerian calculations[J]. Combustion and Flame, 2002, 129(1-2): 30-46.