From baa5fc782562619f1f4f9e1b357a8b7beb237e4e Mon Sep 17 00:00:00 2001 From: Jeffrey Curtis Date: Thu, 11 Jun 2026 20:21:08 -0500 Subject: [PATCH 1/2] update files for release --- CITATION.cff | 32 ++++++++++++++++++++++++++++++++ CMakeLists.txt | 4 ++-- ChangeLog.md | 24 ++++++++++++++++++++++++ README.md | 12 ++++++------ doc/Doxyfile | 2 +- doc/Makefile | 2 +- 6 files changed, 66 insertions(+), 10 deletions(-) create mode 100644 CITATION.cff diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 000000000..7c0d97f18 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,32 @@ +cff-version: 1.2.0 +message: "If you use this software, please cite it as below." +title: "PartMC" +type: software +authors: + - family-names: "West" + given-names: "Matthew" + orcid: "http://orcid.org/0000-0002-7605-0050" + - family-names: "Riemer" + given-names: "Nicole" + orcid: "https://orcid.org/0000-0002-3220-3457" + - family-names: "Curtis" + given-names: "Jeffrey" + orcid: "https://orcid.org/0000-0002-1447-2127" + - family-names: "Michelotti" + given-names: "Matthew" + - family-names: "Tian" + given-names: "Jian" + - family-names: "Dawson" + given-names: "Matthew" + orcid: "https://orcid.org/0000-0002-0725-085X" + - family-names: "Tang" + given-names: "Wenhan" + - family-names: "Arabas" + given-names: "Sylwester" + orcid: "https://orcid.org/0000-0003-2361-0082" +version: "2.9.0" +doi: "10.5281/zenodo.1490924" +date-released: "2026-06-11" +url: "https://compdyn.github.io/partmc/" +repository-code: "https://github.com/compdyn/partmc" +license: "GPL-2.0-or-later" diff --git a/CMakeLists.txt b/CMakeLists.txt index 34b1f48a0..115162950 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,9 +17,9 @@ endif() set(PACKAGE_BUGREPORT "mwest@illinois.edu") set(PACKAGE_NAME "PartMC") -set(PACKAGE_STRING "PartMC 2.8.0") +set(PACKAGE_STRING "PartMC 2.9.0") set(PACKAGE_TARNAME "partmc") -set(PACKAGE_VERSION "2.8.0") +set(PACKAGE_VERSION "2.9.0") ###################################################################### # options diff --git a/ChangeLog.md b/ChangeLog.md index c7ccd1db3..d0e231c86 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,27 @@ +2.9.0 - 2026-06-11 + + * Add immersion freezing (Wenhan Tang and Sylwester Arabas). + + * Add support for TChem gas-phase chemistry (Jeff Curtis). + + * Allow the coefficient for the additive coagulation kernel to be set + from the spec file (Zach D'Aquino). + + * Restructure reading of simulation input (Jeff Curtis). + + * Improve performance in frequently called weighting functions + (Jeff Curtis). + + * Add automated Doxygen documentation published to GitHub Pages, with + `README.md` as the homepage (Jeff Curtis). + + * Add code coverage analysis using codecov.io (Sylwester Arabas). + + * Fix `aero_particle` `least_create_time` bug (Jeff Curtis). + + * Fix writing format specifier in `aero_particle_extract.F90` to avoid + an ifx compiler issue (Jeff Curtis). + 2.8.0 - 2024-02-23 * Add `aero_component` for tracking particle source information (Jeff Curtis). diff --git a/README.md b/README.md index 908ec7534..218f01e7c 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ PartMC: Particle-resolved Monte Carlo code for atmospheric aerosol simulation [![Latest version](https://img.shields.io/github/tag/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc/blob/master/ChangeLog.md) [![Documentation](https://img.shields.io/badge/docs-GitHub%20Pages-blue)](https://compdyn.github.io/partmc/) [![Docker build status](https://img.shields.io/docker/automated/compdyn/partmc.svg)](https://hub.docker.com/r/compdyn/partmc/builds/) [![Github Actions Status](https://github.com/compdyn/partmc/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/compdyn/partmc/actions/workflows/main.yml) [![License](https://img.shields.io/github/license/compdyn/partmc.svg)](https://github.com/compdyn/partmc/blob/master/COPYING) [![DOI](https://zenodo.org/badge/24058992.svg)](https://zenodo.org/badge/latestdoi/24058992) [![Coverage Status](https://codecov.io/gh/compdyn/partmc/branch/master/graph/badge.svg)](https://app.codecov.io/gh/compdyn/partmc) -Version 2.8.0 -Released 2024-02-23 +Version 2.9.0 +Released 2026-06-11 **Repository:** @@ -17,9 +17,9 @@ Released 2024-02-23 - [Description of code conventions and style](https://compdyn.github.io/partmc/coding_style.html); - [Publications about PartMC](https://compdyn.github.io/partmc/publications.html). -**Cite as:** M. West, N. Riemer, J. Curtis, M. Michelotti, and J. Tian (2024) PartMC, [![version](https://img.shields.io/github/release/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc), [![DOI](https://zenodo.org/badge/24058992.svg)](https://zenodo.org/badge/latestdoi/24058992) +**Cite as:** M. West, N. Riemer, J. Curtis, M. Michelotti, J. Tian, M. Dawson, W. Tang, and S. Arabas (2026) PartMC, [![version](https://img.shields.io/github/release/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc), [![DOI](https://zenodo.org/badge/24058992.svg)](https://zenodo.org/badge/latestdoi/24058992) -Copyright (C) 2005-2024 Nicole Riemer and Matthew West +Copyright (C) 2005-2026 Nicole Riemer and Matthew West Portions copyright (C) Andreas Bott, Richard Easter, Jeffrey Curtis, Matthew Michelotti, and Jian Tian Licensed under the GNU General Public License version 2 or (at your @@ -189,12 +189,12 @@ Installation 2. Unpack PartMC: - tar xzvf partmc-2.8.0.tar.gz + tar xzvf partmc-2.9.0.tar.gz 3. Change into the main PartMC directory (where this README file is located): - cd partmc-2.8.0 + cd partmc-2.9.0 4. Make a directory called `build` and change into it: diff --git a/doc/Doxyfile b/doc/Doxyfile index 88f0b8654..2cb9437e4 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = PartMC # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 2.8.0 +PROJECT_NUMBER = 2.9.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/doc/Makefile b/doc/Makefile index f0d211676..753ebf6bc 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,5 +1,5 @@ -VERSION = 2.8.0 +VERSION = 2.9.0 GRAPHVIZ_FILE = partmc_modules.gv GRAPHVIZ_PDF = $(patsubst %.gv,%.pdf,$(GRAPHVIZ_FILE)) From 12c624606c303f5dc1e598474fa41585630046ba Mon Sep 17 00:00:00 2001 From: Jeffrey Curtis Date: Wed, 17 Jun 2026 14:53:52 -0500 Subject: [PATCH 2/2] fix DOI zenodo style for badge --- CITATION.cff | 2 +- ChangeLog.md | 2 +- README.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 7c0d97f18..45d5d532c 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -26,7 +26,7 @@ authors: orcid: "https://orcid.org/0000-0003-2361-0082" version: "2.9.0" doi: "10.5281/zenodo.1490924" -date-released: "2026-06-11" +date-released: "2026-06-17" url: "https://compdyn.github.io/partmc/" repository-code: "https://github.com/compdyn/partmc" license: "GPL-2.0-or-later" diff --git a/ChangeLog.md b/ChangeLog.md index d0e231c86..46d7dc51f 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,4 +1,4 @@ -2.9.0 - 2026-06-11 +2.9.0 - 2026-06-17 * Add immersion freezing (Wenhan Tang and Sylwester Arabas). diff --git a/README.md b/README.md index 218f01e7c..8d0a61625 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,10 @@ PartMC: Particle-resolved Monte Carlo code for atmospheric aerosol simulation ====== ![PartMC](https://raw.githubusercontent.com/wiki/compdyn/partmc/logo.svg) -[![Latest version](https://img.shields.io/github/tag/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc/blob/master/ChangeLog.md) [![Documentation](https://img.shields.io/badge/docs-GitHub%20Pages-blue)](https://compdyn.github.io/partmc/) [![Docker build status](https://img.shields.io/docker/automated/compdyn/partmc.svg)](https://hub.docker.com/r/compdyn/partmc/builds/) [![Github Actions Status](https://github.com/compdyn/partmc/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/compdyn/partmc/actions/workflows/main.yml) [![License](https://img.shields.io/github/license/compdyn/partmc.svg)](https://github.com/compdyn/partmc/blob/master/COPYING) [![DOI](https://zenodo.org/badge/24058992.svg)](https://zenodo.org/badge/latestdoi/24058992) [![Coverage Status](https://codecov.io/gh/compdyn/partmc/branch/master/graph/badge.svg)](https://app.codecov.io/gh/compdyn/partmc) +[![Latest version](https://img.shields.io/github/tag/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc/blob/master/ChangeLog.md) [![Documentation](https://img.shields.io/badge/docs-GitHub%20Pages-blue)](https://compdyn.github.io/partmc/) [![Docker build status](https://img.shields.io/docker/automated/compdyn/partmc.svg)](https://hub.docker.com/r/compdyn/partmc/builds/) [![Github Actions Status](https://github.com/compdyn/partmc/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/compdyn/partmc/actions/workflows/main.yml) [![License](https://img.shields.io/github/license/compdyn/partmc.svg)](https://github.com/compdyn/partmc/blob/master/COPYING) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1490924.svg)](https://doi.org/10.5281/zenodo.1490924) [![Coverage Status](https://codecov.io/gh/compdyn/partmc/branch/master/graph/badge.svg)](https://app.codecov.io/gh/compdyn/partmc) Version 2.9.0 -Released 2026-06-11 +Released 2026-06-17 **Repository:** @@ -17,7 +17,7 @@ Released 2026-06-11 - [Description of code conventions and style](https://compdyn.github.io/partmc/coding_style.html); - [Publications about PartMC](https://compdyn.github.io/partmc/publications.html). -**Cite as:** M. West, N. Riemer, J. Curtis, M. Michelotti, J. Tian, M. Dawson, W. Tang, and S. Arabas (2026) PartMC, [![version](https://img.shields.io/github/release/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc), [![DOI](https://zenodo.org/badge/24058992.svg)](https://zenodo.org/badge/latestdoi/24058992) +**Cite as:** M. West, N. Riemer, J. Curtis, M. Michelotti, J. Tian, M. Dawson, W. Tang, and S. Arabas (2026) PartMC, [![version](https://img.shields.io/github/release/compdyn/partmc.svg?label=version)](https://github.com/compdyn/partmc), [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1490924.svg)](https://doi.org/10.5281/zenodo.1490924) Copyright (C) 2005-2026 Nicole Riemer and Matthew West Portions copyright (C) Andreas Bott, Richard Easter, Jeffrey Curtis,