A Chemical Reactor Network Approach for Modeling Pollutant Formation in Large Industrial Furnaces in Julia

Bachelor Thesis (2021)
Author(s)

Bowen S. Zhu (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Domenico Lahaye – Mentor (TU Delft - Mathematical Physics)

J.L.A. Dubbeldam – Graduation committee member (TU Delft - Mathematical Physics)

Matthias Möller – Graduation committee member (TU Delft - Numerical Analysis)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2021 Bowen S. Zhu
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Bowen S. Zhu
Graduation Date
02-07-2021
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The chemical reactor network (CRN) approach is a practical tool for precisely predicting the species concentration in combustion processes with low computational cost. This work examines the capability of the emerging Julia programming language and its ecosystem in solving large CRNs. The packages DifferentialEquations.jl and ModelingToolkit.jl are employed to defining and solving stiff ordinary differential equations, for which the implicit time-integration methods Rodas5 and TRBDF2 with the GMRES linear solver are used. The graph structure of reactor networks is constructed by LightGraphs.jl and SimpleWeightedGraphs.jl. The differential equation solver and the graph data structure are connected via NetworkDynamics.jl. It is concluded that Julia is a competent tool for CRNs containing up to 1000 nodes each with 4 species. Julia is capable of simulating pollutant formation in large reactor networks with reasonable time and memory space.

Files

License info not available