Codes & Softwares

Read more about the scientific computing codes I made or participated in.


WaveBox - Multi-models C++ numerical platform for water-waves equations
Keywords. DG, HDG, Saint-Venant, Boussinesq, Green-Naghdi, Finite-Volume subcells methods.
Language. C++, Python (visualization).

WaveBox is a multi-models numerical platform created by Fabien Marche, dedicated to the approximations of the solutions of several shallow water asymptotics in the surface dimension d = 2 with efficient combined Hybridized Discontinuous Galerkin (HDG), Hybrid High Order (HHO), Monolithic DG-FV subcells and DG methods on general unstructured meshes (for Saint-Venant, Boussinesq and Green-Naghdi equations). Main features are:

During my Ph.D., I developed a new high-order monolithic DG-FV framework, based on grid subdivisions, for one- and two-dimensional multi-physics numerical models for the simulation of nonlinear wave-structure interactions. These models also involve advanced discretizations for elliptic problems, such as SWIP-DG and HHO methods. I also developed several Python visualization tools.

Some numerical simulations:

WaveBox Image 2 WaveBox Image 1 WaveBox Image 3

DG4SCL - Compact and student friendly code for DG methods on 1D SCL
Keywords. Discontinuous Galerkin, Scalar Conservation Laws.
Language. C++.

During the early stages of my internship with F. Vilar and F. Marche, I embarked on the development of a compact C++ code focused on addressing Discontinuous Galerkin (DG) schemes for 1D conservation laws. This code is a work in progress, far from being complete or flawless. Its creation was driven by my commitment to simplicity and understandability. I strived to ensure that the code’s structure and implementation were as straightforward as possible, enabling users to grasp the underlying concepts with ease. By expanding its functionality and making it more comprehensive, I aim to create a valuable resource for students seeking a simplified example of DG schemes. This endeavor stems from my own experiences as a student, where access to such a resource would have greatly facilitated my understanding and learning process.

Contact me to get the source.

DG4SCL Simulation