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.

Discretization

Choosing the imaginary-time discretization Dtau and managing Trotter errors. This applies to every ALF simulation.

Parameters

Set in the &VAR_Model_Generic namelist in the parameters file.

ParameterDefaultDescription
Dtau0.1Imaginary-time step size
Beta5.0Inverse temperature (β=1/T\beta = 1/T)

The number of imaginary-time slices is computed automatically:

LTrot=nint(β/Δτ)L_\text{Trot} = \text{nint}(\beta / \Delta\tau)

For projective (zero-temperature) simulations with Projector = .T. and projection parameter Theta, the total number of slices is LTrot+2×nint(Θ/Δτ)L_\text{Trot} + 2 \times \text{nint}(\Theta / \Delta\tau).

Guidelines

Choosing Dtau

The Trotter decomposition introduces a systematic error of order O(Δτ2)\mathcal{O}(\Delta\tau^2) in the partition function and observables. This error is not a statistical error — it is a bias that does not decrease with more sweeps or bins.

Dtau Extrapolation

For publication-quality results, run at multiple Dtau values and extrapolate to Δτ0\Delta\tau \to 0:

  1. Run at e.g. Dtau = 0.2, 0.1, 0.05

  2. Plot the observable vs. Δτ2\Delta\tau^2

  3. Fit a line and extrapolate to Δτ2=0\Delta\tau^2 = 0

Since the error is O(Δτ2)\mathcal{O}(\Delta\tau^2), a linear fit in Δτ2\Delta\tau^2 is appropriate. If the results at your chosen Dtau already agree within error bars across different Dtau values, the Trotter error is negligible and extrapolation is not needed.

Interaction with Other Parameters

Model-Specific Notes

Known Pitfalls