-
Notifications
You must be signed in to change notification settings - Fork 11
lingtikong/phana
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
#------------------------------------------------------------------------------- phana # This program reads the binary file created by fix_phonon and helps to analyse the phonon related information. #------------------------------------------------------------------------------- 1. Dependencies The ZHEEVD LAPACK function is needed to solve the eigen problems. A C++ compilable version based on CLAPACK is included in the linalg folder and will be automatically built. The tricubic library is also needed to do tricubic interpolations. A copy is included and will be automatically built. The spglib is optionally needed, enabling one to evaluate the phonon density of states or vibrational thermal properties using only the irreducible q-points in the first Brillouin zone, as well as to evaluate the phonon dispersion curvers with the automatic mode. Currently, version 1.11.2.1 of spglib is used. It is automatically downloaded and compiled unless the -DUSE_SPGLIB=off variable is set during CMake configuration. FFTW 3 might also be needed if you would like to interface with phonopy: necessary input files for phonopy will be prepared so that you can make use of the functions provided by phonopy. It is autodetected and used if available. FFTW 3 can be downloaded from: http://www.fftw.org 2. Compilation To compile the code, one needs to have CMake version 3.16 or later installed. The CMake configuration is done with: cmake -S . -B build And compilation then performed with: cmake --build build The phana (or phana.exe) executable is then available in the "build" folder 3. Unit system The units of the output frequencies by this code is THz for LAMMPS units "real", "si", "metal", "cgs", "micro", "nano"; in these cases, the frequencies are $\nu$ instead of $\omega$. 4. Updates For updates of phana, please check: https://github.com/lingtikong/phana.git 5. Bug report If any bug found, please drop a line to: konglt(at)sjtu.edu.cn 6. Precompiled executable The "precompiled" folder contains a precompiled and statically linked Linux executable for x86_64 CPUs. It should work on *any* Linux machine with using the x86_64 architecture. It includes spglib support but not fftw3. 7. Portability Build and use of phana has been successfully tested on: - Fedora Linux 38 using GCC, Clang, and MinGW Linux2Windows cross-compiler - Ubuntu Linux 18.04LTS and 20.04LTS using GCC - Debian Linux 11 and 12 using GCC - macOS 12 (Monterey) using Xcode - Windows 11 using Visual Studio 2022 using MSVC and Clang - FreeBSD 13.1 using Clang #------------------------------------------------------------------------------- Author: Ling-Ti Kong, konglt(at)sjtu.edu.cn Aug 2021
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published