Greens-code
A modular quantum transport code
Classes
topologic_insulator.hpp File Reference

Definitions of topological insulator hamiltonians and pencils. More...

#include "pencils.hpp"
#include "hamiltonian.hpp"
#include "hamiltonian_decorator.hpp"
Include dependency graph for topologic_insulator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  topo_insulator
 Single-spin Hamiltonian describing a topological insulator in an effective 2-band Kane model Parameters: -ny: number of y-points, has to be an even number due to the 2 layers. -alpha,beta,gamma: material specific constands depending on the width of the described quantum well -U: offset energy -cc: set to 0 to access spin up, 1 to acces spin down part which can be treated seperately. -Cylinder?: set to 1 to apply periodic boundary conditions in the y-direction describing a cylinder. -m_eff: also material-specific topological mass being < 0 in the inverted regime of the quantum well. More...
 
class  topo_insulator_bothspins
 Extended description of a Topological_insulator explicitly including both spin-parts Parameters: same as in Topological_insulator todo: also make parameter Cylinder? work. todo: also add prevent degeneracy parameter. More...
 
class  topo_insulator_bothspins_vectorpot
 
class  topo_insulator_bothspins_vectorpot1
 
struct  pencil_TI
 
class  general_cylindrical_magnetic
 

Detailed Description

Definitions of topological insulator hamiltonians and pencils.