Skip to content
No description, website, or topics provided.
C++ CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
E_1_1
E_2_1
E_2_2
E_3_1
E_3_2
E_5_1
E_5_2
E_5_3
E_6_2
E_7_1_a
E_7_1_b
E_7_1_c
E_7_2_a
E_7_2_b
E_8_3
E_8_4
E_9_1_a
E_9_1_b
E_9_2_a
README.md

README.md

Implementation of exercises in the book "Quantum Transport: Atom To Transistor, S. Datta (2005)"

This project aims to provide implementations of the exercises in the book "Quantum Transport: Atom to Transistor, S. Datta, (2005)", using the C++ library TBTK for second quantized models. The project is meant to demonstrate the ease with which a wide range of quantum mechanical calculations can be performed using TBTK. It also aims to be an entry point for students interested in quantum transport. Aiding such students by providing an implementation that puts focus on high level concepts rather than irrelevant numerical nuisance.

Prerequisits

To compile the exercises, the TBTK library must be installed.

Compile and run exercises

Each exercise is implemented in a separate folder called E_X_X, where X_X is the exercise number. Once TBTK is installed, the exercises can be compiled and run as follows

cd E_X_X
cmake .
make
./build/Application

Results are written to the figures folder.

Currently completed exercises

The project is under active development and all available exercises are therefore not in a finished state. The following exercises are considered to be completed.

  • Exercise 2.1
  • Exercise 2.2
  • Exercise 3.1
  • Exercise 3.2
  • Exercise 5.1
  • Exercise 5.2
  • Exercise 5.3
  • Exercise 6.2
  • Exercise 7.1.a
  • Exercise 7.1.b
  • Exercise 7.1.c
  • Exercise 7.2.a
  • Exercise 7.2.b
  • Exercise 8.3
  • Exercise 8.4

Contact

Please do not hesitate to get in contact if you have questions or would like to see quicker progress. The larger the user engagement, the more motivation there is to get this project rolling quickly. Contact me at kristofer.bjornson@physics.uu.se or see more at http://www.second-tech.com.

You can’t perform that action at this time.