Giter VIP home page Giter VIP logo

aayus-sharma / must Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mstsuite/must

1.0 0.0 0.0 203.6 MB

Multiple Scattering Theory code for first principles calculations

License: BSD 3-Clause "New" or "Revised" License

C++ 8.72% Makefile 0.54% Fortran 58.68% Cuda 5.31% C 4.68% Shell 0.22% Python 0.25% Roff 21.16% TeX 0.21% CSS 0.08% Perl 0.02% HTML 0.01% JavaScript 0.12% Lua 0.01%

must's Introduction

MuST

MuST is an ab initio electronic structure calculation software package, with petascale and beyond computing capability, for the first principles study of quantum phenomena in disordered materials. It is capable of performing KKR, KKR-CPA, and LSMS calculations for ordered or disordered structures.

A sketch of MuST package

In the top directory of MuST, there are following files and directories:

DESCRIPTION: A brief description of MuST project

GUIDE: A users guide explaining how to use the package

INSTALL: An instruction for how to build and install MuST

LICENSE: License information

Makefile: the makfile for building MuST

architecture/: contains architecture files for some selected systems and their environments

bin/: contains exectables for running KKR, KKR-CPA, LSMS, and WL-LSMS calculations.

Documentation/: repository for storing instructions, license information, and users guide.

external/: contains external libraries required or optionally required by MuST, e.g., FFTW, Lua, P3DFFT, and LibXC.

lsms/: contains LSMS and WL-LSMS codes targeted to extreme performance on petascale/exascale systems.

MST/: contains MST packages targeted to physics development and capabilities, e.g. FP/MT KKR/LSMS/KKR-CPA, etc.

KUBO/: contains KUBO package for first-principles electrical conductivity calculation

Potentials/: contains the starting potential for selected elements.

Tutorials/: contains hands-on exercises and training materials.

Selected references on KKR Method/Multiple Scattering Theory

  • J. Korringa, On the calculation of the energy of a Bloch wave in a metal, Physica 13, 392 (1947).

  • W. Kohn and N. Rostoker, Solution of the Schrodinger equation in periodic lattices with an application to metallic Lithium, Phys. Rev. 94, 1111 (1954).

  • J. S. Faulkner and G. M. Stocks, Calculating properties with the coherent-potential approximation, Phys. Rev. B 21, 3222 (1980).

  • A. Gonis, Green functions for ordered and disordered systems, North-Holland Amsterdam, 1992

  • A. Gonis and W. H. Butler, Multiple Scattering in Solids, (Graduate Texts in Contemporary Physics), Springer 1999.

  • J. Zabloudil, R. Hammerling, L. Szunyogh, and P. Weinberger, Electron Scattering in Solid Matter: A Theoretical and Computational Treatise, (Springer Series in Solid-State Sciences), Springer 2004.

  • H. Ebert, D. Kodderitzsch and J. Minar, Calculating condensed matter properties using the KKR-Green's function method - recent developments and applications, Rep. Prog. Phys. 74, 096501 (2011).

  • J.S. Faulkner, G.M. Stocks, and Y. Wang, Multiple Scattering Theory: Electronic Structure of Solids, IOP Publishing Ltd. 2019.

Selected references on KKR-CPA Method

  • P. Soven, Coherent-Potential Model of Substitutional Disordered Alloys, Phys. Rev. 156, 809 (1967).

  • B. Velicky, S. Kirkpatrick, and H. Ehrenreich, Single-Site Approximations in the Electronic Theory of Simple Binary Alloys, Phys. Rev. 175, 747 (1968).

  • B. Gyorffy, Coherent-Potential Approximation for a Nonoverlapping-Muffin-Tin-Potential Model of Random Substitutional Alloys, Phys. Rev. B 5, 2382 (1972).

  • G. Stocks, W. Temmerman, and B. Gyorffy, Complete Solution of the Korringa-Kohn-Rostoker Coherent-Potential-Approximation Equations: Cu-Ni Alloys, Phys. Rev. Lett. 41, 339 (1978).

  • J. S. Faulkner and G. M. Stocks, Calculating properties with the coherent-potential approximation, Phys. Rev. B 21, 3222 (1980).

  • G. M. Stocks and H. Z. Winter, Self-consistent-field-Korringa-Kohn-Rostoker-coherent-potential approximation for random alloys, Z. Physik B-Condensed Matter 46, 95 (1982).

Selected references on LSMS method

If you publish results obtained using LSMS we ask that you cite the following publications:

  • Y. Wang, G. M. Stocks, W. A. Shelton, D. M. C. Nicholson, W. M. Temmerman, and Z. Szotek. Order-n multiple scattering approach to electronic structure calculations. Phys. Rev. Lett. 75, 2867 (1995).

and if the GPU accelerated version was used, please cite additionally:

  • M. Eisenbach, J. Larkin, J. Lutjens, S. Rennich, and J. H. Rogers. GPU acceleration of the locally selfconsistent multiple scattering code for first principles calculation of the ground state and statistical physics of materials. Computer Physics Communications 211, 2 (2017).

and for calculations using Monte-Carlo simulations:

  • M. Eisenbach, C.-G. Zhou, D. M. C. Nicholson, G. Brown, J. Larkin, and T. C. Schulthess. A Scalable Method for Ab Initio Computation of Free Energies in Nanoscale Systems. Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, ACM, New York, 64 (2009)

must's People

Contributors

amishc avatar meisenbach avatar vishnu2709 avatar wangy2012 avatar wangy2014 avatar

Stargazers

 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.