Code Monkey home page Code Monkey logo

phoebe's Introduction

Build and Test Documentation Status

Phoebe

A high-performance framework for solving phonon and electron Boltzmann transport equations

Phoebe is an open-source code for the ab-initio computation of electron and phonon transport properties of crystalline materials.

It is designed to take advantage of HPC systems via MPI-OpenMP hybrid parallelism, memory-distributed computing via ScaLAPACK, and GPU accelerated calculation of scattering rates.

For more details, see:

  • Phoebe: a high-performance framework for solving phonon and electron Boltzmann transport equations.
    A. Cepellotti, J. Coulter, A. Johansson, N. S. Fedorova, B. Kozinsky. (2022).
    DOI:10.1088/2515-7639/ac86f6.

Tutorials, documentation of functionality and underlying theory can be found at:

For further questions and feature requests, please post on the discussions page for the git repo. If you feel you've found a bug or seen some unexpected behavior, please let us know by opening a git issue.


Current functionalities

Electronic Transport

  • Electron-phonon and phonon-electron scattering rates by Wannier interpolation
  • Electron-phonon scattering within the electron-phonon averaged (EPA) approximation
  • Electronic transport coefficients (mobility, conductivity, thermal conductivity, and Seebeck coefficient)

Phonon Transport

  • Phonon (lattice) thermal conductivity, including:
    • 3-phonon scattering from thirdOrder.py/ShengBTE or Phono3py force constants
    • Boundary, isotope, and phonon-electron scattering contributions
    • Lattice thermal conductivity calculations including both ph-ph and ph-el scattering

And more...

  • BTE solutions by RTA, iterative, variational, and relaxon solvers
  • Calculation of electron and phonon linewidths or relaxation times on a path
  • Wigner transport equation correction for electrons and phonons
  • Hydrodynamic transport properties (viscosity) for electrons and phonons

phoebe's People

Contributors

anjohan avatar cepellotti avatar jcoulter12 avatar lin-cp avatar nakib avatar yaraslaut avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.