Computational physics and coding as a whole are two of my main interests. Most of my codes can be found on my Framagit page.

active

active is a simulation backend for atooms, a high-level framework for particle-based simulations. This backend implements active matter systems, e.g. the Vicsek model as described in Vicsek et al. (1995) and in Grégoire and Chaté (2004).

An official release is available on Framagit and on PyPI too.

pypi version pipeline status coverage report license

pltfront

pltfront is a bare-bones Python plotting package, which provides an easy interface for matplotlib and removes some complexity from repetitive plotting tasks.

A pre-release is available on Framagit and on PyPI too.

pypi version pipeline status coverage report license

pyprl

pyprl runs a list of tasks (e.g. Python functions) consecutively or in parallel using the concurrent.futures module from the standard Python library.

A pre-release is available on Framagit.

pipeline status coverage report license

Coursework

Here are some final projects for university courses and exams. Mostly, they are based on intriguing mathematical and physical toy models; some questionable coding practices, albeit rare, can be expected.

cellular-automata

cellular-automata is a simple implementation of one-dimensional cellular automata, according to Steven Wolfram’s seminal 1984 paper. All data presented in the report can be replicated via the included Jupyter notebook.

active-analysis

active-analysis is a reproducible research project which implements a workflow for data analysis of active matter simulations, more specifically Vicsek model simulations generated using active.

This is still a work-in-progress - as is, active-analysis is fully functional and provides the expected results. A lot of work has been done towards local parameter computation in trajectory post-processing, yet there is no user interface to access it.