Overview#
Tepkit is a user-friendly program for accelerating the calculation and analysis processes of transport, electronic, and thermoelectric properties of materials.
Features#
Calculate the root-mean-square (RMS) of interatomic force constants (IFCs)
Visualize the RMS of IFCs in real-space
Adjust the cutoff radius of the anharmonic IFCs calculations without repeated calculations
Detect the duplicated jobs generated by thirdorder/fourthorder and skip them
Calculate the DOS average effective mass from the BoltzTraP2 results
Calculate the carrier mobility and the relaxation time using deformation potential (DP) theory
Apply the effective thickness correction (ETC) to the properties of 2D materials
Plot the transport property figures from the output files of the DFT calculations
Plot the heatmap of the band structure (3D band structure) of the 2D materials
Get the layer group of 2D materials through Spglib and derive various symmetry information
Allow users to add custom functions into the command-line interface (CLI)
How To Cite#
If you have used phonopy in your work, please cite our paper which indeed helps the Tepkit project to continue:
In preparation
✏️ Some examples described in the paper are available in the
examples/paper_examples
directory.
Requirements#
As of now, this package is only supported on Python >= 3.11
.
The following libraries are required to run basic functions and will be installed automatically:
typer
&docstring_parser
for Command-Line Interface (CLI)loguru
&tqdm
for Loggingtoml
for Configuration Filenumpy
&scipy
for Mathmatical Calculationspandas
for Table Data Handlingmatplotlib
for Plotting
⚠️ Some commands may require additional packages, if you get a
ModuleNotFoundError
while running, try to install it by pip and then re-run the command.
About Name#
Tepkit is a python package to assist with the first principles calculations.
It is a Transport and Electronic Properties Toolkit.
It is also a ThermoElectric Properties Toolkit.