4.4. kwant.continuum – Tools for continuum systems

Discretizer

discretize(hamiltonian[, coords, grid, …])

Construct a tight-binding model from a continuum Hamiltonian.

discretize_symbolic(hamiltonian[, coords, …])

Discretize a continuous Hamiltonian into a tight-binding representation.

build_discretized(tb_hamiltonian, coords, *)

Create a template builder from a symbolic tight-binding Hamiltonian.

discretize_landau(hamiltonian, N[, momenta, …])

Discretize a Hamiltonian in a basis of Landau levels.

Symbolic helpers

sympify(expr[, locals])

Sympify object using special rules for Hamiltonians.

lambdify(expr[, locals])

Return a callable object for computing a continuum Hamiltonian.

to_landau_basis(hamiltonian[, momenta])

Replace two momenta by Landau level ladder operators.

Other

LandauLattice(grid_spacing[, offset, name, …])

A Monatomic lattice with a Landau level index per site.