kwant.continuum.discretize_symbolic(hamiltonian, coords=None, *, locals=None)[source]¶Discretize a continuous Hamiltonian into a tight-binding representation.
If necessary, the given Hamiltonian is sympified using
kwant.continuum.sympify. It is then discretized symbolically.
The two return values may be used directly as the first two arguments for
build_discretized.
Warning
This function uses eval (because it calls sympy.sympify), and
thus should not be used on unsanitized input.
| Parameters: | hamiltonian : str or SymPy expression
coords : sequence of strings, or
locals : dict or
|
|---|---|
| Returns: | tb_hamiltonian : dict
coords : list of strings
|