kbarros / Kondo

Fast simulation of the Kondo lattice model

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kondo

What it does

This code builds upon the FastKPM library to enable fast, linear-scaling simulations of the classical Kondo lattice model (KLM).

The model contains itinerant electrons, whose spins couple to classical magnetic moments localized on each site. After "integrating out" the itinerant electrons, the effective interactions between magnetic moments can be long-range and many-body. For example, at weak coupling J, the effective interactions are of the RKKY type. This code allows arbitrary J, and treats long-range interactions correctly.

With GPU acceleration enabled, this code readily enables simulating the dynamics of 10k interacting magnetic moments, or even more.

Building

Building is handled with CMake.

The FastKPM library should already be compiled and installed. Kondo will then automatically link to it.

This package includes tests. Please start with bin/test_kpm and bin/test_kondo to make sure everything is installed correctly.

Usage

Still needs to be documented...

Applications

An early version of this method was presented in:

However, the method has evolved significantly since then! Two important improvements are gradient-based probing and more accurate integration of the magnetic dynamics.

This code has been used in the following research papers:

Please let us know if you use this code in your work!

Citing

If you find this code useful, please cite our gradient-based probing paper:

@article{doi:10.1063/1.5017741,
author = {Wang, Zhentao and Chern, Gia-Wei and Batista, Cristian D. and Barros, Kipton},
title = {Gradient-based stochastic estimation of the density matrix},
journal = {J. Chem. Phys.},
volume = {148},
pages = {094107},
year = {2018},
}

Authors

The primary authors are Kipton Barros (LANL) and Zhentao Wang (ZJU).

About

Fast simulation of the Kondo lattice model

License:Other


Languages

Language:C++ 93.9%Language:CMake 6.1%