Jonathan Viquerat
Personal webpage

I am currently a research engineer in the CFL team at CEMEF, Sophia-Antipolis. My current work is concerned with the application of machine learning algorithms to CFD problems (see the MINDS project). Find out more about what I do below or by downloading my résumé. You can also find a list of the publications I was associated to here.

2018-2023

Research engineer at CEMEF (Mines ParisTech)

Topic: Machine learning for CFD applications

2015-2018

Research engineer at INRIA

Topic: Development of a discontinuous Galerkin-based software suite (see here)

2012-2015

PhD in applied mathematics and numerical simulation at INRIA

Topic: Discontinuous Galerkin time-domain methods for nano-optics (see here)

2009-2012

Engineering degree in applied mathematics at ENSTA ParisTech

Specialized in applied mathematics

Selected works
A benchmark library for DRL-based flow control

Beacon is a small library that proposes single-file flow control environments in python, to benchmark and tune DRL algorithms.

DRL for natural convection control

In the context of a benchmark library, I re-implemented an environment from Beintema et al. which aims at controlling the Rayleigh-Benard convection cell with bottom plate temperatures actuators.

DRL for fluid film control

For this paper, I re-implemented a CFD environment from Belus et al. based on the Shkadov equations, which aims at controlling the instabilities in a falling liquid film.

Discrete element method

I wrote a small python-based DEM solver, available here.

Diogenes

Between 2015 and 2018, I have led the development of the Diogenes software suite. It is based on discontinuous Galerkin methods, and includes advanced features for the solving of nanophotonics problems in time- and frequency-domain.

Dielectric metasurface

During my PhD, I made a short numerical study on the effects of lithography defects on the behavior of reflectarrays (see here). Here, a non-cartesian doubly-periodic anisotropic metasurface is used to deflect a normally-incident plane wave with a non-cartesian angle.

DRL for mixing

I designed a control problem in which an agents learns to mix a passive scalar quantity in a square cavity using boundary velocities control.

Dragonfly

I am working on a modular DRL library, in order to couple it with in-house solvers for flow control. More to come soon !

LBM solver

I wrote a small python-based LBM solver, available here.

PBO for conjugate heat transfer

I was recently involved in a project with E. Hachem, P. Meliga and H. Ghraieb concerned with the use of single-step DRL for the passive control of heat transfer problems. See related publication here and here.

PBC with oblique incidence

I worked on the extension of the field transform technique to handle polychromatic plane wave analysis at oblique incidence with periodic boundary conditions in time-domain. Here, a doubly periodic transmittive color filter illuminated from below with a 30 degrees incidence angle. See related publication here.

Polychromatic pulses in waveguides

I developed a specific source module able to take into account mode dispersion (index and field profile) to propagate polychromatic pulses in waveguides. The mode solution and the dispersion relation can be analytic, or provided through external files. Here, a TE01-to-TE02 mode converter is simulated on a 2 GHz large spectrum. See related publication here.

Mesh algorithms

I have been working on various mesh algorithms in a new FE framework. Here, successive interface fittings of a pentagon on a base Delaunay mesh.

DRL for drag reduction

I reproduced a DRL-based flow control case from Rabault et al. for an upcoming technical paper. Here, the agent controls two small jets at the top and bottom of the cylinder.

PBO for packing

I've recently been testing the PBO algorithm on packing problems, and obtained results similar to litterature for up to 20 degrees of freedom.

PBO

I developped an optimization technique based on policy gradient methods and evolution strategies. Here, it is used to design a control law for the Lorenz attractor. See related publication here.

Multi-element meshes

The basis library of the Diogenes software suite is able to handle multi-element meshes composed of both hexahedra and tetrahedra (reading, neighbor-finding, partitionning, ...). Here, a hybrid mesh processed for the Diogenes-HDGFD solver.

Curvilinear elements in a nanosphere dimer

A part of my PhD was dedicated to the study of isoparametric elements in nanophotonics computations (see here). Here, we show a resonance in the gap between two metallic nanospheres discretized with quadratic tetrahedra.

Contact