kwant.builder – High-level construction of systems

3.2. kwant.builder – High-level construction of systems#

Types#

Builder([symmetry, conservation_law, ...])

A tight binding system defined on a graph.

Site(family, tag[, _i_know_what_i_do])

A site, member of a SiteFamily.

HoppingKind(delta, family_a[, family_b])

A pattern for matching hoppings.

BuilderLead(builder, interface[, padding])

A lead made from a Builder with a spatial symmetry.

SelfEnergyLead(selfenergy_func, interface, ...)

A general lead defined by its self energy.

ModesLead(modes_func, interface, parameters)

A general lead defined by its modes wave functions.

FiniteSystem(builder)

Finalized Builder with leads.

InfiniteSystem(builder[, interface_order])

Finalized infinite system, extracted from a Builder.

Abstract base classes#

SiteFamily(canonical_repr, name, norbs)

Abstract base class for site families.

Symmetry()

Abstract base class for spatial symmetries.

Lead()

Abstract base class for leads that can be attached to a Builder.

Functions#

add_peierls_phase(syst[, peierls_parameter, ...])

Add a Peierls phase parameter to a Builder.