-
Notifications
You must be signed in to change notification settings - Fork 0
Discretization
Choosing the imaginary-time discretization Dtau and managing Trotter errors. This applies to every ALF simulation.
Set in the &VAR_Model_Generic namelist in the parameters file.
| Parameter | Default | Description |
|---|---|---|
Dtau |
0.1 |
Imaginary-time step size |
Beta |
5.0 |
Inverse temperature ( |
The number of imaginary-time slices is computed automatically:
For projective (zero-temperature) simulations with Projector = .T. and projection parameter Theta, the total number of slices is
The Trotter decomposition introduces a systematic error of order
-
Smaller
Dtau= smaller Trotter error, but more time slices → more expensive. -
Larger
Dtau= cheaper, but larger systematic bias. -
Dtau = 0.1is a common starting point for moderate interaction strengths ($U/t \sim 1$ –$4$). -
For strong coupling (
$U/t > 6$ ) or high precision, reduce toDtau = 0.05or smaller.
For publication-quality results, run at multiple Dtau values and extrapolate to
- Run at e.g.
Dtau = 0.2, 0.1, 0.05 - Plot the observable vs.
$\Delta\tau^2$ - Fit a line and extrapolate to
$\Delta\tau^2 = 0$
Since the error is Dtau already agree within error bars across different Dtau values, the Trotter error is negligible and extrapolation is not needed.
-
Nwrap: The stabilization interval is
Nwrap × Dtau. If you halveDtau, you can doubleNwrapand maintain the same stability. See Stabilization Parameters. -
Beta: Reducing
Dtauat fixedBetadoublesLtrot, roughly doubling the cost per sweep. The cost scales as$\mathcal{O}(L_\text{Trot} \times N_\text{dim}^3)$ for dense systems. -
Checkerboard decomposition: When
Checkerboard = .T., the per-time-slice cost is reduced, making smallerDtaumore affordable.
-
Hubbard model:
Dtau = 0.1is adequate for$U/t \leq 4$ . For$U/t = 8$ or larger, considerDtau = 0.05. -
Kondo model: The Kondo coupling can require finer discretization. Test convergence with
Dtauexplicitly. -
Models with continuous fields (HMC):
Dtauaffects both the Trotter error and the HMC force computation. SmallerDtaugenerally leads to smoother forces and better HMC acceptance.
- Dtau too large → biased results. Unlike statistical errors, Trotter errors do not average out. Results may look precise (small error bars) but be systematically wrong.
-
Ltrot not an integer. ALF rounds
$\beta / \Delta\tau$ to the nearest integer. ChooseDtauandBetasuch that the ratio is close to an integer to avoid surprises (e.g., the actualBetadiffers slightly from what you intended). -
Cost scaling. Halving
DtaudoublesLtrotand roughly doubles the wall time. Consider this before going to very smallDtauon large lattices.