ΕΕΛΛΑΚ - Λίστες Ταχυδρομείου

Interest in OpenTRIM (GSoC 2026) – Python bindings & visualization

Dear George, Michail and Eleni,

My name is Stelios Synolakis, and I am a 4th year undergraduate Computer
Science student at the National and Kapodistrian University of Athens with
interest in simulation software. I recently explored the OpenTRIM
repository and the proposed GSoC project, and I would be very interested in
contributing.

In terms of background, I have experience in modern C++ (including
multi-threaded systems), numerical and data-intensive workloads, and
OpenGL. I also have experience with Python in the context of machine
learning and data analysis. Additionally, I worked on a complex
join-pipeline optimization project inspired by the SIGMOD programming
contest, which involved performance-oriented C++ design and careful data
management.

Over the past few days, I have built OpenTRIM from source, run some of the
provided benchmark examples (e.g., 2 MeV Fe on Fe), and taken time to study
the architecture of the codebase. In particular, I examined the interaction
between mcconfig, mcdriver and mccore, as well as the HDF5 output structure
and event/tally system. I found the separation between configuration
handling, the Monte Carlo core, and I/O particularly clear and thoughtfully
structured

Before moving further, I would greatly appreciate your perspective on how
you envision the Python bindings and real-time visualization components
integrating with the existing architecture. For example, would you prefer
the Python interface to primarily wrap mcdriver and rely on the existing
HDF5 output for post-processing or do you see value in exposing parts of
mccore (such as tallies or event streams) for more direct in-memory
interaction? Regarding visualization, do you imagine extending the current
Qt-based GUI?

I would like to align my early exploration and potential contributions with
your expectations so that I can focus on the most meaningful direction from
the beginning.

If there is a preferred communication channel for discussing development
ideas (a Discord server, GitHub discussions, or another platform), I would
be happy to join and continue the discussion there.Additionally, if there
is a small task or issue that would be helpful for me to work on at this
stage, I would be glad to start contributing right away.

Thank you very much for your time and consideration. I look forward to your
thoughts.

Best regards,
Stelios Synolakis
----
Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και συζητήσεων που απευθύνεται σε φοιτητές developers \& mentors έργων του Google Summer of Code - A discussion list for student developers and mentors of Google Summer of Code projects.,
https://lists.ellak.gr/gsoc-developers/listinfo.html
Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ. ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>.

πλοήγηση μηνυμάτων