The repository for the research on Su-Schrieffer-Heeger-Hubbard model, including codes, notes, plot subscripts, and manuscript.
The research on the SSHH model was summarized in arXiv:2211.09143.
Hao-Xin Wang wanghx18@mails.tsinghua.edu.cn
- LinuxDaFaHao/tensor, branch dev-v0.2-MagicChangeExpansion
- LinuxDaFaHao/MPS2, branch dev-v0.2-OptimizeLanczos
- Boost::mpi, Boost::serialization, Boost headers
- MPI
- Intel MKL
- HPTT
Compile by CMakeLists.txt. RTFM of CMake.
To get the ground state MPS, firstly run
./mpogen params.json
to get the MPO files of the model. Then run
mpirun -n $NUMPROC ./vmps_ssh_pbc params.json
to utilize variational MPS algorithm (generally it is called DMRG) to optimize ground state. You should run it once and once again and adjust params.json at the same time.
Other programs in CMake targets are used to measure correlations, or calculate for open boundary conditions, or calculate for the Holstein-Hubbard model.
For a