Tempura is a small toolkit that wraps pescado, the open-source Poisson solver developed at Grenoble University.

What you can do

  • Build devices from stacked Gate, Dielectric, and TwoDEG layers.
  • Convert those layers into meshing regions and boundary conditions.
  • Solve per-gate potentials.
  • Generate 2D cuts and interactive 3D layer visualizations.

Contributing to Tempura

Our goal is to make tempura a useful open-source and accessible tool for the quantum device community. We plan to:

  • Receive gate layouts from GDS or CAD files directly, and automatically convert them into Device objects.
  • Add a Thomas-Fermi solver to compute the 2DEG charge density and self-consistent potential.
  • Add a solver for the vertical confinement based on band structure parameters, to compute the 2DEG thickness and subband energies.

If you have an idea for a new feature, or if you want to contribute to our plan, please open an issue or submit a pull request.

Note

In order to develop this package, we extensively use AI tools. In particular, we use GPT-5.2 and GPT-5.3 via Codex. The code is then reviewed and edited so that we make sure it is correct and efficient.