All Projects → Infant83 → TBFIT

Infant83 / TBFIT

Licence: GPL-3.0 license
Tight-binding parameter fitting package (TBFIT) for Slater-Koster method

Programming Languages

fortran
972 projects
python
139335 projects - #7 most used programming language
TeX
3793 projects
Gnuplot
187 projects
Makefile
30231 projects
matlab
3953 projects

Projects that are alternatives of or similar to TBFIT

xtb-python
Python API for the extended tight binding program package
Stars: ✭ 61 (+238.89%)
Mutual labels:  tight-binding, quantum-chemistry
Alchemy
Stars: ✭ 92 (+411.11%)
Mutual labels:  quantum-chemistry
Learnquantum
Repo of resources to help learn about quantum computing.
Stars: ✭ 143 (+694.44%)
Mutual labels:  quantum-chemistry
nim-mpfit
A wrapper for the cMPFIT library for the Nim programming language, https://vindaar.github.io/nim-mpfit/
Stars: ✭ 18 (+0%)
Mutual labels:  fitting
Deepqmc
Deep learning quantum Monte Carlo for electrons in real space
Stars: ✭ 170 (+844.44%)
Mutual labels:  quantum-chemistry
labplot
LabPlot is a FREE, open source and cross-platform Data Visualization and Analysis software accessible to everyone.
Stars: ✭ 107 (+494.44%)
Mutual labels:  fitting
levenberg-marquardt
Curve fitting method in JavaScript
Stars: ✭ 63 (+250%)
Mutual labels:  fitting
Xtb
Semiempirical Extended Tight-Binding Program Package
Stars: ✭ 217 (+1105.56%)
Mutual labels:  quantum-chemistry
Nwchem
NWChem: Open Source High-Performance Computational Chemistry
Stars: ✭ 227 (+1161.11%)
Mutual labels:  quantum-chemistry
Quantica.jl
Simulation of quantum systems on a lattice
Stars: ✭ 24 (+33.33%)
Mutual labels:  tight-binding
Qml
Introductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research.
Stars: ✭ 174 (+866.67%)
Mutual labels:  quantum-chemistry
Torchani
Accurate Neural Network Potential on PyTorch
Stars: ✭ 215 (+1094.44%)
Mutual labels:  quantum-chemistry
GooFit
Code repository for the massively-parallel framework for maximum-likelihood fits, implemented in CUDA/OpenMP
Stars: ✭ 112 (+522.22%)
Mutual labels:  fitting
Qmcpack
Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids.
Stars: ✭ 160 (+788.89%)
Mutual labels:  quantum-chemistry
TB2J
a python package for computing magnetic interaction parameters
Stars: ✭ 35 (+94.44%)
Mutual labels:  tight-binding
Molecular Design Toolkit
Notebook-integrated tools for molecular simulation and visualization
Stars: ✭ 123 (+583.33%)
Mutual labels:  quantum-chemistry
Interactive Data Editor
A Software to interactively edit data in a graphical manner
Stars: ✭ 35 (+94.44%)
Mutual labels:  fitting
global l0
Global L0 algorithm for regularity-constrained plane fitting
Stars: ✭ 45 (+150%)
Mutual labels:  fitting
stda
stda program for computing excited states and response functions via simplified TD-DFT methods (sTDA, sTD-DFT, and SF-sTD-DFT)
Stars: ✭ 23 (+27.78%)
Mutual labels:  quantum-chemistry
sherpa
Fit models to your data in Python with Sherpa.
Stars: ✭ 125 (+594.44%)
Mutual labels:  fitting

TBFIT

Tight-binding parameter FITting package (TBFIT*) for Slater-Koster method

Now you can fit your tight-binding parameters via Slatet-Koster method with a very little effort.

TBFIT is a scientific Fortran program for numerical tight-binding parameter fitting mainly based on Slater-Koster scheme and tight-binding calculations for the electronic band structures of given atomic and electronic configurations with a simple input interfaces. Basically TBFIT fits Slater-Koster parameters including scaling factors to your target first-principles band structure. For the fitting algorithm, Levenberg–Marquardt algorithm (implemented by modifying MINPACK library:https://www.mcs.anl.gov/~more/ANL8074a.pdf), Genetic Algorithm (implemented by modifying PIKAIA library:http://www.hao.ucar.edu/modeling/pikaia/pikaia.php), Particle Swarm Optimization (PSO) methods are available.

You can taste how TBFIT works and its capability throughout the Example section. Once you get proper tight-binding parameters, you can also calculate various Berry phase related quantities, such as Berry curvature, Zak phase, Z2 index, Wannier charge center, first Chern numbe. In addition, density of states, eigenstate charge density or wavefunction plot, STM simulations (integerated eigenstate density within certain energy window), band structures for edge/surface geometries, E-field effects, downfolded band structure, and so on.

You do not need to specify all the bond connections, instead, just provide hopping classes (whether it is 1st-, 2nd-, or 3rd-nearest-neighbor hopping) between atomic species and corresponding hopping parameter names in your input file. Then TBFIT automatically set up tight-binding hamiltonian based on your input geometry and tight-binding parameter setup as defined in input interfaces.

In the future release, I will add some routines for the Green function approach to get the surface state (or edge spectrum as well) and the routines for the spin/mirror Chern number evaluation within the given tight-binding parameter and model hamiltonian.

For the details and examples you can find documents that describes the input tags in MANUAL folder and several input/output files in EXAMPLE folder, respectively.

NOTE:

  • If you publish the results of TBFIT then please site this github version : Hyun-Jung Kim. Tight-binding parameter fitting package (TBFIT)

* a temporary name

Download

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].