Skip to content

ComKinBio/biomassChemistryFoam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

biomassChemistryFoam

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.

Contributors Forks Stargazers Issues OpenFOAM v7 License: GPL v3

Table of Contents
  1. Features
  2. License
  3. Contributing
  4. Contact
  5. Publications

Features

IBM

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.

New library

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.

Solver

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.

(back to top)

Contributing

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.

(back to top)

License

Distributed under the GPLv3 License. (OpenFOAM license control)

(back to top)

Contact

Jingyuan Zhang - [email protected]

Tian Li - [email protected] / [email protected]

Henrik Ström - [email protected]

Research group: ComKin group at NTNU

(back to top)

Publications

If you want to use biomassChemistryFoam in your research, you should cite the following papers:

Publications using this repo

Other references

(back to top)