PyroPython – Parameter estimation for FDS pyrolysis models written in python¶
Pyropython is a python library and set of command-line tools. The motivation for creating this tool has been to support the Fire Modeling efforts at VTT Technical Research Centre of Finland. These tools are best suited for identification of pyrolysis parameters for the Fire Dynamics Simulator (FDS).
Despite this background, the python library and commandline tools can be used to identify parameters for any simulator that outputs data in csv format with text headers.
Pyropython is a wrapper around existing optimizatioon libraries and is written in a fashion that allows easy addition of new algorithms. Currently supported algorithms are:
- Random sampling
- Nelder-Mead simplex (from scipy)
- Differential evolution (also from scipy)
- Bayesian Optimization (using scikit-optimize)
The PyroPython tool is released as open source software and is available from https://github.com/PyroId/PyroPython. The documentation can be found at http://pyroid.github.io/ .
Development of PyroPython was financed by state nuclear waste fund in the SAFIR2018 programme and NKS