tkwant.onebody.kernels.Scipy

class tkwant.onebody.kernels.Scipy(self, H0, W, psi_st=None, work=None)

Evaluate the RHS of the Schrödinger equation using scipy sparse.

Parameters
  • H0 (scipy.sparse.base) – Hamiltonian at t=0 (including any boundary conditions).

  • W (callable) – Time-dependent part of the Hamiltonian. Typically the object returned by tkwant.system.extract_perturbation.

  • psi_st (array of complex, optional) – The wavefunction of the initial eigenstate defined over the central system (if starting in an initial eigenstate).

  • work (ndarray of complex, optional) – Workarray of size H0.shape[0] for performance and memory optimization.

H0

Hamiltonian at t=0 (including any boundary conditions).

Type

scipy.sparse.csr_matrix

W

Time-dependent part of the Hamiltonian. Typically the object returned by tkwant.system.extract_perturbation.

Type

callable

psi_st

The wavefunction of the initial eigenstate defined over the central system (if starting in an initial eigenstate).

Type

array of complex or None

Methods

rhs(self, energy=None)
set_W(self, W)

Set the time dependent perturbation W(t)

Attributes

nevals

‘int’

Type

nevals

size

‘int’

Type

size