Skip to content
View Wartets's full-sized avatar
🖥️
Working for fun
🖥️
Working for fun

Highlights

  • Pro

Block or report Wartets

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Wartets/README.md

Colin Bossu Réaubourg (Wartets)

Scientific Software Developer | Computational Physicist

Portfolio LinkedIn GitHub


I am a final-year Physics student (B.Sc.) at Université Paris Cité with a strong specialization in computational physics, high-performance computing, and interactive simulations.

My work bridges the gap between theoretical mathematical models and real-time visualization engines. I specialize in developing high-throughput simulations using C++20, OpenGL Compute Shaders, and WebAssembly. My academic focus includes Quantum Mechanics, Fluid Dynamics, and Complex Systems.


Technical Proficiency

Core Engineering HPC & Graphics Web & Visualization Scientific Stack
C++
Python
Linux
CMake
OpenGL
GLSL
WebAssembly
OpenMP
WebGL2
Three.js
JavaScript
Flask
NumPy
SciPy
LaTeX
Gnuplot

Selected Engineering Projects

Lenia GPU Simulator

1. Lenia GPU Simulator

A state-of-the-art implementation of Lenia, a continuous cellular automaton. This engine is built for extreme performance, utilizing a "Zero-Copy" architecture where the simulation state resides permanently in VRAM, achieving throughputs exceeding 10 Gcells/s via Compute Shaders.

  • Features: Massive library of 548 pre-loaded species, multichannel RGB dynamics, and 11 distinct growth functions.
  • Metrics: Includes real-time centroid tracking and stability monitoring.
View Documentation →

2. Turbulence Simulation (CFD)

A high-performance 2D fluid dynamics engine compiled to WebAssembly for browser-based execution. Utilizing the Lattice Boltzmann Method (LBM), it supports Large Eddy Simulation (LES) via the Smagorinsky model to handle turbulence efficiently.

  • Physics: Non-Newtonian fluid rheology, vorticity confinement, and buoyancy.
  • Rendering: Custom WebGL2 engine handling scalar field visualization in real-time.
View Repository →
Turbulence Simulation
TikZ Generator

3. TikZ Generator

A comprehensive visual editor designed to bridge the gap between visual drafting and LaTeX coding. The application provides an intuitive canvas for geometric shapes, electric circuits (Circuitikz), and logic gates, generating clean, semantic TikZ code in real-time.

  • Capabilities: Freehand drawing with algorithmic smoothing and local state persistence.
  • Utility: Eliminates the overhead of writing complex vector graphics code from scratch.
Launch Application →

4. N-Body Simulation

An advanced physics sandbox for simulating N-body systems. The engine implements the Barnes-Hut algorithm to reduce the computational complexity of long-range force calculations to $O(n \log n)$, enabling large-scale simulations.

  • Dynamics: Features elastic bonds, solid barriers, thermodynamic properties, and environmental viscosity.
  • Control: Full real-time control over simulation parameters and integrator precision.
Launch Application →
N-Body Simulation
FDTD Wave Simulator

5. FDTD Wave Simulator

A numerical simulator modeling 2D scalar wave propagation using the Finite-Difference Time-Domain (FDTD) method. The project employs a client-server architecture where a Python backend performs matrix calculations while a responsive frontend handles visualization.

  • Simulation: Models interference, reflection, and diffraction.
  • Boundaries: Configurable conditions (Dirichlet, Neumann, Mur absorbing layers).
Launch Application →

Academic Research & Publications

I maintain a digital archive of my academic notes, reports, and original research.

Digital Document Library
An interactive archive featuring a custom lazy-loading PDF viewer and fuzzy search.


Year Title & Description PDF
2026 Real-Time Interactive Fluid Dynamics on the Web
Technical study on implementing the Lattice Boltzmann Method using WebAssembly and WebGL2. Detailed analysis of high-performance CFD engine implementation, LES turbulence, and non-Newtonian rheology.
2026 Resolution of NP-Complete Problems via Monte Carlo
Application of the Metropolis-Hastings algorithm to Sudoku grid solving. Analysis of convergence rates and energy landscapes in combinatorial optimization problems.
2025 Experimental Study of the Lasso
Experimental analysis of the supercritical bifurcation of a rotating ring. Study of finite geometry effects and mechanical imperfections (Laboratory Report).

Pinned Loading

  1. N-Body-Simulation N-Body-Simulation Public

    Interactive physics sandbox for exploring orbital mechanics and particle interactions with advanced tools like elastic bonds, viscosity zones, and spacetime distortion.

    JavaScript

  2. Turbulence-sim Turbulence-sim Public

    Real-Time Interactive Fluid Dynamics

    JavaScript

  3. TikZ-Generator TikZ-Generator Public

    TikZ LaTeX multilingual online code generator, for easier schematic creation by drawing rather than coding

    JavaScript

  4. Lenia Lenia Public

    High-performance GPU-accelerated Lenia continuous cellular automaton simulator built with C++20 and OpenGL compute shaders

    C++

  5. Wartets Wartets Public

    Presentation and portfolio page with all the projects Wartets has done

    JavaScript

  6. Bird-cloud Bird-cloud Public

    Interactive simulation based on the boid model, illustrating the collective behavior of birds in flight.

    JavaScript