scieee AI-readable full text Open interactive document viewer

Local quantum embedding data supporting [arXiv:2506.18709][Phys. Rev. B 113, 155158]

Bellomia, Gabriele

Abstract

Here we provide RAW data for the local embedding theory (RISB, gRISB and DMFT) results in arXiv:2506.18709, with accompanying Matlab/Octave scripts to showcase the (simple) data analysis and reproduce the published figures. The scripts encode also some data points for numerically exact Monte Carlo simulations, for which we do not report any RAW data, but only the values of the double occupancy and the Néel magnetization used to compute the local nonfreeness within our new formulation. RAW Monte Carlo data, if desired, shall be requested to the original authors. All scripts have been checked to correctly work in Matlab, version 24.2.0.2923080 (R2024b) Update 6, and GNU Octave, version 10.3.0. Detailed README files are included in the square_data/ and honey_data/ sub-directories, guiding the reader to the use of the scripts and the structure of the data. Static previews of these files are included in the top layer of the repository. The utils/ directory contains some simple Matlab/Octave functions needed by the scripts. The scripts take already care of adding these utilities to the path, provided that they are run from their base directories (as customary in both Matlab and GNU Octave).

Full text

Data for paramagnetic and antiferromagnetic solutions on the square lattice Paramagnetic MIT The mit and imt directories contain RAW gRISB ( ) data for the paramagnetic Mott transition, respectively for increasing and decreasing interaction strengths (metal-to-insulator and insulator-to-metal). The related Matlab/Octave script is nonfreeness_para.m . Running it in Matlab/Octave would produce a figure resembling the published one: The main differences lie in the shape of the arrows (which was fine tuned in post-production, for publication) and the transparent line rendered as dashed (as transparencies are not well supported in Octave). AFM ground state The risb_afm and 2gh_afm directories contain RAW data for for the AFM ground state of the model, as found respectively in RISB and gRISB ( ). The related Matlab/Octave script is nonfreeness_afm.m . Running it in Matlab/Octave would produce a figure resembling the published one: N = ghost 2 N = ghost 2 The Octave version of the script does not support the broken x-axis. You may want to adjust the y-range (run e.g. ylim([0,0.04]) in the command line) to better visualize the RISB and gRISB values for the nonfreeness (at the cost of losing sight of the Heisenberg limit, of course). The Heisenberg values for the order parameter and the double occupancy are hard coded in the script, following Phys. Rev. B 66, 024418 (2002), as detailed in the paper. Structure of RAW (g)RISB data All RISB and gRISB calculations contain the following files: ├── 1bdm_1.dat # one-body density matrix for unit-cell site 1 ├── 1bdm_2.dat # one-body density matrix for unit-cell site 2 ├── dens.last # array containing converged values for <n_{i↑}> and <n_{i↓}> ├── docc.last # array containing converged values for <n_{i↑}n_{i↓}> ├── error.SC.convg # self-consistency error (||λ_old - λ_new|| + ||R_old - R_new||) ├── grisb.input # input file for our custom code implementing the gRISB equations ├── k.dat # 2D momenta used to sample the reduced Brillouin zone ├── lambda.fragments.restart # converged value for the λ tensor in gRISB ├── maxdistance.convg # check on gRISB root condition (max(abs(λ-λ_c))) ├── order_parameters.dat # values of the Néel order parameter ├── R.fragments.restart # converged value for the R tensor in gRISB ├── Z_1.convg # converged value for the quasi-particle weight (site 1) └── Z_2.convg # converged value for the quasi-particle weight (site 2) To build our formulation for the local nonfreeness we load the density and double occupancy values from dens.last and docc.last , respectively. Whenever the root condition is violated over a threshold of we discard the point (putting a NaN , which is not displayed in the plots). This never happens in the published data, but a programmatic check is hard-coded in all scripts. 10−3