FermiSea.jl simulates 2D electron transport, hydrodynamic and otherwise, in arbitrary device geometries in the Julia programming language. Currently we solve a linear Boltzmann equation with a circular Fermi surface and phenomenological collision terms. The spatial discretization is provided by Trixi.jl, a library for high-order finite volume and discontinuous Galerkin methods.
Find a short tutorial here.
If you happen to find this codebase useful, it would be great if you would cite our theory paper that introduces it:
@misc{farrell2026characterizing,
author = {Farrell, Jack H. and Lucas, Andrew},
title = {Characterizing electronic scattering rates with transport in multiterminal devices},
year = {2026},
eprint = {2605.03030},
archivePrefix = {arXiv},
primaryClass = {cond-mat.mes-hall},
url = {https://arxiv.org/abs/2605.03030}
}You may also refer to it directly as:
@software{farrell2026FermiSea,
author = {Farrell, Jack H.},
title = {FermiSea.jl},
version = {v0.1.1},
doi = {10.5281/zenodo.20047829},
url = {https://github.com/jackhfarrell/FermiSea.jl/tree/v0.1.1},
year = {2026}
}Please additionally reference the original Trixi.jl papers:
@article{ranocha2022adaptive,
title={Adaptive numerical simulations with {T}rixi.jl:
{A} case study of {J}ulia for scientific computing},
author={Ranocha, Hendrik and Schlottke-Lakemper, Michael and Winters, Andrew Ross
and Faulhaber, Erik and Chan, Jesse and Gassner, Gregor},
journal={Proceedings of the JuliaCon Conferences},
volume={1},
number={1},
pages={77},
year={2022},
doi={10.21105/jcon.00077},
eprint={2108.06476},
eprinttype={arXiv},
eprintclass={cs.MS}
}
@article{schlottkelakemper2021purely,
title={A purely hyperbolic discontinuous {G}alerkin approach for
self-gravitating gas dynamics},
author={Schlottke-Lakemper, Michael and Winters, Andrew R and
Ranocha, Hendrik and Gassner, Gregor J},
journal={Journal of Computational Physics},
pages={110467},
year={2021},
month={06},
volume={442},
publisher={Elsevier},
doi={10.1016/j.jcp.2021.110467},
eprint={2008.10593},
eprinttype={arXiv},
eprintclass={math.NA}
}-
Jack H. Farrell and Andrew Lucas. “Characterizing electronic scattering rates with transport in multiterminal devices”, arXiv: 2605.03030 (2026).
-
Ludwig Holleis, Youngjoon Choi, Canxun Zhang, Jack H. Farrell, Gabriel Bargas, Audrey Hsu, Zexing Chen, Ian Sackin, Wenjie Zhou, Yi Guo, Thibault Charpentier, Yifan Jiang, Benjamin A. Foutty, Aidan Keough, Martin E. Huber, Takashi Taniguchi, Kenji Watanabe, Andrew Lucas, and Andrea F. Young. “Cryogenic shock exfoliation for ultrahigh mobility rhombohedral graphite nanoelectronics”, arXiv: 2604.21912 (2026).
-
Canxun Zhang, Evgeny Redekop, Hari Stoyanov, Jack H. Farrell, Sunghoon Kim, Ludwig Holleis, David Gong, Yongjoon Choi, Takashi Taniguchi, Kenji Watanabe, Martin E. Huber, Ania C. Bleszynski Jayich, Andrew Lucas, and Andrea F. Young. “Imaging electron hydrodynamics in a graphene flat band system”, arXiv: 2603.11175 (2026).

