Skip to content

Releases: beddalumia/MOTTlab

Optimized loops

26 Feb 09:50
Compare
Choose a tag to compare
Optimized loops Pre-release
Pre-release
  • Restarting protocol for both U-driven and T-driven lines

  • Hybrid Distributed/Restarting protocol for (U,T) scans

    Distributed loops require the Parallel Computing Toolbox, but if not installed they just fall back on regular loops, without throwing errors. So take it as an optional dependency, to enhance performance.

Generic bandwidth and frequency resolution

26 Feb 07:12
Compare
Choose a tag to compare
  • Fixed an important bug affecting the D ≠ 1 runs.

  • Fixed some subtleties arising whenever the frequency array contains the origin:

    • Modified the Fermi function to properly handle the beta = inf case, even when w = 0 (the exponential of inf*0 would give a NaN, which propagates dangerously downstream until breaking the dmft-loop when the norm of gloc_old-gloc is evaluated)
    • Modified the Luttinger integral so to carefully exclude the nonanalytic pole at w = 0, which would totally break the sum-rule.

Everything carefully tested, we could be approaching a stable release.

Structured namespaces + New markers

22 Jan 19:18
Compare
Choose a tag to compare
Pre-release

Changelog

  • Significant refactoring of the code: definition of +plot and +phys namespaces
  • Local inclusion of legacy code and reference material, for permanent reachability
  • Reliable implementation of the Luttinger integral, as a sharp marker for the zero temperature MIT
  • Introduction of a "strong correlation marker", for characterizing the phases on the whole U-T plane

Full rewrite of Nájera code

22 Jan 18:12
5c971a6
Compare
Choose a tag to compare
Pre-release

MATLAB port of Nájera python notebook.

Also featuring:

  • Stable convergence handling through linear self-mixing

  • Reliable extraction of the quasiparticle weight from the computed self-energies

  • Pretty plots of spectral functions and other quantities