Achieving DFT convergence

Some systems are tricky to converge. Here are some collected tips and tricks you can try and which may help. Take these as a source of inspiration for what you can try. Your mileage may vary.

  • Even if modelling an insulator, add a temperature to your Model. Values up to 1e-2 atomic units may be sometimes needed. Note, that this can change the physics of your system, so if in doubt perform a second SCF with a lower temperature afterwards, starting from the final density of the first.

  • Increase the history size of the Anderson acceleration by passing a custom solver to self_consistent_field, e.g.

    solver = scf_anderson_solver(; m=15)
    (::DFTK.var"#anderson#782"{DFTK.var"#anderson#781#783"{Base.Pairs{Symbol, Int64, Tuple{Symbol}, @NamedTuple{m::Int64}}}}) (generic function with 1 method)

    All keyword arguments are passed through to DFTK.AndersonAcceleration.

  • Try increasing convergence for for the bands in each SCF step by increasing the ratio_ρdiff parameter of the AdaptiveDiagtol algorithm. For example:

    diagtolalg = AdaptiveDiagtol(; ratio_ρdiff=0.05)
    AdaptiveDiagtol(0.05, nothing, 0.005, 0.03)
  • Increase the number of bands, which are fully converged in each SCF step by tweaking the AdaptiveBands algorithm. For example:

    nbandsalg = AdaptiveBands(model; temperature_factor_converge=1.1)
    AdaptiveBands(4, 7, 1.0e-6, 0.01)
  • Try the adaptive damping algorithm by using DFTK.scf_potential_mixing_adaptive instead of self_consistent_field:

    DFTK.scf_potential_mixing_adaptive(basis; tol=1e-10)
    (ham = Hamiltonian(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), HamiltonianBlock[DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), [0.0, 0.5624107360872233, 2.249642944348893, 5.061696624785009, 8.998571777395572, 14.06026840218058, 14.06026840218058, 8.998571777395572, 5.061696624785009, 2.249642944348893  …  0.7498809814496308, 2.062172698986485, 4.499285888697785, 8.061220550583531, 12.747976684643724, 11.060744476382055, 6.748928833046679, 3.561934661885747, 1.499761962899262, 0.5624107360872233]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), ComplexF64[0.11162114718647566 + 0.0im 0.17292273765511482 + 0.0im … 0.0 + 0.0im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … -0.05030254922547522 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.10863402648960857 + 0.0im … -0.0 + 0.08075097926136235im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … 0.05030254922547522 + 0.0im 0.0503025492254752 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), [0.0, 0.5624107360872233, 2.249642944348893, 5.061696624785009, 8.998571777395572, 14.06026840218058, 14.06026840218058, 8.998571777395572, 5.061696624785009, 2.249642944348893  …  0.7498809814496308, 2.062172698986485, 4.499285888697785, 8.061220550583531, 12.747976684643724, 11.060744476382055, 6.748928833046679, 3.561934661885747, 1.499761962899262, 0.5624107360872233]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), ComplexF64[0.11162114718647566 + 0.0im 0.17292273765511482 + 0.0im … 0.0 + 0.0im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … -0.05030254922547522 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.10863402648960857 + 0.0im … -0.0 + 0.08075097926136235im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … 0.05030254922547522 + 0.0im 0.0503025492254752 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [0.07321466931678006 - 0.020409646954562086im -0.023520465644768285 - 0.0028595710680168777im … 0.06545966251711799 + 0.058196390284432464im 0.08786389456149231 + 0.02958797174528387im; -0.0069459973302899896 + 0.008297417928377564im -0.006447240876691277 + 0.10971659302908181im … 0.10553124357458121 + 0.07140980567533778im 0.101557217840531 + 0.001990539216306714im; … ; 0.013480553757166907 + 0.03044076737683234im 0.07151682214327844 + 0.028466238892284394im … 0.1061788368838659 + 0.01474473265973497im 0.032716901577095045 - 0.04566024314016331im; 0.08004623822385382 - 0.009563232973100763im 0.07138977296416757 - 0.04807549609794283im … 0.07810549454735002 - 0.005441069288402033im 0.034696933489184914 + 0.002003290403537326im;;; 0.02390106737135158 - 0.0025734785428428095im 0.053317183216990215 + 0.08053021553306025im … 0.0904661584613663 + 0.07123305499520988im 0.09857946044632676 + 0.001425681260827167im; 0.02756366494349466 + 0.09308181797837486im 0.09646221415520372 + 0.03759731869734417im … 0.07346876459065739 + 0.015850850060312338im -0.004665697686360874 + 0.03856899441539305im; … ; 0.07733875871384294 + 0.04650346864616318im 0.06311617407509143 - 0.008471284787878473im … 0.09619698913112765 - 0.04171122438747187im 0.01574275599934282 + 0.024102480094039203im; 0.09122828513882757 - 0.0330177162403768im 0.008727624555588925 - 0.0043613480150484565im … 0.033504091748637575 + 0.02824686702618467im 0.10129287696314676 + 0.058863156612803585im;;; 0.04115208876842199 + 0.058387174356780314im 0.09953075885592967 + 0.03788883569875714im … 0.15466125024962787 + 0.02886500053176282im 0.07024089335550036 - 0.0315539367238579im; 0.0911723562861415 + 0.06681937397316803im 0.03745181357593119 - 0.020556402291701165im … 0.048576585271254955 - 0.023788990123375583im 0.019007754637052187 + 0.06448587152922639im; … ; 0.12918420338942999 + 0.024642289358860838im 0.05233806662163371 - 0.015312993111438395im … 0.024307579566747145 + 0.018900816589625894im 0.08773496437750969 + 0.09690214335842921im; 0.07127269937077893 - 0.03576218093708287im 0.03240878236444619 + 0.034930833773372125im … 0.09898115132070401 + 0.10207677928555318im 0.18685339688214472 + 0.020382810732213288im;;; … ;;; 0.10976715085963182 - 0.0773411736235577im -0.023268035081729727 + 0.0404218497050411im … 0.06506699443255853 + 0.07018016518974425im 0.18460229983894783 + 0.04051446441295095im; -0.00705982125418797 + 0.016756963859694243im 0.06795237161208523 + 0.10560648955939514im … 0.10323738457753195 + 0.024256898193619692im 0.08398524034582718 - 0.05875313455016636im; … ; 0.01871434802135342 + 0.0823061202485541im 0.03975639420778771 + 0.018234055060311036im … 0.04975166559545862 + 0.032111105663770644im -0.005333681430204046 - 0.0014318892130370277im; 0.1415024672046999 + 0.05467429842996104im 0.013955317822149281 - 0.014733746035531639im … 0.0304754954974083 + 0.0033427299478501725im 0.030208201810341312 + 0.08720751469588542im;;; -0.010930680138098621 + 0.0014229288034124377im 0.08639902844688667 + 0.14196224157299278im … 0.10336674970428758 + 0.038397628432857885im 0.09894219516061865 - 0.04360386857046505im; 0.10648560945065812 + 0.1338329697389045im 0.21337493985772382 + 0.029095358978050226im … 0.07341171287111545 - 0.008033765127481496im 0.007362440590697881 + 0.038352584049798355im; … ; 0.05406213827996871 + 0.013477486323783202im -0.03919422977274483 + 0.0034653030636738694im … 0.02168488582024107 - 0.04890040051448373im -0.019587772269427248 + 0.007666551348719117im; 0.06564096331227284 - 0.04514288465753618im -0.035926498385433936 + 0.08369172653220937im … 0.0023681191644283617 + 0.013237909602982198im 0.08779677288237334 + 0.05107795278256308im;;; 0.09397505140003498 + 0.09533746023329442im 0.16657154927116022 + 0.013228955808855115im … 0.08022976562748563 + 0.028870037710142578im 0.031157036798697302 + 0.020651841455155907im; 0.17457855394920863 + 0.0009176848909977081im 0.06243621686099933 - 0.07146452668849705im … 0.05171634193682049 + 0.04192662263662581im 0.10702485609191967 + 0.09098675276436341im; … ; -0.036682338894188336 - 0.01853255083734586im -0.025595309713140245 + 0.08369711842272556im … -0.007873315181566282 - 0.03324240570351256im 0.019262136859693198 - 0.029855783469445896im; -0.00109643954195017 + 0.026173974129996818im 0.09901597265960199 + 0.11220659573892786im … 0.05983111246618127 + 0.03281468355738663im 0.030749229829791724 - 0.017311751174315798im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), [0.062490081787469245, 0.9998413085995079, 3.062014007585993, 6.249008178746925, 10.5608238220823, 12.248056030343973, 7.561299896283778, 3.9993652343980317, 1.5622520446867312, 0.24996032714987704  …  2.7495635986486464, 5.561617279084762, 9.498492431695325, 14.560189056480333, 14.560189056480338, 9.498492431695329, 5.561617279084762, 2.7495635986486464, 1.0623313903869773, 0.49992065429975385]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), ComplexF64[0.11038155824020969 + 0.0im 0.1697292679710574 + 0.0im … -0.009426647060181403 - 0.016327431653253982im 0.009426647060181401 + 0.01632743165325398im; 0.09335704685777356 + 0.0im 0.12740009431942179 + 0.0im … -0.052421044862493965 + 0.030265304362562334im 0.05242104486249396 - 0.030265304362562327im; … ; 0.09232028665365559 + 0.0im 0.12492048143428733 + 0.0im … 0.03728123116232768 + 0.06457298654187171im 0.007456246232465533 + 0.012914597308374338im; 0.10208144135055229 + 0.0im 0.14872488279907023 + 0.0im … 0.029470953026436673 - 0.01701506266308801im 0.05894190605287333 - 0.03403012532617602im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), [0.062490081787469245, 0.9998413085995079, 3.062014007585993, 6.249008178746925, 10.5608238220823, 12.248056030343973, 7.561299896283778, 3.9993652343980317, 1.5622520446867312, 0.24996032714987704  …  2.7495635986486464, 5.561617279084762, 9.498492431695325, 14.560189056480333, 14.560189056480338, 9.498492431695329, 5.561617279084762, 2.7495635986486464, 1.0623313903869773, 0.49992065429975385]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,      0,      0], spin = 1, num. G vectors =   757), ComplexF64[0.11038155824020969 + 0.0im 0.1697292679710574 + 0.0im … -0.009426647060181403 - 0.016327431653253982im 0.009426647060181401 + 0.01632743165325398im; 0.09335704685777356 + 0.0im 0.12740009431942179 + 0.0im … -0.052421044862493965 + 0.030265304362562334im 0.05242104486249396 - 0.030265304362562327im; … ; 0.09232028665365559 + 0.0im 0.12492048143428733 + 0.0im … 0.03728123116232768 + 0.06457298654187171im 0.007456246232465533 + 0.012914597308374338im; 0.10208144135055229 + 0.0im 0.14872488279907023 + 0.0im … 0.029470953026436673 - 0.01701506266308801im 0.05894190605287333 - 0.03403012532617602im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [0.07321466931678006 - 0.020409646954562086im -0.023520465644768285 - 0.0028595710680168777im … 0.06545966251711799 + 0.058196390284432464im 0.08786389456149231 + 0.02958797174528387im; -0.0069459973302899896 + 0.008297417928377564im -0.006447240876691277 + 0.10971659302908181im … 0.10553124357458121 + 0.07140980567533778im 0.101557217840531 + 0.001990539216306714im; … ; 0.013480553757166907 + 0.03044076737683234im 0.07151682214327844 + 0.028466238892284394im … 0.1061788368838659 + 0.01474473265973497im 0.032716901577095045 - 0.04566024314016331im; 0.08004623822385382 - 0.009563232973100763im 0.07138977296416757 - 0.04807549609794283im … 0.07810549454735002 - 0.005441069288402033im 0.034696933489184914 + 0.002003290403537326im;;; 0.02390106737135158 - 0.0025734785428428095im 0.053317183216990215 + 0.08053021553306025im … 0.0904661584613663 + 0.07123305499520988im 0.09857946044632676 + 0.001425681260827167im; 0.02756366494349466 + 0.09308181797837486im 0.09646221415520372 + 0.03759731869734417im … 0.07346876459065739 + 0.015850850060312338im -0.004665697686360874 + 0.03856899441539305im; … ; 0.07733875871384294 + 0.04650346864616318im 0.06311617407509143 - 0.008471284787878473im … 0.09619698913112765 - 0.04171122438747187im 0.01574275599934282 + 0.024102480094039203im; 0.09122828513882757 - 0.0330177162403768im 0.008727624555588925 - 0.0043613480150484565im … 0.033504091748637575 + 0.02824686702618467im 0.10129287696314676 + 0.058863156612803585im;;; 0.04115208876842199 + 0.058387174356780314im 0.09953075885592967 + 0.03788883569875714im … 0.15466125024962787 + 0.02886500053176282im 0.07024089335550036 - 0.0315539367238579im; 0.0911723562861415 + 0.06681937397316803im 0.03745181357593119 - 0.020556402291701165im … 0.048576585271254955 - 0.023788990123375583im 0.019007754637052187 + 0.06448587152922639im; … ; 0.12918420338942999 + 0.024642289358860838im 0.05233806662163371 - 0.015312993111438395im … 0.024307579566747145 + 0.018900816589625894im 0.08773496437750969 + 0.09690214335842921im; 0.07127269937077893 - 0.03576218093708287im 0.03240878236444619 + 0.034930833773372125im … 0.09898115132070401 + 0.10207677928555318im 0.18685339688214472 + 0.020382810732213288im;;; … ;;; 0.10976715085963182 - 0.0773411736235577im -0.023268035081729727 + 0.0404218497050411im … 0.06506699443255853 + 0.07018016518974425im 0.18460229983894783 + 0.04051446441295095im; -0.00705982125418797 + 0.016756963859694243im 0.06795237161208523 + 0.10560648955939514im … 0.10323738457753195 + 0.024256898193619692im 0.08398524034582718 - 0.05875313455016636im; … ; 0.01871434802135342 + 0.0823061202485541im 0.03975639420778771 + 0.018234055060311036im … 0.04975166559545862 + 0.032111105663770644im -0.005333681430204046 - 0.0014318892130370277im; 0.1415024672046999 + 0.05467429842996104im 0.013955317822149281 - 0.014733746035531639im … 0.0304754954974083 + 0.0033427299478501725im 0.030208201810341312 + 0.08720751469588542im;;; -0.010930680138098621 + 0.0014229288034124377im 0.08639902844688667 + 0.14196224157299278im … 0.10336674970428758 + 0.038397628432857885im 0.09894219516061865 - 0.04360386857046505im; 0.10648560945065812 + 0.1338329697389045im 0.21337493985772382 + 0.029095358978050226im … 0.07341171287111545 - 0.008033765127481496im 0.007362440590697881 + 0.038352584049798355im; … ; 0.05406213827996871 + 0.013477486323783202im -0.03919422977274483 + 0.0034653030636738694im … 0.02168488582024107 - 0.04890040051448373im -0.019587772269427248 + 0.007666551348719117im; 0.06564096331227284 - 0.04514288465753618im -0.035926498385433936 + 0.08369172653220937im … 0.0023681191644283617 + 0.013237909602982198im 0.08779677288237334 + 0.05107795278256308im;;; 0.09397505140003498 + 0.09533746023329442im 0.16657154927116022 + 0.013228955808855115im … 0.08022976562748563 + 0.028870037710142578im 0.031157036798697302 + 0.020651841455155907im; 0.17457855394920863 + 0.0009176848909977081im 0.06243621686099933 - 0.07146452668849705im … 0.05171634193682049 + 0.04192662263662581im 0.10702485609191967 + 0.09098675276436341im; … ; -0.036682338894188336 - 0.01853255083734586im -0.025595309713140245 + 0.08369711842272556im … -0.007873315181566282 - 0.03324240570351256im 0.019262136859693198 - 0.029855783469445896im; -0.00109643954195017 + 0.026173974129996818im 0.09901597265960199 + 0.11220659573892786im … 0.05983111246618127 + 0.03281468355738663im 0.030749229829791724 - 0.017311751174315798im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), [0.083320109049959, 0.8956911722870593, 2.8328837076986058, 5.8948977152846, 10.08173319504504, 12.893786875481156, 8.082050577846022, 4.395135752385337, 1.8330423990990978, 0.3957705179873052  …  0.8332010904995898, 2.3954531351863206, 5.082526652047498, 8.894421641083122, 13.83113810229319, 9.89426294968263, 5.832407633497128, 2.895373789486075, 1.083161417649467, 0.3957705179873052]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), ComplexF64[0.10997142862853636 + 0.0im 0.1686758360708126 + 0.0im … -0.032495727623724026 - 0.018761417091069828im 5.710372280586092e-19 + 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636915 + 0.0im … -0.03876707908042238 + 0.06714655062833207im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 0.0 - 0.0im; 0.10399921515860865 + 0.0im 0.15351809108742234 + 0.0im … 0.008717893888213726 - 0.015099835149380354im 0.02615368166464116 - 0.04529950544814103im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), [0.083320109049959, 0.8956911722870593, 2.8328837076986058, 5.8948977152846, 10.08173319504504, 12.893786875481156, 8.082050577846022, 4.395135752385337, 1.8330423990990978, 0.3957705179873052  …  0.8332010904995898, 2.3954531351863206, 5.082526652047498, 8.894421641083122, 13.83113810229319, 9.89426294968263, 5.832407633497128, 2.895373789486075, 1.083161417649467, 0.3957705179873052]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333,  0.333,      0], spin = 1, num. G vectors =   749), ComplexF64[0.10997142862853636 + 0.0im 0.1686758360708126 + 0.0im … -0.032495727623724026 - 0.018761417091069828im 5.710372280586092e-19 + 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636915 + 0.0im … -0.03876707908042238 + 0.06714655062833207im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 0.0 - 0.0im; 0.10399921515860865 + 0.0im 0.15351809108742234 + 0.0im … 0.008717893888213726 - 0.015099835149380354im 0.02615368166464116 - 0.04529950544814103im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [0.07321466931678006 - 0.020409646954562086im -0.023520465644768285 - 0.0028595710680168777im … 0.06545966251711799 + 0.058196390284432464im 0.08786389456149231 + 0.02958797174528387im; -0.0069459973302899896 + 0.008297417928377564im -0.006447240876691277 + 0.10971659302908181im … 0.10553124357458121 + 0.07140980567533778im 0.101557217840531 + 0.001990539216306714im; … ; 0.013480553757166907 + 0.03044076737683234im 0.07151682214327844 + 0.028466238892284394im … 0.1061788368838659 + 0.01474473265973497im 0.032716901577095045 - 0.04566024314016331im; 0.08004623822385382 - 0.009563232973100763im 0.07138977296416757 - 0.04807549609794283im … 0.07810549454735002 - 0.005441069288402033im 0.034696933489184914 + 0.002003290403537326im;;; 0.02390106737135158 - 0.0025734785428428095im 0.053317183216990215 + 0.08053021553306025im … 0.0904661584613663 + 0.07123305499520988im 0.09857946044632676 + 0.001425681260827167im; 0.02756366494349466 + 0.09308181797837486im 0.09646221415520372 + 0.03759731869734417im … 0.07346876459065739 + 0.015850850060312338im -0.004665697686360874 + 0.03856899441539305im; … ; 0.07733875871384294 + 0.04650346864616318im 0.06311617407509143 - 0.008471284787878473im … 0.09619698913112765 - 0.04171122438747187im 0.01574275599934282 + 0.024102480094039203im; 0.09122828513882757 - 0.0330177162403768im 0.008727624555588925 - 0.0043613480150484565im … 0.033504091748637575 + 0.02824686702618467im 0.10129287696314676 + 0.058863156612803585im;;; 0.04115208876842199 + 0.058387174356780314im 0.09953075885592967 + 0.03788883569875714im … 0.15466125024962787 + 0.02886500053176282im 0.07024089335550036 - 0.0315539367238579im; 0.0911723562861415 + 0.06681937397316803im 0.03745181357593119 - 0.020556402291701165im … 0.048576585271254955 - 0.023788990123375583im 0.019007754637052187 + 0.06448587152922639im; … ; 0.12918420338942999 + 0.024642289358860838im 0.05233806662163371 - 0.015312993111438395im … 0.024307579566747145 + 0.018900816589625894im 0.08773496437750969 + 0.09690214335842921im; 0.07127269937077893 - 0.03576218093708287im 0.03240878236444619 + 0.034930833773372125im … 0.09898115132070401 + 0.10207677928555318im 0.18685339688214472 + 0.020382810732213288im;;; … ;;; 0.10976715085963182 - 0.0773411736235577im -0.023268035081729727 + 0.0404218497050411im … 0.06506699443255853 + 0.07018016518974425im 0.18460229983894783 + 0.04051446441295095im; -0.00705982125418797 + 0.016756963859694243im 0.06795237161208523 + 0.10560648955939514im … 0.10323738457753195 + 0.024256898193619692im 0.08398524034582718 - 0.05875313455016636im; … ; 0.01871434802135342 + 0.0823061202485541im 0.03975639420778771 + 0.018234055060311036im … 0.04975166559545862 + 0.032111105663770644im -0.005333681430204046 - 0.0014318892130370277im; 0.1415024672046999 + 0.05467429842996104im 0.013955317822149281 - 0.014733746035531639im … 0.0304754954974083 + 0.0033427299478501725im 0.030208201810341312 + 0.08720751469588542im;;; -0.010930680138098621 + 0.0014229288034124377im 0.08639902844688667 + 0.14196224157299278im … 0.10336674970428758 + 0.038397628432857885im 0.09894219516061865 - 0.04360386857046505im; 0.10648560945065812 + 0.1338329697389045im 0.21337493985772382 + 0.029095358978050226im … 0.07341171287111545 - 0.008033765127481496im 0.007362440590697881 + 0.038352584049798355im; … ; 0.05406213827996871 + 0.013477486323783202im -0.03919422977274483 + 0.0034653030636738694im … 0.02168488582024107 - 0.04890040051448373im -0.019587772269427248 + 0.007666551348719117im; 0.06564096331227284 - 0.04514288465753618im -0.035926498385433936 + 0.08369172653220937im … 0.0023681191644283617 + 0.013237909602982198im 0.08779677288237334 + 0.05107795278256308im;;; 0.09397505140003498 + 0.09533746023329442im 0.16657154927116022 + 0.013228955808855115im … 0.08022976562748563 + 0.028870037710142578im 0.031157036798697302 + 0.020651841455155907im; 0.17457855394920863 + 0.0009176848909977081im 0.06243621686099933 - 0.07146452668849705im … 0.05171634193682049 + 0.04192662263662581im 0.10702485609191967 + 0.09098675276436341im; … ; -0.036682338894188336 - 0.01853255083734586im -0.025595309713140245 + 0.08369711842272556im … -0.007873315181566282 - 0.03324240570351256im 0.019262136859693198 - 0.029855783469445896im; -0.00109643954195017 + 0.026173974129996818im 0.09901597265960199 + 0.11220659573892786im … 0.05983111246618127 + 0.03281468355738663im 0.030749229829791724 - 0.017311751174315798im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), [0.16664021809991797, 0.22913029988738726, 1.4164418538493029, 3.728574879985665, 7.1655293782964735, 11.72730534878173, 11.164894612694503, 6.72809880578419, 3.4161244710483185, 1.2289716084868951  …  0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.228178151484434, 10.415013631244872, 13.227067311680987, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.729050954187141]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), ComplexF64[0.1083460922901765 + 0.0im 0.16451669692939747 + 0.0im … 0.0 - 1.0213144005610526e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.01813069317950125 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792076 + 0.0im … -0.0 + 0.06906475263474504im 0.0 - 0.023021584211581677im; 0.09798590385967748 + 0.0im 0.13861415332258226 + 0.0im … 0.048374574773583326 + 0.0im 0.01612485825786111 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), [0.16664021809991797, 0.22913029988738726, 1.4164418538493029, 3.728574879985665, 7.1655293782964735, 11.72730534878173, 11.164894612694503, 6.72809880578419, 3.4161244710483185, 1.2289716084868951  …  0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.228178151484434, 10.415013631244872, 13.227067311680987, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.729050954187141]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), [-12.247569668723484 -11.100308396742562 … -8.289845772412697 -11.100308396742623; -11.100308396742562 -9.130057825948006 … -9.130057795896713 -11.100308356759585; … ; -8.289845772412697 -9.130057795896713 … -4.1495899216435665 -6.287956198199583; -11.100308396742621 -11.100308356759587 … -6.287956198199584 -9.11184822357772;;; -11.100308396742564 -9.130057825948004 … -9.130057795896715 -11.100308356759587; -9.130057825948006 -6.903159481982317 … -9.130057827297687 -10.053883826552402; … ; -9.130057795896713 -9.130057827297687 … -5.294353669214653 -7.547399206521888; -11.100308356759585 -10.053883826552402 … -7.547399206521889 -10.053883826552507;;; -8.289845772412995 -6.307621931516932 … -8.28984578101195 -9.11184819352639; -6.307621931516934 -4.5166556658159065 … -7.54739923761172 -7.547399206522121; … ; -8.289845781011948 -7.547399237611719 … -5.768969083581473 -7.547399237611791; -9.111848193526388 -7.54739920652212 … -7.547399237611792 -9.111848224927627;;; … ;;; -5.301031718250027 -6.3076219557891395 … -2.549703573276271 -3.8495821793880856; -6.30762195578914 -6.903159495209144 … -3.32906069854652 -4.878419358630888; … ; -2.549703573276271 -3.3290606985465203 … -1.2567984709026898 -1.8141947460413044; -3.8495821793880842 -4.87841935863089 … -1.814194746041304 -2.7147673353228905;;; -8.289845772412699 -9.130057795896713 … -4.149589921643567 -6.287956198199582; -9.130057795896715 -9.130057827297685 … -5.294353669214652 -7.547399206521887; … ; -4.149589921643567 -5.294353669214653 … -1.9094492399155691 -2.894612367852561; -6.287956198199583 -7.547399206521888 … -2.8946123678525604 -4.4855427593723345;;; -11.100308396742623 -11.100308356759587 … -6.287956198199584 -9.111848223577718; -11.100308356759585 -10.053883826552402 … -7.54739920652189 -10.053883826552507; … ; -6.287956198199582 -7.54739920652189 … -2.8946123678525604 -4.485542759372335; -9.11184822357772 -10.053883826552507 … -4.485542759372336 -6.871104500135564]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), ComplexF64[0.1083460922901765 + 0.0im 0.16451669692939747 + 0.0im … 0.0 - 1.0213144005610526e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.01813069317950125 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792076 + 0.0im … -0.0 + 0.06906475263474504im 0.0 - 0.023021584211581677im; 0.09798590385967748 + 0.0im 0.13861415332258226 + 0.0im … 0.048374574773583326 + 0.0im 0.01612485825786111 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [0.07321466931678006 - 0.020409646954562086im -0.023520465644768285 - 0.0028595710680168777im … 0.06545966251711799 + 0.058196390284432464im 0.08786389456149231 + 0.02958797174528387im; -0.0069459973302899896 + 0.008297417928377564im -0.006447240876691277 + 0.10971659302908181im … 0.10553124357458121 + 0.07140980567533778im 0.101557217840531 + 0.001990539216306714im; … ; 0.013480553757166907 + 0.03044076737683234im 0.07151682214327844 + 0.028466238892284394im … 0.1061788368838659 + 0.01474473265973497im 0.032716901577095045 - 0.04566024314016331im; 0.08004623822385382 - 0.009563232973100763im 0.07138977296416757 - 0.04807549609794283im … 0.07810549454735002 - 0.005441069288402033im 0.034696933489184914 + 0.002003290403537326im;;; 0.02390106737135158 - 0.0025734785428428095im 0.053317183216990215 + 0.08053021553306025im … 0.0904661584613663 + 0.07123305499520988im 0.09857946044632676 + 0.001425681260827167im; 0.02756366494349466 + 0.09308181797837486im 0.09646221415520372 + 0.03759731869734417im … 0.07346876459065739 + 0.015850850060312338im -0.004665697686360874 + 0.03856899441539305im; … ; 0.07733875871384294 + 0.04650346864616318im 0.06311617407509143 - 0.008471284787878473im … 0.09619698913112765 - 0.04171122438747187im 0.01574275599934282 + 0.024102480094039203im; 0.09122828513882757 - 0.0330177162403768im 0.008727624555588925 - 0.0043613480150484565im … 0.033504091748637575 + 0.02824686702618467im 0.10129287696314676 + 0.058863156612803585im;;; 0.04115208876842199 + 0.058387174356780314im 0.09953075885592967 + 0.03788883569875714im … 0.15466125024962787 + 0.02886500053176282im 0.07024089335550036 - 0.0315539367238579im; 0.0911723562861415 + 0.06681937397316803im 0.03745181357593119 - 0.020556402291701165im … 0.048576585271254955 - 0.023788990123375583im 0.019007754637052187 + 0.06448587152922639im; … ; 0.12918420338942999 + 0.024642289358860838im 0.05233806662163371 - 0.015312993111438395im … 0.024307579566747145 + 0.018900816589625894im 0.08773496437750969 + 0.09690214335842921im; 0.07127269937077893 - 0.03576218093708287im 0.03240878236444619 + 0.034930833773372125im … 0.09898115132070401 + 0.10207677928555318im 0.18685339688214472 + 0.020382810732213288im;;; … ;;; 0.10976715085963182 - 0.0773411736235577im -0.023268035081729727 + 0.0404218497050411im … 0.06506699443255853 + 0.07018016518974425im 0.18460229983894783 + 0.04051446441295095im; -0.00705982125418797 + 0.016756963859694243im 0.06795237161208523 + 0.10560648955939514im … 0.10323738457753195 + 0.024256898193619692im 0.08398524034582718 - 0.05875313455016636im; … ; 0.01871434802135342 + 0.0823061202485541im 0.03975639420778771 + 0.018234055060311036im … 0.04975166559545862 + 0.032111105663770644im -0.005333681430204046 - 0.0014318892130370277im; 0.1415024672046999 + 0.05467429842996104im 0.013955317822149281 - 0.014733746035531639im … 0.0304754954974083 + 0.0033427299478501725im 0.030208201810341312 + 0.08720751469588542im;;; -0.010930680138098621 + 0.0014229288034124377im 0.08639902844688667 + 0.14196224157299278im … 0.10336674970428758 + 0.038397628432857885im 0.09894219516061865 - 0.04360386857046505im; 0.10648560945065812 + 0.1338329697389045im 0.21337493985772382 + 0.029095358978050226im … 0.07341171287111545 - 0.008033765127481496im 0.007362440590697881 + 0.038352584049798355im; … ; 0.05406213827996871 + 0.013477486323783202im -0.03919422977274483 + 0.0034653030636738694im … 0.02168488582024107 - 0.04890040051448373im -0.019587772269427248 + 0.007666551348719117im; 0.06564096331227284 - 0.04514288465753618im -0.035926498385433936 + 0.08369172653220937im … 0.0023681191644283617 + 0.013237909602982198im 0.08779677288237334 + 0.05107795278256308im;;; 0.09397505140003498 + 0.09533746023329442im 0.16657154927116022 + 0.013228955808855115im … 0.08022976562748563 + 0.028870037710142578im 0.031157036798697302 + 0.020651841455155907im; 0.17457855394920863 + 0.0009176848909977081im 0.06243621686099933 - 0.07146452668849705im … 0.05171634193682049 + 0.04192662263662581im 0.10702485609191967 + 0.09098675276436341im; … ; -0.036682338894188336 - 0.01853255083734586im -0.025595309713140245 + 0.08369711842272556im … -0.007873315181566282 - 0.03324240570351256im 0.019262136859693198 - 0.029855783469445896im; -0.00109643954195017 + 0.026173974129996818im 0.09901597265960199 + 0.11220659573892786im … 0.05983111246618127 + 0.03281468355738663im 0.030749229829791724 - 0.017311751174315798im],)])]), basis = PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), energies = Energies(total = -7.910594396488504), converged = true, ρ = [7.589784542553613e-5 0.0011262712728420802 … 0.006697037550104217 0.0011262712728420919; 0.0011262712728420683 0.005274334457386931 … 0.005274334457386963 0.0011262712728420784; … ; 0.006697037550104221 0.005274334457386966 … 0.02324475419109924 0.012258986825280654; 0.0011262712728420954 0.0011262712728420919 … 0.01225898682528065 0.0037700086299182526;;; 0.001126271272842089 0.005274334457386947 … 0.0052743344573869776 0.001126271272842088; 0.00527433445738693 0.014620065304733396 … 0.005274334457386968 0.002588080874865006; … ; 0.00527433445738698 0.005274334457386972 … 0.018107686646178667 0.008922003044773702; 0.001126271272842088 0.002588080874865019 … 0.008922003044773696 0.0025880808748650346;;; 0.006697037550104191 0.016412109101617868 … 0.006697037550104213 0.0037700086299182326; 0.01641210910161785 0.03127783931592094 … 0.008922003044773683 0.008922003044773655; … ; 0.006697037550104217 0.008922003044773684 … 0.01647675635948154 0.0089220030447737; 0.003770008629918234 0.008922003044773662 … 0.008922003044773695 0.0037700086299182495;;; … ;;; 0.01985383985342763 0.016412109101617885 … 0.03715667363570581 0.027190800686616674; 0.016412109101617868 0.014620065304733405 … 0.03230127212647388 0.022322100931741116; … ; 0.03715667363570582 0.03230127212647388 … 0.04629698070147437 0.042636582731475886; 0.027190800686616678 0.022322100931741126 … 0.042636582731475886 0.03477222914204008;;; 0.0066970375501041995 0.005274334457386951 … 0.023244754191099226 0.012258986825280626; 0.005274334457386932 0.005274334457386931 … 0.018107686646178647 0.008922003044773665; … ; 0.02324475419109923 0.018107686646178647 … 0.04037111033562159 0.031491603811439645; 0.012258986825280628 0.008922003044773674 … 0.031491603811439645 0.02004716343278819;;; 0.0011262712728420915 0.0011262712728420852 … 0.012258986825280649 0.003770008629918247; 0.0011262712728420657 0.002588080874865 … 0.008922003044773688 0.0025880808748650103; … ; 0.012258986825280652 0.008922003044773693 … 0.03149160381143965 0.0200471634327882; 0.003770008629918247 0.002588080874865024 … 0.020047163432788194 0.00895260349680835;;;;], eigenvalues = [[-0.17836835653937597, 0.2624919449913738, 0.26249194499137396, 0.2624919449913742, 0.35469214816768624, 0.35469214816768685, 0.35469214816796835], [-0.1275503761792394, 0.0647532059467929, 0.22545166517406753, 0.2254516651740679, 0.3219776496114304, 0.3892227690848579, 0.38922276908485887], [-0.10818729216513176, 0.07755003473430984, 0.17278328011463145, 0.17278328011463184, 0.2843518536199379, 0.33054764843322815, 0.5267232426389113], [-0.05777325374441748, 0.012724782205461645, 0.09766073750128246, 0.18417825332964288, 0.3152284179600243, 0.4720312183111149, 0.49791351764319774]], occupation = [[2.0, 2.0, 2.0, 2.0, 0.0, 0.0, 0.0], [2.0, 2.0, 2.0, 2.0, 0.0, 0.0, 0.0], [2.0, 2.0, 2.0, 2.0, 0.0, 0.0, 0.0], [2.0, 2.0, 2.0, 2.0, 0.0, 0.0, 0.0]], εF = 0.2734218993056561, n_iter = 10, ψ = Matrix{ComplexF64}[[0.12193943396516851 - 0.9417188867551671im 9.992637389971386e-14 + 1.1793311048998528e-13im … -9.762066667350388e-12 - 1.8120320392915504e-11im 3.383495536029177e-8 + 6.135961936506116e-8im; -0.060651203309261645 - 0.07869452795170521im 0.048177768751355335 - 0.13996627517182575im … 0.2520662002117658 + 0.17328310554081677im -0.3714170334769849 - 0.2724143772858055im; … ; -0.0015099003787851745 + 0.011660720881173982im 0.04256100744785784 + 0.0058791694955638765im … 0.003443653277893873 - 0.08216639646943986im 0.03929937482221717 + 0.05689561746950539im; -0.060651203309299975 - 0.07869452795157014im 0.26402105773876605 - 0.09644959869317317im … -0.21489375403908945 - 0.3345303079993815im 0.19918232692222368 - 0.16803824769276762im], [0.019005974035939666 - 0.9210414591604004im 0.17822495465131635 + 0.09724915020831616im … 7.390393984077517e-11 - 1.9254826451082492e-11im -1.093856043953293e-10 + 6.096570039237894e-11im; -0.04330848982412659 - 0.045133517878321525im -0.00864364133198529 + 0.002540804372602614im … -2.86651182617903e-10 + 1.5766997860526528e-10im 1.920213203755577e-11 + 2.488848987445766e-10im; … ; -0.00010196359336396724 + 0.004941219884191156im -0.074209881066133 - 0.04049291461371495im … -0.04974225758124223 + 0.0816301546382689im 0.04423047923293147 - 0.0038398380065361886im; -0.08094657229097547 - 0.0843576763475942im 0.09605607527647243 - 0.02823575003946043im … 0.09970503424459211 + 0.41076685077853115im 0.12629087037891507 - 0.15030319233152395im], [-0.9232262618245569 - 0.06530644566266743im -1.1969539358747639e-14 - 7.515753417467018e-15im … 4.905594165629056e-12 + 9.725626764494334e-12im -2.6200836022645792e-9 + 4.101186221500454e-9im; -0.0517592934836059 + 0.0449204393681807im 0.05194848424470839 - 0.0050833872178561125im … -0.001223263666289416 + 0.02593193642840368im -0.006472087793268383 + 0.002572273544272466im; … ; 0.010568469559401727 + 0.0007475840013737495im -7.805644719238707e-15 + 1.6250218766168386e-14im … -2.369574414056674e-11 + 1.503381948181977e-11im 0.051985440726538296 - 0.016770747291872726im; -0.12102027774677947 + 0.10503010537739654im -0.2918474515162566 + 0.02855855423226176im … -0.01753298484661112 + 0.3716813388174828im 0.06957585920680846 - 0.13923600164268268im], [0.7622329565587653 - 0.2406663432409679im 7.337043937945304e-15 - 3.762305441307811e-16im … 0.09117556672531715 + 0.1570999927595374im 4.721384908157817e-7 + 6.753969979532671e-6im; 0.18080068092256615 - 0.34765430085162863im 0.26268320700052405 - 0.5624542198530189im … -0.1758990304433514 - 0.04670441306514269im -1.960332401708423e-6 - 2.1914036686715142e-6im; … ; -0.012636267498743258 + 0.0039897570224076175im -0.00023861894329912133 + 8.668985308515782e-5im … -0.006550499948411045 - 0.011286168867758318im 0.017935493634642394 + 0.04246740255451091im; 0.03095557130378631 - 0.059523213320689036im -0.0022483633584860735 + 0.004814169406514835im … -0.13858018697482494 - 0.03679396517411595im 0.4365911080213007 + 0.17731162422319952im]], n_bands_converge = 4, diagonalization = @NamedTuple{λ::Vector{Vector{Float64}}, X::Vector{Matrix{ComplexF64}}, residual_norms::Vector{Vector{Float64}}, n_iter::Vector{Int64}, converged::Bool, n_matvec::Int64}[(λ = [[-0.17836835653937597, 0.2624919449913738, 0.26249194499137396, 0.2624919449913742, 0.35469214816768624, 0.35469214816768685, 0.35469214816796835], [-0.1275503761792394, 0.0647532059467929, 0.22545166517406753, 0.2254516651740679, 0.3219776496114304, 0.3892227690848579, 0.38922276908485887], [-0.10818729216513176, 0.07755003473430984, 0.17278328011463145, 0.17278328011463184, 0.2843518536199379, 0.33054764843322815, 0.5267232426389113], [-0.05777325374441748, 0.012724782205461645, 0.09766073750128246, 0.18417825332964288, 0.3152284179600243, 0.4720312183111149, 0.49791351764319774]], X = [[0.12193943396516851 - 0.9417188867551671im 9.992637389971386e-14 + 1.1793311048998528e-13im … -9.762066667350388e-12 - 1.8120320392915504e-11im 3.383495536029177e-8 + 6.135961936506116e-8im; -0.060651203309261645 - 0.07869452795170521im 0.048177768751355335 - 0.13996627517182575im … 0.2520662002117658 + 0.17328310554081677im -0.3714170334769849 - 0.2724143772858055im; … ; -0.0015099003787851745 + 0.011660720881173982im 0.04256100744785784 + 0.0058791694955638765im … 0.003443653277893873 - 0.08216639646943986im 0.03929937482221717 + 0.05689561746950539im; -0.060651203309299975 - 0.07869452795157014im 0.26402105773876605 - 0.09644959869317317im … -0.21489375403908945 - 0.3345303079993815im 0.19918232692222368 - 0.16803824769276762im], [0.019005974035939666 - 0.9210414591604004im 0.17822495465131635 + 0.09724915020831616im … 7.390393984077517e-11 - 1.9254826451082492e-11im -1.093856043953293e-10 + 6.096570039237894e-11im; -0.04330848982412659 - 0.045133517878321525im -0.00864364133198529 + 0.002540804372602614im … -2.86651182617903e-10 + 1.5766997860526528e-10im 1.920213203755577e-11 + 2.488848987445766e-10im; … ; -0.00010196359336396724 + 0.004941219884191156im -0.074209881066133 - 0.04049291461371495im … -0.04974225758124223 + 0.0816301546382689im 0.04423047923293147 - 0.0038398380065361886im; -0.08094657229097547 - 0.0843576763475942im 0.09605607527647243 - 0.02823575003946043im … 0.09970503424459211 + 0.41076685077853115im 0.12629087037891507 - 0.15030319233152395im], [-0.9232262618245569 - 0.06530644566266743im -1.1969539358747639e-14 - 7.515753417467018e-15im … 4.905594165629056e-12 + 9.725626764494334e-12im -2.6200836022645792e-9 + 4.101186221500454e-9im; -0.0517592934836059 + 0.0449204393681807im 0.05194848424470839 - 0.0050833872178561125im … -0.001223263666289416 + 0.02593193642840368im -0.006472087793268383 + 0.002572273544272466im; … ; 0.010568469559401727 + 0.0007475840013737495im -7.805644719238707e-15 + 1.6250218766168386e-14im … -2.369574414056674e-11 + 1.503381948181977e-11im 0.051985440726538296 - 0.016770747291872726im; -0.12102027774677947 + 0.10503010537739654im -0.2918474515162566 + 0.02855855423226176im … -0.01753298484661112 + 0.3716813388174828im 0.06957585920680846 - 0.13923600164268268im], [0.7622329565587653 - 0.2406663432409679im 7.337043937945304e-15 - 3.762305441307811e-16im … 0.09117556672531715 + 0.1570999927595374im 4.721384908157817e-7 + 6.753969979532671e-6im; 0.18080068092256615 - 0.34765430085162863im 0.26268320700052405 - 0.5624542198530189im … -0.1758990304433514 - 0.04670441306514269im -1.960332401708423e-6 - 2.1914036686715142e-6im; … ; -0.012636267498743258 + 0.0039897570224076175im -0.00023861894329912133 + 8.668985308515782e-5im … -0.006550499948411045 - 0.011286168867758318im 0.017935493634642394 + 0.04246740255451091im; 0.03095557130378631 - 0.059523213320689036im -0.0022483633584860735 + 0.004814169406514835im … -0.13858018697482494 - 0.03679396517411595im 0.4365911080213007 + 0.17731162422319952im]], residual_norms = [[0.0, 2.2634272704475083e-12, 2.4300658970893235e-12, 1.2639746061875098e-12, 5.4570925088722083e-11, 2.3482021607992725e-10, 7.995929885011788e-7], [0.0, 0.0, 4.1360005970332744e-12, 3.27502530043248e-12, 6.083538851682039e-10, 1.18450465075464e-8, 1.3700196863304285e-8], [1.1508191434640104e-12, 8.488961366463507e-13, 1.1231133184304455e-12, 1.1295749249846364e-12, 1.2197450140537162e-11, 3.9082218052915663e-10, 5.092464489540367e-7], [7.69115799394323e-13, 7.733729742694387e-13, 6.774236927840166e-13, 2.456418893116189e-12, 2.2456786722411616e-10, 1.1212203584467422e-5, 6.315062828868035e-6]], n_iter = [4, 3, 3, 3], converged = 1, n_matvec = 115)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.21069753564517663, 0.02761458956993027, 0.0023096350268295034, 0.00025815840845266186, 9.355510672097751e-6, 9.155485799993279e-7, 3.734934061574211e-8, 2.2704667439501637e-9, 1.650260308488369e-10, 2.5729445866615615e-11], history_Etot = [-7.905258939655451, -7.910544376546082, -7.910593452425301, -7.91059439336861, -7.91059439644903, -7.910594396488445, -7.910594396488506, -7.910594396488506, -7.910594396488506, -7.910594396488504], occupation_threshold = 1.0e-6, runtime_ns = 0x00000000b2d11a04)