Giter Club home page Giter Club logo

kondo's Introduction

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).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.