Time propagation of a 2d wavepacket
Numerical experiments » Anderson localization in dimension 2 and dimension 3 » 2d Anderson localization » Time propagation of a 2d wavepacket
Localization can be studied by propagating in time an initially well localized wavepacket (with energy approximately 0) and observe how it spreads in time. The propagation is here performed using an expansion of the initial state on the eigenbasis (computed by exact diagonalization).
time_propagation_anderson_model_2d.py L W nr t_max nsteps
L: system size
W: disorder strength
nr: number of disorder realizations
t_max: propagate from time 0 to t_max
nsteps: number of intermediate times where the squared displacement is computed
time_propagation_anderson_model_2d.py 50 3.0 1 10. 50
Look at "squared_displacement.dat". Observe that the dynamics is approximately diffusive at short time. Estimate the diffusion coefficient.
time_propagation_anderson_model_2d.py 50 7.0 1 500. 100
Look at "squared_displacement.dat". Observe that the dynamics is approximately diffusive at short time, then slows down until localization sets in. Observe that it takes a logn time to fully localize. Check that the system is (almost) sufficiently large by running L=60 intead of 50.
N.B.: There is an additional script view_density.py to visualize as a color plot a 2d spatial density.
__________________________________________________________________________
Warning: For some stupid reason, the CMS of this Web site refuses files with the .py extension. Thus, you have to manually rename the file, changing the final _py to .py


