Skip to content

Benjamin
Vial

… nodes · …

I study how electromagnetic and elastic waves behave in structured materials, and I write the open-source codes that compute them.
I build that software for research labs and industry.

What I build for you

Scientific software for research labs and industry: inverse design, custom solvers and multiphysics models.

Consulting
  1. Inverse design and topology optimization

    Free-form design where every mesh element becomes a design variable. Automatic differentiation gives adjoint gradients of the full physical model, and the optimizer returns layouts you can fabricate. Past work includes microwave cloaks, an illusion device and a bi-focal lens (3D printed and measured), and the doping profile of silicon phase shifters.

    topology optimization · adjoint method · automatic differentiation · binary layouts

  2. Computational electromagnetics

    Full-wave simulation of photonic, microwave and RF devices: scattering, gratings and metasurfaces, waveguides and resonators. Quasinormal mode analysis explains how a resonant device works, and chip layouts go from GDS to S-parameters.

    FEM · Fourier modal method · plane wave expansion · FDTD · quasinormal modes

  3. Multiphysics and wave modelling

    Coupled electromagnetic, thermal, mechanical and carrier transport models at device level. The same methods extend to acoustic and elastic waves, phononic lattices and time-modulated media.

    EM · thermal · carrier transport · acoustics · elastodynamics

  4. Custom solver development

    Tailored finite element solvers in Python, from mesh generation to post-processing. I also package them as binary wheels and conda-forge recipes, so your team installs them with one command (no compiler or MPI setup).

    FEniCSx · PETSc · SLEPc · Gmsh · Palace

  5. Simulation acceleration

    Parallel and GPU execution, reduced models from homogenization and modal expansions, and machine learning surrogates when a design loop needs thousands of evaluations.

    MPI · GPU · homogenization · ML surrogates

Research

Light, sound and vibration in structured media since 2009 (resonances, homogenization and inverse design), at Institut Fresnel, Queen Mary and Imperial College London.

All publications

Code

The solvers behind the papers, published as open-source Python packages.

All packages

Writing

All posts

Have a wave problem?

Tell me what you need to simulate, for a research collaboration or a consulting project.