Phononplotter
A tool for plotting phonon dispersion curves and phonon density of states.
Install / Use
/learn @warda-rahim/PhononplotterREADME
# PhononPlotter
A tool for plotting phonon band structures and phonon density of states.
Prerequisites
The tools use the output from the [Phonopy code] (https://phonopy.github.io/phonopy/) Ref. 1 To use it requires a phonon calculation with the Phonopy code to have been performed on the system of interest.
The code is written in Python.
Usage
- The
phonon.pyrequiresband.yamlfile from the Phonopy code, and produces a phonon band structure.
(It can also plot multiple phonon dispersion curves to test for supercell convergence).
- The
pDoS.pyrequiresprojected_dos.datfile from the Phonopy code, and produces a phonon partial density of states plot.
Examples
The following examples are provided to illustrate the outputs of the code:
Requirements
<li> <a href="https://numpy.org/">NumPy</a> <li> <a href="https://matplotlib.org/">Matplotlib</a> <li> <a href="https://www.h5py.org/">H5py</a> <li> <a href="https://wiki.python.org/moin/YAML">YAML</a>References
-
<a name="Ref1"></a> A. Togo and I. Tanaka, "First Principles Phonon Calculations in Materials Science", Scripta Materialia, 108, 1 (2015), DOI: 10.1016/j.scriptamat.2015.07.021
-
<a name="Ref2"></a>W. Rahim, J. M. Skelton and D. O. Scanlon, "\alpha-Bi2Sn2O7: A Potential Room Temperature n-type Oxide Thermoelectric", Journal of Materials Chemistry A, (2020), DOI: 10.1039/D0TA03945D
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
