BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2026//talk//TENZMQ
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-euroscipy-2026-TENZMQ@pretalx.com
DTSTART;TZID=CET:20260720T140000
DTEND;TZID=CET:20260720T142000
DESCRIPTION:In this talk\, I will share some highlights from the developmen
 t of the **PyPartMC** package (https://pypi.org/p/PyPartMC\; https://pypi.
 org/project/PyPartMC) in which we have just celebrated our 100-th release!
 \n\n**PyPartMC** constitutes Python bindings to the **Fortran-implemented*
 * internals of the **PartMC** aerosol dynamics Monte-Carlo simulation pack
 age developed at the University of Illinois Urbana-Champaign.\n\nRather th
 an providing "wrappers" to highest-level PartMC interface\, PyPartMC lever
 ages the object-oriented architecture of PartMC and offers bindings to num
 erous datatypes and routines\, as well as examples of how to construct sim
 ulation logic with these components in Python.\n\nApplications of PyPartMC
  concern **air-pollution** and **aerosol-cloud interactions** modelling\, 
 and range from **process studies** to **HPC applications** via coupling wi
 th Numerical Weather Prediction models. \n\nThe talk will be addressed pri
 marily to **Python package developers**. I will share the lessons learned\
 , some fun facts\, and practical solutions which are applicable to any **F
 ortran-to-Python bindings** project.\n\nWe will go through the key design 
 goals of the project: **maintainability**\, **exposing internals**\, **CI*
 * and automation\, complete **test coverage** and single-click operations 
 on **Google Colab** and within **Matlab**.\n\nI will cover the encountered
  technical challenges - both solved and remaining - welcoming new contribu
 tors to the project.
DTSTAMP:20260603T195651Z
LOCATION:Room 2.41 (First Floor\, Turing)
SUMMARY:Engineering Fortran-to-Python Bindings in C++ with nanobind[_json] 
 and cibuildwheel - Gracjan Adamus
URL:https://pretalx.com/euroscipy-2026/talk/TENZMQ/
END:VEVENT
END:VCALENDAR
