Abstract

This paper introduces a generalised inverse modelling framework, called PROPTI, with application examples in pyrolysis modelling. It is an open source tool implemented in the programming language Python. With its generalised formulation, it is tailored to enable communication between arbitrary simulation models, different optimisation algorithms, as well as various experimental data series as optimisation targets. The framework aims to facilitate high performance computing resources, via multi-threading and the Message Passing Interface (MPI), in order to speed up the overall process. As simulation models, Fire Dynamics Simulator (FDS) and OpenFOAM are utilised during the presented work. A mock-up of a thermogravimetric analysis (TGA) is used for verification and shows that PROPTI can be employed to determine material parameter sets from experimental data. In this example, based on an artificial data set, the simulation data converges towards the exact solution. A series of mass loss calorimeter (MLC) tests provide real world examples. Here, the mass loss rates (MLR) of poly(methyl methacrylate) (PMMA) samples, subjected to different irradiance levels, were used. They provide target data sets for two different optimisation algorithms: shuffled complex evolution (SCE-UA) and fitness scaled chaotic artificial bee colony (FSCABC). The resulting, i.e. best fitting, material parameters are used for pyrolysis simulation with FDS. The convergence of the results and the performance of different optimisation strategies are discussed, by comparing the resulting simulation data and convergence series. In order to demonstrate the capability to use simulation tools other than FDS, a mock-up example in OpenFOAM for the steady state simulation of an iron beam placed under lateral stress, is presented. The PROPTI framework is not limited to time series as target data, but any kind of data sets can be used. Combinations of temporal and spatial data can be used and may open new optimisation targets and approaches for the determination of pyrolysis parameters.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call