Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Stabilization Parameters

Numerical stabilization settings in ALF. These apply to every simulation regardless of the update scheme.

Reference: The stabilization algorithm is described in the documentation (PDF), Section on numerical stabilization.

Parameters

Nwrap

Set in the &VAR_QMC namelist in the parameters file.

ParameterDefaultDescription
Nwrap10 (in pyALF/examples; 0 internally if not set)Number of imaginary-time slices between QR stabilizations

The Green’s function is recomputed from scratch after every Nwrap × Dtau interval of imaginary time. The total number of stabilization checkpoints is Ltrot / Nwrap (rounded up if Ltrot is not evenly divisible).

Stabilization Scheme

Set at compile time via configure.sh:

source configure.sh GNU noMPI STAB3    # or STAB1, STAB2, LOG
SchemeFlagDescription
Default(none)Standard stabilization — generally works well
STAB1-DSTAB1Older UDV decomposition
STAB2-DSTAB2UDV with additional normalizations
STAB3-DSTAB3Newest: separates large and small scales
LOG-DSTABLOGLogarithmic storage of internal scales — extends accessible parameter ranges

Guidelines

Choosing Nwrap

Choosing a Stabilization Scheme

Interaction with Dtau

Nwrap and Dtau together determine the imaginary-time interval between stabilizations: Δτstab=Nwrap×Dtau\Delta\tau_\text{stab} = \texttt{Nwrap} \times \texttt{Dtau}. If you reduce Dtau (for Trotter error reasons), you can often afford a proportionally larger Nwrap while maintaining the same stability.

Diagnostics

The info file reports the precision of the Green’s function — the maximum deviation between the propagated and freshly computed Green’s function at stabilization checkpoints. Values should be small (e.g., <106< 10^{-6}). If the precision is poor:

  1. Reduce Nwrap

  2. Reduce Dtau

  3. Switch to LOG stabilization

If the deviation exceeds 10, ALF prints the error: 'Try with smaller Nwrap or dtau.'

Known Pitfalls