Skip to content

Anderson_module

Dominique Delande edited this page Apr 6, 2022 · 3 revisions

The anderson module is essentially a collection of the various classes. Each class is defined in a separate python file, together with its methods.

The anderson module contains a single method determine_if_launched_by_mpi which determines if the script was launched within MPI, see MPI for details.

The classes are:

  • Geometry. This defines the geometry of the system.
  • Hamiltonian. This is a daugther class of Geometry where the properties of the hamiltonian are set.
  • Wavefunction. This is a daugther class of Geometry where the properties of the wavefunction are set.
  • Propagation. Class for temporal propagation.
  • Measurement. This is a daughter class of Geometry where measurements of various quantities are performed.
  • Lyapounov. This is not a class yet, just a collection of routines to compute the localization length.
  • Diag. This class contains the various methods for computing the energy spectrum and related quantities.
  • I/O. This is not a class yet, just a collection of routines for parsing parameters and printing results.
  • Timing. This is the class which monitors the CPU time and number of operations performed by the code.

Clone this wiki locally