<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article" specific-use="SMUR" dtd-version="3.0" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher">EGUsphere</journal-id>
<journal-title-group>
<journal-title>EGUsphere</journal-title>
<abbrev-journal-title abbrev-type="publisher">EGUsphere</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">EGUsphere</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub"></issn>
<publisher><publisher-name>Copernicus Publications</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.5194/egusphere-2026-3906</article-id>
<title-group>
<article-title>Exploring Cloud Microphysics Modeling Concepts the Pythonic Way</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Arabas</surname>
<given-names>Sylwester</given-names>
<ext-link>https://orcid.org/0000-0003-2361-0082</ext-link>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Żaba</surname>
<given-names>Agnieszka</given-names>
<ext-link>https://orcid.org/0009-0002-0922-4599</ext-link>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Klimaszewska</surname>
<given-names>Daria</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ware</surname>
<given-names>Emma C.</given-names>
<ext-link>https://orcid.org/0009-0000-6556-9730</ext-link>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Singer</surname>
<given-names>Clare E.</given-names>
<ext-link>https://orcid.org/0000-0002-1708-0997</ext-link>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Alhilali</surname>
<given-names>Manhal</given-names>
<ext-link>https://orcid.org/0000-0001-7304-730X</ext-link>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Barr</surname>
<given-names>Jason</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Partridge</surname>
<given-names>Daniel G.</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shima</surname>
<given-names>Shin-ichiro</given-names>
<ext-link>https://orcid.org/0000-0001-5540-713X</ext-link>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wood</surname>
<given-names>Robert</given-names>
<ext-link>https://orcid.org/0000-0002-1401-3828</ext-link>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
</contrib-group><aff id="aff1">
<label>1</label>
<addr-line>Faculty of Physics and Applied Computer Science, AGH University of Krakow, Krakow, Poland</addr-line>
</aff>
<aff id="aff2">
<label>2</label>
<addr-line>Department of Land, Air, and Water Resources, University of California Davis, Davis, CA, USA</addr-line>
</aff>
<aff id="aff3">
<label>3</label>
<addr-line>University of Colorado, Boulder, CO, USA</addr-line>
</aff>
<aff id="aff4">
<label>4</label>
<addr-line>Graduate School of Information Science, University of Hyogo, Kobe, Japan</addr-line>
</aff>
<aff id="aff5">
<label>5</label>
<addr-line>Department of Atmospheric and Climate Science, University of Washington, Seattle, WA, USA</addr-line>
</aff>
<aff id="aff6">
<label>6</label>
<addr-line>Department of Mathematics and Statistics, University of Exeter, Exeter, UK</addr-line>
</aff>
<pub-date pub-type="epub">
<day>21</day>
<month>07</month>
<year>2026</year>
</pub-date>
<volume>2026</volume>
<fpage>1</fpage>
<lpage>36</lpage>
<permissions>
<copyright-statement>Copyright: &#x000a9; 2026 Sylwester Arabas et al.</copyright-statement>
<copyright-year>2026</copyright-year>
<license license-type="open-access">
<license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri"  xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p>
</license>
</permissions>
<self-uri xlink:href="https://egusphere.copernicus.org/preprints/2026/egusphere-2026-3906/">This article is available from https://egusphere.copernicus.org/preprints/2026/egusphere-2026-3906/</self-uri>
<self-uri xlink:href="https://egusphere.copernicus.org/preprints/2026/egusphere-2026-3906/egusphere-2026-3906.pdf">The full text article is available as a PDF file from https://egusphere.copernicus.org/preprints/2026/egusphere-2026-3906/egusphere-2026-3906.pdf</self-uri>
<abstract>
<p>We share with the community a concise Pythonic codebase for hands-on exploration of cloud microphysics modeling concepts. It includes an adiabatic air-parcel model simulating diffusional droplet growth &amp;ndash; leading to condensation, activation, evaporation, and ripening; as well as a box model resolving collisional growth of particles using the Super-Droplet Method Monte-Carlo scheme. Leveraging Pythonic abstractions and programmatic unit handling, the code combines pseudo-code-level readability, auditability, and dimensional-correctness enforcement with high performance through just-in-time (JIT) compilation, which generates native machine code on the fly, avoiding bytecode interpretation overhead for compute-heavy routines. With the goal of illustrating how concise yet complete implementations support both teaching and research software engineering, the paper includes and narrates the entire code, plotting logic included. The code runs with a single click &quot;in the cloud&quot; &amp;ndash; on Google Colab or other Jupyter hubs, and thus constitutes a suitable resource for self-study or for a short course in microphysics modeling. Presented technical solutions originate from the PySDM particle-based simulation package, but are applicable in a wider scope and independently of PySDM as exemplified here. The paper includes section-wise exploratory exercises designed to guide further application of the methods and concepts discussed.</p>
</abstract>
<counts><page-count count="36"/></counts>
<funding-group>
<award-group id="gs1">
<funding-source>Narodowe Centrum Nauki</funding-source>
<award-id>2020/39/D/ST10/01220</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Natural Environment Research Council</funding-source>
<award-id>NE/W001713/1</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body/>
<back>
</back>
</article>