MultilayerPy (v1.0): a Python-based framework for building, running and optimising kinetic multi-layer models of aerosols and films
-
Published:2022-09-22
Issue:18
Volume:15
Page:7139-7151
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Milsom AdamORCID, Lees Amy, Squires Adam M., Pfrang ChristianORCID
Abstract
Abstract. Kinetic multi-layer models of aerosols and films have become the state-of-the-art method of describing complex aerosol processes at the particle and
film level. We present MultilayerPy: an open-source framework for building, running and optimising kinetic multi-layer models – namely the kinetic
multi-layer model of aerosol surface and bulk chemistry (KM-SUB) and the kinetic multi-layer model of gas–particle interactions in aerosols and
clouds (KM-GAP). The modular nature of this package allows the user to iterate through various reaction schemes, diffusion regimes and experimental
conditions in a systematic way. In this way, models can be customised and the raw model code itself, produced in a readable way by MultilayerPy, is
fully customisable. Optimisation to experimental data using local or global optimisation algorithms is included in the package along with the option
to carry out statistical sampling and Bayesian inference of model parameters with a Markov chain Monte Carlo (MCMC) sampler (via the emcee
Python package). MultilayerPy abstracts the model building process into separate building blocks, increasing the reproducibility of results and
minimising human error. This paper describes the general functionality of MultilayerPy and demonstrates this with use cases based on the oleic- acid–ozone heterogeneous reaction system. The tutorials in the source code (written as Jupyter notebooks) and the documentation aim to
encourage users to take advantage of this tool, which is intended to be developed in conjunction with the user base.
Funder
Natural Environment Research Council
Publisher
Copernicus GmbH
Reference61 articles.
1. Abbatt, J. P. D. and Wang, C.:
The atmospheric chemistry of indoor environments, Environ. Sci.-Proc. Imp., 22, 25–48, https://doi.org/10.1039/c9em00386j, 2020. 2. Berkemeier, T., Ammann, M., Krieger, U. K., Peter, T., Spichtinger, P., Pöschl, U., Shiraiwa, M., and Huisman, A. J.:
Technical note: Monte Carlo genetic algorithm (MCGA) for model analysis of multiphase chemical kinetics to determine transport and reaction rate coefficients using multiple experimental data sets, Atmos. Chem. Phys., 17, 8021–8029, https://doi.org/10.5194/acp-17-8021-2017, 2017. 3. Berkemeier, T., Mishra, A., Mattei, C., Huisman, A. J., Krieger, U. K., and Pöschl, U.:
Ozonolysis of Oleic Acid Aerosol Revisited: Multiphase Chemical Kinetics and Reaction Mechanisms, ACS Earth Sp. Chem., 5, 3313–3323, https://doi.org/10.1021/acsearthspacechem.1c00232, 2021. 4. Dennis-Smither, B. J., Miles, R. E. H., and Reid, J. P.:
Oxidative aging of mixed oleic acid/sodium chloride aerosol particles, J. Geophys. Res.-Atmos., 117, 1–13, https://doi.org/10.1029/2012JD018163, 2012. 5. Foreman-Mackey, D., Hogg, D. W., Lang, D., and Goodman, J.:
emcee: The MCMC Hammer, Publ. Astron. Soc. Pac., 125, 306–312, https://doi.org/10.1086/670067, 2013.
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|