18
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      BoltzTraP2, a program for interpolating band structures and calculating semi-classical transport coefficients

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          BoltzTraP2 is a software package for calculating a smoothed Fourier expression of periodic functions and the Onsager transport coefficients for extended systems using the linearized Boltzmann transport equation. It uses only the band and \(k\)-dependent quasi-particle energies, as well as the intra-band optical matrix elements and scattering rates, as input. The code can be used via a command-line interface and/or as a Python module. It is tested and illustrated on a simple parabolic band example as well as silicon. The positive Seebeck coefficient of lithium is reproduced in an example of going beyond the constant relaxation time approximation.

          Related collections

          Most cited references32

          • Record: found
          • Abstract: not found
          • Article: not found

          Efficient iterative schemes forab initiototal-energy calculations using a plane-wave basis set

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Python for Scientific Computing

              Bookmark
              • Record: found
              • Abstract: found
              • Article: found
              Is Open Access

              The NumPy array: a structure for efficient numerical computation

              In the Python world, NumPy arrays are the standard representation for numerical data. Here, we show how these arrays enable efficient implementation of numerical computations in a high-level language. Overall, three techniques are applied to improve performance: vectorizing calculations, avoiding copying data in memory, and minimizing operation counts. We first present the NumPy array structure, then show how to use it for efficient computation, and finally how to share array data with other libraries.
                Bookmark

                Author and article information

                Journal
                21 December 2017
                Article
                1712.07946
                f91f3320-f21b-4477-95af-effe49270916

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                cond-mat.mtrl-sci

                Comments

                Comment on this article