DMRG Options
me->dot
Values: 1 or 2.
Meaning: Select 2-site or 1-site algorithm, unless affected by
last_site_1site.
decomp_last_site
Meaning: If
false, decomposition for affected sites will be skipped.Default:
true.Affected sites: - For
me->dot = 1, only affect siten - 1for forward and site0for backward sweep. - Forme->dot = 2andlast_site_1site = true, only affect siten - 1for forward sweep.Side effect: some sites will have a canonical form different from the typical one.
Restriction: Only active for
me->dot = 1(or whenme->dot = 2butlast_site_1site = true).Accuracy: Should not affect accuracy.
Efficiency:
decomp_last_site = falseprovides faster speed.Indicator: When
decomp_last_site = false, the affected site will printMmps = 0.
last_site_svd
Meaning: If
true, for affected sites: - Davidson step will be skipped - and decomposition method will be changed to SVD - and ifnoise_type = DensityMatrix, it will be changed toWavefunction.Default:
false.Affected sites: only affect site
n - 1for backward sweep.Restriction: Only active for
me->dot = 1(or whenme->dot = 2butlast_site_1site = true).Accuracy: If
true: - Skipping davidson step should not affect accuracy. - Using SVD instead of density matrix may decrease accuracy.Efficiency:
last_site_svd = trueprovides faster speed.Indicator: When
last_site_svd = true, the affected site will printNdav = 0 E = 0.0.Requirement: Need
DMRGSCI.
last_site_1site
Meaning: If
true, for affected sites: - In forward sweep, 2-site iteration for sitesn - 2andn - 1will be changed to 1-site iteration for siten - 1. - In backward sweep, 2-site iteration for sitesn - 2andn - 1will be changed to 1-site iteration for siten - 1.Default:
false.Affected sites: only affect site
n - 2andn - 1for forward and backward sweep.Side effect: MPS bond between site
n - 2and siten - 1will not be updated in forward sweep.Restriction: Only active for
me->dot = 2.Accuracy: If
true: - Accuracy decreased because of 1-site algorithm. - Accuracy decreased because of the side effect.Efficiency:
last_site_1site = trueprovides faster speed.Indicator: When
last_site_1site = true, the affected site will printSite = <n - 1> LAST.Requirement: Need
DMRGSCI.
Early DMRG stop
To stop a DMRG run gracefully, e.g., in case of non-convergence,
create a file named BLOCK_STOP_CALCULATION with the text STOP.
The DMRG run will then stop as it would be converged after the current sweep is over.