A Julia package for working with differential mobility analyzers.
Documentation | Build Status | Citations |
---|---|---|
The package can be installed from the Julia package prompt with
julia> ]add https://github.com/mdpetters/DifferentialMobilityAnalyzers.jl.git
The closing square bracket switches to the package manager interface and the add
command installs the package and any missing dependencies. To return to the Julia REPL hit the delete
key.
To load the package run
julia> using DifferentialMobilityAnalyzers
- STABLE — documentation of the most recently tagged version.
The current version of the package is being developed for, Julia 1.4
and above on Linux. It very likely works on macOS and Windows.
The original version v1.0.0 was developed for Julia v0.6. A virtual machine with the original code is archived on zendo. Support for Julia v0.6 was dropped in version 2.
Contributions including notebooks for classroom instruction, homework assignments, interesting DMA configurations, new inversion schemes, and improved or new functionalities of the language are welcome.
This work was supported by the United States Department of Energy, Office of Science, Biological and Environment Research, Grant numbers DE-SC0018265 (initial work) and DE-SC0021074 (tandem DMA inversion).
Petters, M.D. (2018) A language to simplify computation of differential mobility analyzer response functions Aerosol Science & Technology, 52 (12), 1437-1451, https://doi.org/10.1080/02786826.2018.1530724.
Petters, M.D. (2019, April 27) Virtual Machine containing Software for "A language to simplify computation of differential mobility analyzer response functions" (Version 2.0), [Software], Zenodo, https://doi.org/10.5281/zenodo.2652893.
Petters, M. D.: Revisiting matrix-based inversion of scanning mobility particle sizer (SMPS) and humidified tandem differential mobility analyzer (HTDMA) data, Atmos. Meas. Tech., 14, 7909–7928, https://doi.org/10.5194/amt-14-7909-2021, 2021.