Software
I am a FOSS-only computational physicist. A key part of my work is developing flexible simulation codes and analysis tools, which I use to explore physical phenomena.
Below is a short list of codes of mine, all actively maintained and hosted on framagit, plus some packages I contribute to.
Atooms
Atooms is a Python framework for simulations of interacting particles. It is composed by a base library and by several feature packages that implement complex simulation methods and analysis tools. Check out the documentation for an overview.
atooms
A framework for simulations of interacting particles
postprocessing
Post-processing tools for particle simulations
database
Database of interaction models for classical molecular dynamics and Monte Carlo simulations
landscape
Energy landscape analysis tools built with atooms
dynamics
Newtonian and stochastic dynamics backends for atooms
parallel_tempering
Multi-CPU / multi-GPU parallel tempering
Tools
f2py-jit
Just-in-time Fortran extension builder for Python
orgnb
Convert org-mode files to jupyter notebooks
pyvoro
An optimized fork of pyvoro
Templates
template-docs
A sphinx-based template for documentation
template-python
A gitlab-tailored template for Python projects
template-project
Minimal template for reproducible computational projects
template-announcement
A template for announcements of seminars or events
Third-party
atooms-active
An atooms backend for active matter simulations (main developer: Iacopo Ricci)
partycls
Unsupervised learning of structure in systems of interacting particles (main developer: Joris Paret)