Quantum transport using the C++ library TBTK

  • I
  • Thread starter dafer45
  • Start date
  • #1
3
1

Main Question or Discussion Point

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.
 

Answers and Replies

  • #2
berkeman
Mentor
56,853
6,836
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?
 
  • #3
3
1
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.
 
  • #4
3
1
A brief introduction to the core philosophy can be found in this promo video
 

Related Threads on Quantum transport using the C++ library TBTK

  • Last Post
Replies
3
Views
2K
  • Last Post
Replies
1
Views
626
  • Last Post
Replies
1
Views
2K
  • Last Post
Replies
4
Views
573
Replies
1
Views
2K
Replies
2
Views
611
Replies
22
Views
2K
Top