본문 바로가기
728x90

소프트웨어 (계산용 프로그램)/Kwant5

[Kwant] Further-than-nearest-neighbor cells are connected by hopping Let's assume that we consider hoppings over the one unit cell. Then when you try to finalize the lead in KWANT, the message of "Further-than-nearest-neighbor cells are connected by hopping" occurs. Then, how do we solve this problem? There are two possible options to solve the problems [1]; (1) Extend translational symmetry of the lead (2) Use wraparound method in KWANT In order to illustrate tw.. 2021. 2. 9.
[Kwant] Plotting the band structure along the k-path In KWANT, there is a built-in function to plot band structure for the infinite system (or bulk system). Wraparound method in KWANT can draw the band structure of the bulk system in 3D plot. Then how to plot band structures along k-path in reciprocal space? Unfortunately, there are no built-in functions to plot band structures along the k-path. So, I will show you how to draw that by using KWANT... 2020. 12. 22.
[Kwant-example] simple 1D chain Kwant coder for simple 1D chain ■ Kwant code - 1 ######## Step-1. Importing Kwant and package program import kwant from matplotlib import pyplot ######## Step-2. Define the Tight-binding system def make_system(L=10, t = 1.): # 2-1. Call Builder() # syst - the TBM system that will be defined in this example # L - the number of lattice in scattering region # - its default value is 10 # t - hopping.. 2020. 4. 3.
Ubuntu에서 Kwant 설치 (Anaconda) 이곳에서는 Ubuntu 16.04 및 윈도우에서 Kwant의 설치를 어떻게 하는지에 대해서 다룬다. 자세한 내용은 Kwant 홈페이지를 참조하기 바란다 [1]. 개인적으로 Kwant를 설치하는 방법은 다양하지만 가장 간단하게 설치할 수 있는 방법은 아나콘다를 이용하여 설치를 하는 것이다. 다른 방법으로 설치를 하는 경우에는 추가적인 절차들 때문에 개인적으로는 번거로움을 느꼈다. (ex: tinarray 등 추가적으로 설치) 설치를 하는 방법은 아래와 같다. 1. Anaconda 설치 2. Kwant 설치 Anaconda를 설치 후, 리눅스의 터미널 혹은 윈도우의 anaconda prompt에서 아래와 같은 명령문을 치면 필요한 Kwant에 필요한 패키지를 포함하여 Kwant가 설치된다. conda ins.. 2020. 2. 14.
Kwant에 대해서 kwant 프로그램은 python으로 만들어진 수치해석 프로그램으로써 Tight-Binding method를 기반을 두고 있다. 이 후에는 Kwant 프로그램에 대한 내용들을 시간이 날 때마다 작성을 할 예정이다. - 2020. 2. 14.
728x90