Quantum transport using the C++ library TBTK

Click For Summary

Discussion Overview

The discussion centers around the C++ library TBTK, which is designed for second-quantized models, and its application to exercises from the book "Quantum transport: Atom to Transistor" by S. Datta. Participants are exploring the library's capabilities and its potential for facilitating algorithm development in quantum mechanics.

Discussion Character

  • Exploratory
  • Technical explanation

Main Points Raised

  • One participant introduces the TBTK library and its purpose in aiding the implementation of quantum transport exercises.
  • Another participant inquires about the original poster's academic background and relevance to the topic.
  • The original poster shares details about their PhD thesis on topological band theory and Majorana fermions, explaining how it influenced the development of the TBTK library.
  • The original poster expresses a motivation to provide general-purpose data structures for quantum mechanical problems to enhance algorithm development and integration within the scientific community.
  • A promo video is mentioned as a resource for understanding the core philosophy of the library.

Areas of Agreement / Disagreement

The discussion does not present any explicit areas of agreement or disagreement, as it primarily consists of introductions and explanations of the library's purpose and background.

Contextual Notes

Participants have not yet delved into specific technical challenges or applications of the library, and there are no unresolved mathematical steps or assumptions noted at this stage.

Who May Find This Useful

Developers and researchers interested in quantum transport, second-quantized models, and the application of C++ in computational physics may find this discussion relevant.

dafer45
Messages
3
Reaction score
1
Hi,

I'm working on a C++ library for second-quantized models called TBTK (https://github.com/dafer45/TBTK). To make it easy for people to get started using the library, I have recently begun implementing solutions to the exercises in the book "Quantum transport: Atom to Transistor, S. Datta (2005)" that uses the library (https://github.com/dafer45/DattaQuantumTransportAtomToTransistor).

I'm looking forward to interact with interested developers. Let me know your thoughts.
 
Technology news on Phys.org
Welcome to the PF. :smile:

What did you do your PhD in, and what was the subject of your dissertation? Was it in this area?
 
  • Like
Likes   Reactions: dafer45
Thanks for the welcome greeting :)

My PhD thesis is on "Topological band theory and Majorana fermions" (http://www.diva-portal.org/smash/get/diva2:1034719/FULLTEXT01.pdf). The library originated from the tight-binding calculations that I did during this time and a short overview of the state of the code at the time of my defense is available in Chapter 6. However, the data structures I developed were general enough to allow me to expand the scope of the library. It is now more broadly aimed at providing data structures for problems formulated in the language of second-quantization in general.

My motivation for this development is the observation that much of the scientific community has developed a lot of algorithms over the years. But little systematic development of general purpose data structures for quantum mechanical problems has occurred. By providing such data structures I aim to facilitate the development of new algorithms, as well as front ends and back ends to already existing packages. Thereby I hope to enable seamless integration of the algorithms that are used in the community.
 
  • Like
Likes   Reactions: berkeman
A brief introduction to the core philosophy can be found in this promo video
 

Similar threads

  • · Replies 15 ·
Replies
15
Views
8K
  • · Replies 29 ·
Replies
29
Views
8K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 17 ·
Replies
17
Views
5K
Replies
3
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
Replies
21
Views
14K
  • · Replies 26 ·
Replies
26
Views
6K
  • · Replies 37 ·
2
Replies
37
Views
3K