Boson Subsidiary Solver (BoSS) v1.1
Boson Subsidiary Solver (BoSS) v1.1
复制标题
玻色子辅助求解器 (BoSS) v1.1
DOI:
10.1016/j.cpc.2021.107991
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
S. Ismail‐Beigi
中科院分区:
文献类型:
--
作者:
A. Georgescu;Minjung Kim;S. Ismail‐Beigi
How best to model systems of interacting electrons in an accurate and computationally efficient manner is an outstanding problem in theoretical and computational materials science. For materials where strong electronic interactions are primarily of a localized character and act within a subspace of localized quantum states on separate atomic sites (eg, in transition metal and rare-earth compounds), their electronic behaviors are typically described by the Hubbard model and its extensions. In this work, we describe BoSS (Boson Subsidiary Solver), a software implementation of the subsidiary-boson (also known as slave-boson or auxiliary-boson) method appropriate for describing a variety of extended Hubbard models, namely p− d models that include both the interacting atomic sites (“d” states) and non-interacting or ligand sites (“p” states). We provide a theoretical background, a description of the equations solved by BoSS, an overview of the algorithms used, the key input/output and control variables of the software program, and tutorial examples of its use featuring band renormalization in SrVO 3, Ni 3d multiplet structure in LaNiO 3, and the relation between the formation of magnetic moments and insulating behavior in SmNiO 3. BoSS interfaces directly with popular electronic structure codes: it can read the output of the Wannier90 software package [1],[2] which postprocesses results from workhorse electronic structure software such as Quantum Espresso [3] or VASP [4]. Program summary Program title: Boson Subsidiary Solver (BoSS) CPC Library link to program files: https://doi. org/10.17632/3bwx6prn2w. 1 Developer's repository link: bitbucket. org/yalebosscode/boss Code Ocean capsule: https://codeocean. com/capsule/9605047 Licensing provisions: Creative Commons by 4.0 Programming language: MATLAB [5] Nature of problem: The BoSS approach, a type of subsidiary-boson method (also called slave-boson or auxiliary-boson method), provides approximate solutions to interacting electron problems described by Hubbard models in a computationally efficient manner. Hubbard models are widely used to describe materials systems with strongly localized electron-electron interactions. The interacting fermion problem is mapped onto two separate, but easier, coupled quantum problems: non-interacting fermions moving on a lattice (spinons) via tunneling between nearby atomic orbitals, and interacting subsidiary bosons that live on individual atomic sites. A self-consistent description of the two degrees of freedom requires matching of mean particle numbers (spinons and bosons) on each site as well as the renormalization of tunneling events for one set of particles due to the fluctuations of the other set of particles. The method can be used to describe the interacting electronic ground state of a particular electronic configuration, or more generally it can find the minimum energy electronic configuration by searching over various symmetry broken phases (eg, magnetic configurations, configurations with unequal occupation of nominally equivalent atomic orbitals, etc.) Solution method: The spinon and subsidiary-boson problems are each represented as Hermitian eigenvalue problems where the lowest energy (eigenvalue) state is sought. The present implementation uses dense matrix digaonalization for the spinon problem and can use either dense or sparse matrix diagonalization for the boson problem. Particle number matching between the two descriptions is achieved by adjustment of Lagrange multipliers which represent potential energies for the bosons: their appropriate values are found by applying Newton's method to match spinon and boson …