-
Notifications
You must be signed in to change notification settings - Fork 0
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.