Skip to content

Electron number unfixed simulations #140

Answered by hczhai
cfengno1 asked this question in Q&A
Discussion options

You must be logged in to vote

To get fractional number of electrons you still need to adjust the Hamiltonian parameters, sweep schedules, pinning field, and MPS bond dimension.

The paper that you linked actually studied 2D systems. As the exact solution does not need to break symmetry, and DMRG is almost exact for 1D systems, broken-symmetry DMRG solution is unlikely to appear for 1D system unless you use very small bond dimension and carefully adjust the settings.

For your case the following setup may produce broken-symmetry solutions:

from pyblock2.driver.core import DMRGDriver, SymmetryTypes, MPOAlgorithmTypes
import numpy as np

L = 20
U = 8
N_ELEC = 8
TWO_SZ = 0
mu=-0.15

driver = DMRGDriver(scratch="./tmp", symm…

Replies: 3 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
4 replies
@cfengno1
Comment options

@hczhai
Comment options

@cfengno1
Comment options

@hczhai
Comment options

Answer selected by cfengno1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants