2.4.0 - 2017-02-14
Delete unnecessary scenarios and add documentation for remaining ones (Matt West).
Allow selection of weighting function in spec file (Jeff Curtis).
Entropy calculation helper functions added (Nicole Riemer).
Add chamber models for wall and settling losses (Jian Tian).
Add fractal particle model treatment, following Naumann  (Jian Tian).
Composition sampling uses a new mean-projection algorithm to give better spread (Matt West).
Clean up browian coagulation function (Jeff Curtis).
Convert code internals to use allocatable arrays rather than pointers (Jeff Curtis).
2.3.0 - 2015-03-29
Pressure is now specified as a profile rather than a constant value.
Add variable-composition aerosol distributions with a mean and standard deviation per species.
Each particle source is now resolved with equal number of computational particles.
Output NetCDF files now store per-particle number concentration in
aero_num_conc, which is the inverse of the previous
Use Fortran for post-processing rather than Python using
An example is in
Add example Python plotting scripts to
Add processing code to calculate particle composition entropy.
Add exact calculations of
Fix averaging with dry particles to correctly handle weightings.
Add dry deposition using an accelerated stochastic particle loss algorithm.
Fix accelerated coagulation for negative weightings to only activate for small/large events.
allow_halving with weighted particles.
Replace Bessel function code with an LGPL-licensed version.
Distributed parallel coagulation is disabled due to lack of weighting support.
2.2.1 - 2012-03-30
De-duplicate error codes.
Correct long name of NetCDF variable
Weighted Flow Algorithm (WFA) reference added to paper http://dx.doi.org/10.1016/j.jcp.2011.07.027.
2.2.0 - 2012-02-25
No longer need to specify size bins for particle simulations (adaptive binning occurs automatically).
Coagulation with negative weightings is accelerated.
Added sampled input mode type.
n_part is now total computational particles over all
processors, not per-processor.
No longer need to specify weight for particle simulations (a mixed number/mass weighting is always used and adapts automatically).
2.1.5 - 2012-01-30
2.1.4 - 2011-08-15
2.1.3 - 2011-07-02
2.1.2 - 2011-06-28
2.1.1 - 2011-06-22
2.1.0 - 2011-05-17
solar_zenith_angle in output files when using MOSAIC.
Added source-oriented capability for aerosol particles.
2.0.0 - 2011-01-13
Parallel implementations based on remote particle access.
Added restart capability from NetCDF state files.
Added partmc.py library for python-based analysis of PartMC output files.
Reimplemented water condensation to be much faster and also correct.
Nucleation added with parameterization due to Kuang, McMurray, et al.
Weighted particles, with full support for coagulation and MOSAIC.
Changed to Poisson sampling for coagulation test number.
Input and output now use diameter everywhere rather than radius.
urban_plume2 test-case added, as described in the paper
1.2.0 - 2009-06-15
Output of full per-particle data in NetCDF format.
urban_plume test-case added, as described in the paper
Build system switched to
Automated test suite added (
1.1.0 - 2008-02-17
Internal reorganization to use Fortran 90 derived types for the data structures.
Integration with the MOSAIC gas- and aerosol-chemistry code.
Output is in binary NetCDF format.
Parallel implementation using 1D mixing.
1.0.0 - 2007-02-26