Code supporting "Quasiperiodicity protects quantized transport in disordered systems without gaps"
Repository URI
Change log
Authors
Description
Thouless Pump Simulation with Local Uniform Bounded Disorder
This Python package simulates the Thouless pump of the Aubry-André model in the presence of local uniform bounded disorder. The simulation supports both single-particle and many-body initial states of non-interacting particles.
Features
- Simulation of Thouless pumping with configurable parameters
- Support for local uniform bounded disorder
- Parallel computation capabilities for multiple disorder strengths
Requirements
- Python 3.x
- NumPy
- SciPy
- Matplotlib
- joblib (for parallel processing)
Usage
Run the simulation using command line arguments:
python thouless_pump.py
Arguments:
log_pumping_rate: Logarithm of the pumping ratepotential_strength: Strength of the potential (V)
Example:
python thouless_pump.py -2 1.0
Key Functions
generate_hamiltonian(): Generates the Hamiltonian matrix for the Aubry-André modelcompute_pumping(): Computes the pumping dynamics for given parametersplot_time_evolution(): Visualizes the time evolution of the systemrun_simulations(): Handles parallel execution of multiple simulationsplot_final_profile(): Creates visualizations of the final density profiles
Output
Results are saved in a directory structure organized by simulation parameters.
Parameters
Key configurable parameters include:
beta: Incommensurate parameterV: Potential strengthJ: Hopping amplitudephi_0: Initial phase of the quasiperiodic modulationphi_end: Final phase of the quasiperiodic modulationn_sites: Number of lattice sitesnoise_amp_list: Range of disorder strengths to simulate
Author
Emmanuel Gottlob
Contact: emm.gottlob@gmail.com
Version
Software / Usage instructions
Publisher
Rights and licensing
Except where otherwised noted, this item's license is described as MIT License
Sponsorship
EPSRC (2437573)
Engineering and Physical Sciences Research Council (EP/P009565/1)
Engineering and Physical Sciences Research Council (EP/R044627/1)
Engineering and Physical Sciences Research Council (EP/P009565/1)
Engineering and Physical Sciences Research Council (EP/R044627/1)
