Articles | Volume 19, issue 15
https://doi.org/10.5194/gmd-19-7503-2026
© Author(s) 2026. This work is distributed under the Creative Commons Attribution 4.0 License.
BinMod1D v1.0.10: a Python package for explicitly simulating 1D collisional coalescence/breakup processes with corresponding polarimetric radar signatures
Download
- Final revised paper (published on 13 Aug 2026)
- Preprint (discussion started on 04 May 2026)
Interactive discussion
Status: closed
Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor
| : Report abuse
-
RC1: 'Comment on egusphere-2026-2004', Anonymous Referee #1, 06 Jun 2026
- AC1: 'Reply on RC1', Edwin Dunnavan, 08 Jul 2026
-
RC2: 'Comment on egusphere-2026-2004', Anonymous Referee #2, 11 Jun 2026
- AC2: 'Reply on RC2', Edwin Dunnavan, 08 Jul 2026
Peer review completion
AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
AR by Edwin Dunnavan on behalf of the Authors (08 Jul 2026)
Author's response
Author's tracked changes
Manuscript
ED: Referee Nomination & Report Request started (11 Jul 2026) by Sylwester Arabas
RR by Anonymous Referee #2 (15 Jul 2026)
RR by Anonymous Referee #1 (26 Jul 2026)
ED: Publish subject to technical corrections (27 Jul 2026) by Sylwester Arabas
AR by Edwin Dunnavan on behalf of the Authors (28 Jul 2026)
Author's response
Manuscript
General Comments
This manuscript presents BinMod1d, a package for atmospheric coagulation and breakup using spectral methods. The paper is clearly written and the figures are intuitive. Overall, this is a useful software contribution that is appropriate for the target journal, filling an important niche for an accessible, open-source spectral-bin microphysics model implemented in a modern computing language. The manuscript provides relevant use cases, validation experiments, and demonstrations of the code's capabilities, and the software should be of interest to a broad community of researchers working in cloud microphysics and precipitation modeling.
The instructions for setting up and running the simulations were clear, and configuring the computational environment was straightforward. The figures were reproduced without difficulty and were consistent with those presented in the paper.
I recommend publication after the following suggestions are addressed.
Specific Comments
The parameter sbin appears throughout the manuscript but is not clearly defined upon first use. Readers unfamiliar with the author's notation must infer its meaning from the equation in line 197 and the subsequent discussion. Please provide an explicit definition (e.g., "number of bins per mass doubling") when first introduced.
L183: More detail on the parallelization strategy would be helpful. Since multiple collision pairs may access the same source and destination bins, it is not immediately clear how race conditions are avoided. Are collision rates evaluated from a frozen particle distribution at the beginning of the timestep, or are bin populations updated during the collision loop? A brief description of the strategy would help readers assess the scalability of the implementation.
L316–324: The manuscript describes the use of multiple particle categories and destination-category routing through “cc_dest” and “br_dest”. However, I think the paper would benefit from expanding on this, as well as an earlier description of how the kernels or efficiencies may change between classes. Please clarify whether kernels (or probably more importantly the associated efficiencies) are evaluated specifically for each category pair, and if all category pairs are allowed to interact. The flexibiIity is evident, but I think some recommendations for specifying these interactions would also be helpful, or at least a discussion of the default behavior when category-pair-specific information is not provided.
Eq. 18 Specify if Dx needs to be the larger size.
L106: Since the manuscript highlights the advantages of a Python implementation and this paragraph details the recent trend towards accessible languages, I suggest including citations of other Python-based microphysics frameworks that have coagulation, including Particula (https://github.com/Gorkowski/particula) and PySDM (https://github.com/open-atmos/PySDM). While these models use a Lagrangian rather than spectral-bin approach, they provide useful context for readers interested in open-source Python tools for cloud microphysics. It is also worth noting the language of LCM1d in L110.
While the repository includes tests for initialization, conservation, and basic diagnostics, the automated test suite appears to contain relatively few tests tied directly to the scientific validation presented in the manuscript. Given the emphasis on analytical benchmark solutions, breakup parameterizations, radar diagnostics, and multi-category interactions, I encourage the authors to consider incorporating more tests based on these published validation cases.