There you can find some of the projects I am (or was) working on.


LevelSet tools : Python tools for domains defined by LS functions.

The objective of this little project is to create a collection of small Python codes to interface between level-set functions and meshes. More precisely, the following can be easily, precisely, and rapidly done for 2D domains:

  • creation of a set of boundary points from numpy arrays of values of LS function;
  • creation of conforming meshes from numpy arrays of values of LS function, that can be used with FEniCS.

The creation of 3D meshes is also available but is actually not optimal because of the high computation time.

from ls to boundary

Creation of boundary points from values of a level-set function.

from ls to mesh

Creation of a triangular mesh from values of a level-set function.

from ls to mesh 3D

Creation of a tetrahedral mesh from values of a level-set function.

The codes are available at : [GitHub repository]


Internship (2021) : about the finite element method

First-year master’s degree internship, under the supervision of Michel Duprez. This internship was an introduction to the standard finite element method and has for objective of discovering a new method called phi-FEM introduced by Michel Duprez, Vanessa Lleras, and Alexeï Lozinski in [paper] and [paper].

During this internship, we also introduced a new phi-FEM approach to solve Poisson problem with mixed boundary conditions, linear elasticity problems (Dirichlet conditions, Neumann conditions and mixed boundary conditions).

[GitHub repository]


About the parareal in time algorithm

First year of Master’s degree project. This project is a kind of introduction to ODEs resolution. More precisely, we discuss here different schemes to solve these equations and the Parareal algorithm introduced by Jacques-Louis Lions, Yvon Maday, and Gabriel Turinici (in Résolution d’EDP par un schéma en temps «pararéel »).

[GitHub repository]


Bezier curves

Introduction to Bezier curves for a bachelor’s degree project (in collaboration with Pauline Fossez and Estelle Laumont).

[GitHub repository]