Chercheur qualifié · Institute of Condensed Matter and Nanosciences, UCLouvain
Materials simulation, from electrons to atoms.
Developing electronic-structure methods and machine-learning techniques, including long-range interatomic potentials, and applying them to emerging materials.
Recent work · MACE-FNO, 2026
An efficient, configuration-dependent kernel for long-range physics in machine-learning potentials
Most machine-learning interatomic potentials only see atoms within a finite cutoff. Long-range extensions couple learned sources across the cell through a kernel, but that kernel is usually fixed, either prescribed as Coulomb or learned once for all configurations.
MACE-FNO, developed with Gian-Marco Rignanese, learns the kernel with a Fourier neural operator on top of a local MACE model, from energies and forces alone. Its nonlinear form adapts the coupling between distant ions to the surrounding medium, which no fixed kernel can do once the screening varies in space. In the bulk benchmarks, this comes at a cost comparable to that of a prescribed-kernel model.
- 27–41%
- Lower force errors than fixed-kernel models when the screening is inhomogeneous.
- 43% → 3%
- Error in long-wavelength charge fluctuations under strong screening, from a prescribed Coulomb kernel to the learned operator.
- < 3%
- Extra peak memory over the local model in the bulk benchmarks.
How the Fourier neural operator captures long-range physics
-
01
Local sources
MACE reads the local environment of each atom, and a small network turns it into latent sources.
-
02
Mesh
The sources are spread onto a regular mesh, as in particle-mesh methods.
-
03
Fourier layers
In Fourier space, every wave spans the whole cell. A learned kernel weights and mixes them, and stacked nonlinear layers let it adapt to the configuration.
-
04
Long-range response
Back in real space, the response at one atom reflects sources far beyond its cutoff. Its overlap with the sources gives the energy correction.
E = EMACE + ΔEFNO, with ΔEFNO = ½ ∫ ρ · φ dr over the mesh, where ρ are the source fields and φ the response fields.
Where a fixed kernel falls short
Charge fluctuations at long wavelength
SZZ(k) of a synthetic ionic fluid under strong screening (κ = 0.5 Å⁻¹), from molecular dynamics.
- Exact reference
- MACE-LES, prescribed Coulomb kernel
- MACE-FNO, learned kernel
The eight longest-wavelength shells of a 32 Å cell. Sampling errors are smaller than the symbols.
Data table
| k (Å⁻¹) | Exact reference | MACE-LES | MACE-FNO |
|---|---|---|---|
| 0.196 | 0.0283 | 0.0162 | 0.0283 |
| 0.278 | 0.0324 | 0.0274 | 0.0327 |
| 0.340 | 0.0379 | 0.0355 | 0.0382 |
| 0.393 | 0.0441 | 0.0443 | 0.0436 |
| 0.439 | 0.0497 | 0.0515 | 0.0491 |
| 0.481 | 0.0558 | 0.0590 | 0.0558 |
| 0.555 | 0.0694 | 0.0752 | 0.0703 |
| 0.589 | 0.0793 | 0.0830 | 0.0785 |
Response to a rearranged remote medium
Change in the coupling between two ions 10 to 12 Å apart when only the screening medium far from both is rearranged.
- MACE-FNO, nonlinear
- MACE-LES
- CACE-SOG
Dots are averages over bins of the reference change, with 40 probe sets and five training seeds pooled. LES and CACE-SOG do not respond at all.
Data table
| Reference change | MACE-FNO | MACE-LES | CACE-SOG |
|---|---|---|---|
| −0.271 | −0.308 | 0 | 0 |
| −0.223 | −0.242 | 0 | 0 |
| −0.174 | −0.206 | 0 | 0 |
| −0.122 | −0.159 | 0 | 0 |
| −0.070 | −0.100 | 0 | 0 |
| −0.020 | −0.028 | 0 | 0 |
| 0.021 | 0.030 | 0 | 0 |
| 0.071 | 0.094 | 0 | 0 |
| 0.123 | 0.164 | 0 | 0 |
| 0.174 | 0.199 | 0 | 0 |
| 0.228 | 0.273 | 0 | 0 |
| 0.273 | 0.301 | 0 | 0 |
Selected publications
Six highly cited papers of the last ten years. The full list of more than 60 publications is on Google Scholar.
- 2023
- 2021
- 2018
- 2018
- 2018
- 2016
Software
MACE-FNO
A configuration-dependent long-range kernel for MACE potentials, built on Fourier neural operators.
GCMC
Grand canonical Monte Carlo with replica exchange and hybrid MC/MD for ASE-compatible potentials.
MPEA Stability
Web application that predicts the thermodynamic stability of multi-principal element alloys.
ABINIT
Bootstrap exchange-correlation kernels, vertex corrections and range-separated hybrid functionals.
Quantum ESPRESSO
Range-separated hybrid functionals.
FNV
Python package for charged-defect corrections.
Python, Fortran, Bash · PyTorch · MPI, GPU, Slurm · Git, CI/CD, Linux