Greens-code
A modular quantum transport code
Classes | Typedefs
externalpotential.hpp File Reference

Definitions of many Potentials. More...

#include "abstract_potential.hpp"
#include "funcs_base.hpp"
Include dependency graph for externalpotential.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  y_dependent_Potential
 An y-dependent potential. More...
 
class  absorbing_lower_Boundary
 Divide vertically in a lower and upper region, impose a (possibly) complex potential on either side. More...
 
class  x_dependent_Potential
 An x-dependent potential. More...
 
class  xy_dependent_Potential
 An XY-dependent potential. More...
 
class  xy_dependent_function2d_Potential
 An XY-dependent potential using a function2d-object. More...
 
class  Puddles
 A Potential defining randomly distributed finite-size puddles. More...
 
class  periodic_puddles
 A periodic potential defined by two lattice vectors and a radially symmetrical base potential, derived from Puddles. More...
 
class  Edge_Roughness
 A Potential to define edges of different shapes. More...
 
class  Edge_Roughness_smooth
 A Potential to define smooth edges of different shapes. More...
 
class  Lattice_vacancies
 Introduce lattice vacancies at random positions. More...
 
class  Point_defects
 
class  Linear_Potential
 A linear potential changing form vleft to vright. More...
 
class  Sine_Potential
 
class  multiband_Potential
 Name: multiband_Potential (class multiband_Potential) Distributes a sub-potential correctly on multilayer hamiltonians. More...
 

Typedefs

typedef STD_TR1::shared_ptr< point_Positionspoint_Positions_ref
 

Detailed Description

Definitions of many Potentials.