Skip to content
forked from tflovorn/tiKit

Resources for topological insulator calculations

Notifications You must be signed in to change notification settings

Marc-chao/tiKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resources for topological insulator calculations, including ab initio inputs and model code.

All content released under the MIT license except for vasp_scripts/eigenval2foo.py, which predates this project and is released under the GPLv2.

Ab initio inputs:

  • vasp_scripts/bi2se3poscar: generates POSCAR for Bi2Se3 hexagonal or rhombohedral unit cell (number of layers is a multiple of 15).

  • vasp_scripts/bi2se3poscar_frac: generates POSCAR for Bi2Se3 hexagonal cell (number of layers is a multiple of 5).

  • vasp_scripts/bi2se3poscar_surf_relaxed: generates POSCAR for Bi2Se3 hexagonal slab using published data for relaxed distance between quintuple-layers.

  • vasp_inputs/Bi2Se3/bulk: INCAR, KPOINTS, and POSCAR files for bulk rhombohedral and hexagonal cell band structure.

    • The POTCAR file for Bi and Se must be provided. We use the PAW_PBE POTCAR files provided with VASP.

    • Subdirectories are organized as *-chg and *-bands. The chg inputs generate the charge density files CHG, CHGCAR which are then copied into the bands directory.

Model code:

  • ti3D_eigen/ti3d_eigen.py & ti3D_eigen/mnk12.py: implement bulk and slab Hamiltonians for Bi2Se3. For more details see ti3D_eigen/README.md.

  • ti3D_gf: Fortran implementation of slab Hamiltonian. Will be used to obtain Green's functions for performing transport calculations.

About

Resources for topological insulator calculations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.2%
  • Fortran 5.6%
  • Makefile 0.2%