Skip to content

jackhfarrell/FermiSea.jl

Repository files navigation

FermiSea.jl logo

FermiSea.jl

Documentation DOI

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.

FermiSea current streamlines

Find a short tutorial here.

Citation

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}
}

Used in

  • 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).

About

2D electron hydrodynamics and beyond

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors