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#788"{DFTK.var"#anderson#787#789"{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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575])], 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575]), 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.05885423878556259 + 0.01774056213566227im 0.09173020149969269 - 0.06346018668823095im … -0.009363637921620094 - 0.07152251573476243im -0.006275466546613635 - 0.0009888960599350074im; 0.053195176397841396 - 0.046044333395345347im -0.01653562303628958 - 0.07004218084913123im … -0.04232174058976759 - 0.024250487922548435im 0.03309128361893145 + 0.005868495149579834im; … ; -0.01845402493835103 - 0.080783090463673im -0.061560409128855416 + 0.013584383184715646im … 0.010232652264572274 - 0.00804702439466665im 0.0369490470847314 - 0.04228428154951629im; -0.033961848645487125 + 0.008084664500319003im 0.053881198554169805 + 0.058374676238718184im … 0.023888499318402402 - 0.06666455289055893im -0.007739448084751494 - 0.05064409819380562im;;; 0.08641648648460301 - 0.039851757429083874im -0.054908737698346796 - 0.036991018297038554im … -0.017958418031005906 + 0.029866821272206523im 0.08602317513042854 + 0.038971537042983215im; -0.04322258445252191 - 0.03265175936489559im -0.03305932064540654 + 0.007831275840677571im … 0.02408608672919693 + 0.011821703310289283im 0.034826524149798345 - 0.07164607017359895im; … ; -0.05386448069982057 + 0.09916767625632318im 0.06868201832388328 + 0.08956583203844046im … 0.07816232353663458 - 0.018628462206510307im -0.031045926334298982 - 0.030915913018713083im; 0.09094282069327778 + 0.10913087289839692im 0.1067665677839966 - 0.03725635017740036im … -0.01802944236655485 - 0.039492897528413305im -0.028008263464204847 + 0.10689634230440757im;;; -0.018387964990860532 - 0.001682960657063512im -0.04407681512373216 + 0.13099405564352096im … 0.08196266277860499 + 0.10022275530863628im 0.14247519168790115 - 0.014437344987272043im; -0.016578684313501294 + 0.050584832906126746im 0.025621315684222115 + 0.03259877910480824im … 0.09205982059704249 - 0.02429454451018535im -0.002153274931491509 - 0.0566057940981409im; … ; 0.09937125997803577 + 0.14132332360638im 0.10671402084854612 - 0.018256899963369624im … -0.00372055006289412 - 0.03673345980730944im -0.039575373580115585 + 0.10896127322083625im; 0.15889760249498802 + 0.006224962246984728im -0.03315693690193523 - 0.03324565019465317im … -0.03402036698469202 + 0.08066627221811175im 0.123385691800324 + 0.15954723424519368im;;; … ;;; 0.19448634967467426 - 0.0022263124657814215im -0.03146555021906806 - 0.031219464510033365im … -0.029004516776262534 + 0.08343595894599878im 0.1334247619827029 + 0.16954006005164396im; 0.01180053900459152 - 0.04373508193157347im -0.040327607352543385 + 0.110120254031459im … 0.0702687225271023 + 0.10677037683090639im 0.1611175774888871 + 0.007360198329200297im; … ; -0.04903244569955602 + 0.04888773404366269im 0.033675819196382184 + 0.04137150915850049im … -0.028094694299950696 - 0.043611292384332104im -0.015485054143757088 - 0.05819019594790227im; 0.1114224585293341 + 0.13547629026701807im 0.07172682437914532 - 0.030557024174638507im … -0.010880406476951009 - 0.021762536871624646im -0.024231423408143757 + 0.07719972835355926im;;; 0.0376121481141595 - 0.08710972686697567im -0.059372750188719244 + 0.1263464119022777im … 0.06248671434430529 + 0.06691028215678563im 0.15863897932620893 - 0.01100893796442325im; -0.03984010170256197 + 0.11128543228345061im 0.13141910113694977 + 0.18522357935738576im … 0.11567786808366101 + 0.001944302612758752im 0.030377930656325162 - 0.06090192233692848im; … ; 0.026543442457021213 + 0.019924492021434162im 0.03083966577994248 - 0.05657560656398772im … 0.022080408282936923 - 0.049591986741074096im -0.013026585451702148 - 0.0918301993395197im; 0.13647802584058588 - 0.04716969953596596im -0.05583812489560948 - 0.06170600559648029im … 0.012302793699313364 - 0.030675058075430823im 0.05989229085765423 + 0.032720447965727095im;;; -0.02817139429260595 + 0.01777358842576387im 0.09827446328765078 + 0.12416572570793993im … 0.06005470545737991 - 0.04888999189173149im 0.041513693212318764 - 0.08631490497101542im; 0.08375527961355572 + 0.1044445545385444im 0.17232937947975355 - 0.008715386123986282im … 0.019339576481229893 - 0.08234401822476749im -0.039699456431343254 + 0.014824441110323765im; … ; 0.042695379006283785 - 0.07228718820443768im -0.04451332687276528 - 0.09020370872626185im … 0.006218798858108554 - 0.10687491124453895im -0.026089295484930507 - 0.06144033622236136im; 0.03083855725764608 - 0.11908986691109062im -0.0794102695984516 + 0.04055348154741895im … 0.012973660900736756 - 0.05360619880336321im 0.03229945761878504 - 0.06927915534903158im],)]), 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575])], 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575]), 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.05885423878556259 + 0.01774056213566227im 0.09173020149969269 - 0.06346018668823095im … -0.009363637921620094 - 0.07152251573476243im -0.006275466546613635 - 0.0009888960599350074im; 0.053195176397841396 - 0.046044333395345347im -0.01653562303628958 - 0.07004218084913123im … -0.04232174058976759 - 0.024250487922548435im 0.03309128361893145 + 0.005868495149579834im; … ; -0.01845402493835103 - 0.080783090463673im -0.061560409128855416 + 0.013584383184715646im … 0.010232652264572274 - 0.00804702439466665im 0.0369490470847314 - 0.04228428154951629im; -0.033961848645487125 + 0.008084664500319003im 0.053881198554169805 + 0.058374676238718184im … 0.023888499318402402 - 0.06666455289055893im -0.007739448084751494 - 0.05064409819380562im;;; 0.08641648648460301 - 0.039851757429083874im -0.054908737698346796 - 0.036991018297038554im … -0.017958418031005906 + 0.029866821272206523im 0.08602317513042854 + 0.038971537042983215im; -0.04322258445252191 - 0.03265175936489559im -0.03305932064540654 + 0.007831275840677571im … 0.02408608672919693 + 0.011821703310289283im 0.034826524149798345 - 0.07164607017359895im; … ; -0.05386448069982057 + 0.09916767625632318im 0.06868201832388328 + 0.08956583203844046im … 0.07816232353663458 - 0.018628462206510307im -0.031045926334298982 - 0.030915913018713083im; 0.09094282069327778 + 0.10913087289839692im 0.1067665677839966 - 0.03725635017740036im … -0.01802944236655485 - 0.039492897528413305im -0.028008263464204847 + 0.10689634230440757im;;; -0.018387964990860532 - 0.001682960657063512im -0.04407681512373216 + 0.13099405564352096im … 0.08196266277860499 + 0.10022275530863628im 0.14247519168790115 - 0.014437344987272043im; -0.016578684313501294 + 0.050584832906126746im 0.025621315684222115 + 0.03259877910480824im … 0.09205982059704249 - 0.02429454451018535im -0.002153274931491509 - 0.0566057940981409im; … ; 0.09937125997803577 + 0.14132332360638im 0.10671402084854612 - 0.018256899963369624im … -0.00372055006289412 - 0.03673345980730944im -0.039575373580115585 + 0.10896127322083625im; 0.15889760249498802 + 0.006224962246984728im -0.03315693690193523 - 0.03324565019465317im … -0.03402036698469202 + 0.08066627221811175im 0.123385691800324 + 0.15954723424519368im;;; … ;;; 0.19448634967467426 - 0.0022263124657814215im -0.03146555021906806 - 0.031219464510033365im … -0.029004516776262534 + 0.08343595894599878im 0.1334247619827029 + 0.16954006005164396im; 0.01180053900459152 - 0.04373508193157347im -0.040327607352543385 + 0.110120254031459im … 0.0702687225271023 + 0.10677037683090639im 0.1611175774888871 + 0.007360198329200297im; … ; -0.04903244569955602 + 0.04888773404366269im 0.033675819196382184 + 0.04137150915850049im … -0.028094694299950696 - 0.043611292384332104im -0.015485054143757088 - 0.05819019594790227im; 0.1114224585293341 + 0.13547629026701807im 0.07172682437914532 - 0.030557024174638507im … -0.010880406476951009 - 0.021762536871624646im -0.024231423408143757 + 0.07719972835355926im;;; 0.0376121481141595 - 0.08710972686697567im -0.059372750188719244 + 0.1263464119022777im … 0.06248671434430529 + 0.06691028215678563im 0.15863897932620893 - 0.01100893796442325im; -0.03984010170256197 + 0.11128543228345061im 0.13141910113694977 + 0.18522357935738576im … 0.11567786808366101 + 0.001944302612758752im 0.030377930656325162 - 0.06090192233692848im; … ; 0.026543442457021213 + 0.019924492021434162im 0.03083966577994248 - 0.05657560656398772im … 0.022080408282936923 - 0.049591986741074096im -0.013026585451702148 - 0.0918301993395197im; 0.13647802584058588 - 0.04716969953596596im -0.05583812489560948 - 0.06170600559648029im … 0.012302793699313364 - 0.030675058075430823im 0.05989229085765423 + 0.032720447965727095im;;; -0.02817139429260595 + 0.01777358842576387im 0.09827446328765078 + 0.12416572570793993im … 0.06005470545737991 - 0.04888999189173149im 0.041513693212318764 - 0.08631490497101542im; 0.08375527961355572 + 0.1044445545385444im 0.17232937947975355 - 0.008715386123986282im … 0.019339576481229893 - 0.08234401822476749im -0.039699456431343254 + 0.014824441110323765im; … ; 0.042695379006283785 - 0.07228718820443768im -0.04451332687276528 - 0.09020370872626185im … 0.006218798858108554 - 0.10687491124453895im -0.026089295484930507 - 0.06144033622236136im; 0.03083855725764608 - 0.11908986691109062im -0.0794102695984516 + 0.04055348154741895im … 0.012973660900736756 - 0.05360619880336321im 0.03229945761878504 - 0.06927915534903158im],)]), 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575])], 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575]), 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.05885423878556259 + 0.01774056213566227im 0.09173020149969269 - 0.06346018668823095im … -0.009363637921620094 - 0.07152251573476243im -0.006275466546613635 - 0.0009888960599350074im; 0.053195176397841396 - 0.046044333395345347im -0.01653562303628958 - 0.07004218084913123im … -0.04232174058976759 - 0.024250487922548435im 0.03309128361893145 + 0.005868495149579834im; … ; -0.01845402493835103 - 0.080783090463673im -0.061560409128855416 + 0.013584383184715646im … 0.010232652264572274 - 0.00804702439466665im 0.0369490470847314 - 0.04228428154951629im; -0.033961848645487125 + 0.008084664500319003im 0.053881198554169805 + 0.058374676238718184im … 0.023888499318402402 - 0.06666455289055893im -0.007739448084751494 - 0.05064409819380562im;;; 0.08641648648460301 - 0.039851757429083874im -0.054908737698346796 - 0.036991018297038554im … -0.017958418031005906 + 0.029866821272206523im 0.08602317513042854 + 0.038971537042983215im; -0.04322258445252191 - 0.03265175936489559im -0.03305932064540654 + 0.007831275840677571im … 0.02408608672919693 + 0.011821703310289283im 0.034826524149798345 - 0.07164607017359895im; … ; -0.05386448069982057 + 0.09916767625632318im 0.06868201832388328 + 0.08956583203844046im … 0.07816232353663458 - 0.018628462206510307im -0.031045926334298982 - 0.030915913018713083im; 0.09094282069327778 + 0.10913087289839692im 0.1067665677839966 - 0.03725635017740036im … -0.01802944236655485 - 0.039492897528413305im -0.028008263464204847 + 0.10689634230440757im;;; -0.018387964990860532 - 0.001682960657063512im -0.04407681512373216 + 0.13099405564352096im … 0.08196266277860499 + 0.10022275530863628im 0.14247519168790115 - 0.014437344987272043im; -0.016578684313501294 + 0.050584832906126746im 0.025621315684222115 + 0.03259877910480824im … 0.09205982059704249 - 0.02429454451018535im -0.002153274931491509 - 0.0566057940981409im; … ; 0.09937125997803577 + 0.14132332360638im 0.10671402084854612 - 0.018256899963369624im … -0.00372055006289412 - 0.03673345980730944im -0.039575373580115585 + 0.10896127322083625im; 0.15889760249498802 + 0.006224962246984728im -0.03315693690193523 - 0.03324565019465317im … -0.03402036698469202 + 0.08066627221811175im 0.123385691800324 + 0.15954723424519368im;;; … ;;; 0.19448634967467426 - 0.0022263124657814215im -0.03146555021906806 - 0.031219464510033365im … -0.029004516776262534 + 0.08343595894599878im 0.1334247619827029 + 0.16954006005164396im; 0.01180053900459152 - 0.04373508193157347im -0.040327607352543385 + 0.110120254031459im … 0.0702687225271023 + 0.10677037683090639im 0.1611175774888871 + 0.007360198329200297im; … ; -0.04903244569955602 + 0.04888773404366269im 0.033675819196382184 + 0.04137150915850049im … -0.028094694299950696 - 0.043611292384332104im -0.015485054143757088 - 0.05819019594790227im; 0.1114224585293341 + 0.13547629026701807im 0.07172682437914532 - 0.030557024174638507im … -0.010880406476951009 - 0.021762536871624646im -0.024231423408143757 + 0.07719972835355926im;;; 0.0376121481141595 - 0.08710972686697567im -0.059372750188719244 + 0.1263464119022777im … 0.06248671434430529 + 0.06691028215678563im 0.15863897932620893 - 0.01100893796442325im; -0.03984010170256197 + 0.11128543228345061im 0.13141910113694977 + 0.18522357935738576im … 0.11567786808366101 + 0.001944302612758752im 0.030377930656325162 - 0.06090192233692848im; … ; 0.026543442457021213 + 0.019924492021434162im 0.03083966577994248 - 0.05657560656398772im … 0.022080408282936923 - 0.049591986741074096im -0.013026585451702148 - 0.0918301993395197im; 0.13647802584058588 - 0.04716969953596596im -0.05583812489560948 - 0.06170600559648029im … 0.012302793699313364 - 0.030675058075430823im 0.05989229085765423 + 0.032720447965727095im;;; -0.02817139429260595 + 0.01777358842576387im 0.09827446328765078 + 0.12416572570793993im … 0.06005470545737991 - 0.04888999189173149im 0.041513693212318764 - 0.08631490497101542im; 0.08375527961355572 + 0.1044445545385444im 0.17232937947975355 - 0.008715386123986282im … 0.019339576481229893 - 0.08234401822476749im -0.039699456431343254 + 0.014824441110323765im; … ; 0.042695379006283785 - 0.07228718820443768im -0.04451332687276528 - 0.09020370872626185im … 0.006218798858108554 - 0.10687491124453895im -0.026089295484930507 - 0.06144033622236136im; 0.03083855725764608 - 0.11908986691109062im -0.0794102695984516 + 0.04055348154741895im … 0.012973660900736756 - 0.05360619880336321im 0.03229945761878504 - 0.06927915534903158im],)]), 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575])], 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.247569668723408 -11.100308396742275 … -8.28984577241239 -11.100308396742335; -11.100308396742275 -9.130057825947702 … -9.130057795896409 -11.100308356759298; … ; -8.28984577241239 -9.130057795896409 … -4.149589921643286 -6.28795619819928; -11.100308396742333 -11.1003083567593 … -6.287956198199281 -9.111848223577411;;; -11.100308396742276 -9.1300578259477 … -9.13005779589641 -11.1003083567593; -9.130057825947702 -6.903159481982013 … -9.130057827297383 -10.0538838265521; … ; -9.13005779589641 -9.130057827297383 … -5.294353669214357 -7.547399206521583; -11.100308356759298 -10.0538838265521 … -7.547399206521584 -10.053883826552207;;; -8.289845772412688 -6.30762193151663 … -8.289845781011643 -9.11184819352608; -6.307621931516631 -4.516655665815606 … -7.547399237611415 -7.547399206521816; … ; -8.28984578101164 -7.5473992376114145 … -5.768969083581174 -7.5473992376114865; -9.111848193526079 -7.547399206521815 … -7.547399237611487 -9.111848224927318;;; … ;;; -5.301031718249729 -6.3076219557888376 … -2.5497035732760227 -3.8495821793878062; -6.307621955788838 -6.9031594952088415 … -3.329060698546247 -4.878419358630595; … ; -2.5497035732760223 -3.3290606985462476 … -1.2567984709025175 -1.8141947460410912; -3.849582179387805 -4.878419358630596 … -1.8141947460410908 -2.714767335322639;;; -8.289845772412392 -9.130057795896409 … -4.149589921643287 -6.2879561981992795; -9.13005779589641 -9.130057827297382 … -5.294353669214356 -7.5473992065215825; … ; -4.149589921643287 -5.294353669214357 … -1.9094492399153553 -2.8946123678523086; -6.28795619819928 -7.547399206521583 … -2.894612367852308 -4.485542759372051;;; -11.100308396742335 -11.1003083567593 … -6.287956198199281 -9.11184822357741; -11.100308356759298 -10.0538838265521 … -7.547399206521585 -10.053883826552207; … ; -6.2879561981992795 -7.547399206521585 … -2.894612367852308 -4.485542759372051; -9.111848223577411 -10.053883826552205 … -4.485542759372052 -6.8711045001352575]), 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.05885423878556259 + 0.01774056213566227im 0.09173020149969269 - 0.06346018668823095im … -0.009363637921620094 - 0.07152251573476243im -0.006275466546613635 - 0.0009888960599350074im; 0.053195176397841396 - 0.046044333395345347im -0.01653562303628958 - 0.07004218084913123im … -0.04232174058976759 - 0.024250487922548435im 0.03309128361893145 + 0.005868495149579834im; … ; -0.01845402493835103 - 0.080783090463673im -0.061560409128855416 + 0.013584383184715646im … 0.010232652264572274 - 0.00804702439466665im 0.0369490470847314 - 0.04228428154951629im; -0.033961848645487125 + 0.008084664500319003im 0.053881198554169805 + 0.058374676238718184im … 0.023888499318402402 - 0.06666455289055893im -0.007739448084751494 - 0.05064409819380562im;;; 0.08641648648460301 - 0.039851757429083874im -0.054908737698346796 - 0.036991018297038554im … -0.017958418031005906 + 0.029866821272206523im 0.08602317513042854 + 0.038971537042983215im; -0.04322258445252191 - 0.03265175936489559im -0.03305932064540654 + 0.007831275840677571im … 0.02408608672919693 + 0.011821703310289283im 0.034826524149798345 - 0.07164607017359895im; … ; -0.05386448069982057 + 0.09916767625632318im 0.06868201832388328 + 0.08956583203844046im … 0.07816232353663458 - 0.018628462206510307im -0.031045926334298982 - 0.030915913018713083im; 0.09094282069327778 + 0.10913087289839692im 0.1067665677839966 - 0.03725635017740036im … -0.01802944236655485 - 0.039492897528413305im -0.028008263464204847 + 0.10689634230440757im;;; -0.018387964990860532 - 0.001682960657063512im -0.04407681512373216 + 0.13099405564352096im … 0.08196266277860499 + 0.10022275530863628im 0.14247519168790115 - 0.014437344987272043im; -0.016578684313501294 + 0.050584832906126746im 0.025621315684222115 + 0.03259877910480824im … 0.09205982059704249 - 0.02429454451018535im -0.002153274931491509 - 0.0566057940981409im; … ; 0.09937125997803577 + 0.14132332360638im 0.10671402084854612 - 0.018256899963369624im … -0.00372055006289412 - 0.03673345980730944im -0.039575373580115585 + 0.10896127322083625im; 0.15889760249498802 + 0.006224962246984728im -0.03315693690193523 - 0.03324565019465317im … -0.03402036698469202 + 0.08066627221811175im 0.123385691800324 + 0.15954723424519368im;;; … ;;; 0.19448634967467426 - 0.0022263124657814215im -0.03146555021906806 - 0.031219464510033365im … -0.029004516776262534 + 0.08343595894599878im 0.1334247619827029 + 0.16954006005164396im; 0.01180053900459152 - 0.04373508193157347im -0.040327607352543385 + 0.110120254031459im … 0.0702687225271023 + 0.10677037683090639im 0.1611175774888871 + 0.007360198329200297im; … ; -0.04903244569955602 + 0.04888773404366269im 0.033675819196382184 + 0.04137150915850049im … -0.028094694299950696 - 0.043611292384332104im -0.015485054143757088 - 0.05819019594790227im; 0.1114224585293341 + 0.13547629026701807im 0.07172682437914532 - 0.030557024174638507im … -0.010880406476951009 - 0.021762536871624646im -0.024231423408143757 + 0.07719972835355926im;;; 0.0376121481141595 - 0.08710972686697567im -0.059372750188719244 + 0.1263464119022777im … 0.06248671434430529 + 0.06691028215678563im 0.15863897932620893 - 0.01100893796442325im; -0.03984010170256197 + 0.11128543228345061im 0.13141910113694977 + 0.18522357935738576im … 0.11567786808366101 + 0.001944302612758752im 0.030377930656325162 - 0.06090192233692848im; … ; 0.026543442457021213 + 0.019924492021434162im 0.03083966577994248 - 0.05657560656398772im … 0.022080408282936923 - 0.049591986741074096im -0.013026585451702148 - 0.0918301993395197im; 0.13647802584058588 - 0.04716969953596596im -0.05583812489560948 - 0.06170600559648029im … 0.012302793699313364 - 0.030675058075430823im 0.05989229085765423 + 0.032720447965727095im;;; -0.02817139429260595 + 0.01777358842576387im 0.09827446328765078 + 0.12416572570793993im … 0.06005470545737991 - 0.04888999189173149im 0.041513693212318764 - 0.08631490497101542im; 0.08375527961355572 + 0.1044445545385444im 0.17232937947975355 - 0.008715386123986282im … 0.019339576481229893 - 0.08234401822476749im -0.039699456431343254 + 0.014824441110323765im; … ; 0.042695379006283785 - 0.07228718820443768im -0.04451332687276528 - 0.09020370872626185im … 0.006218798858108554 - 0.10687491124453895im -0.026089295484930507 - 0.06144033622236136im; 0.03083855725764608 - 0.11908986691109062im -0.0794102695984516 + 0.04055348154741895im … 0.012973660900736756 - 0.05360619880336321im 0.03229945761878504 - 0.06927915534903158im],)])]), 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.589784542662372e-5 0.0011262712728433552 … 0.006697037550106659 0.0011262712728433552; 0.001126271272843345 0.005274334457389543 … 0.005274334457389565 0.0011262712728433721; … ; 0.006697037550106667 0.005274334457389574 … 0.02324475419110648 0.012258986825283908; 0.0011262712728433686 0.0011262712728433654 … 0.012258986825283915 0.003770008629919548;;; 0.0011262712728433506 0.00527433445738955 … 0.005274334457389579 0.0011262712728433589; 0.005274334457389538 0.014620065304739556 … 0.005274334457389571 0.002588080874866592; … ; 0.0052743344573895875 0.005274334457389575 … 0.018107686646184295 0.008922003044776769; 0.0011262712728433682 0.0025880808748665854 … 0.00892200304477678 0.002588080874866596;;; 0.006697037550106621 0.016412109101624193 … 0.006697037550106654 0.003770008629919521; 0.016412109101624182 0.03127783931593513 … 0.008922003044776732 0.008922003044776727; … ; 0.006697037550106663 0.008922003044776736 … 0.01647675635948695 0.008922003044776765; 0.0037700086299195293 0.00892200304477672 … 0.008922003044776779 0.0037700086299195415;;; … ;;; 0.019853839853434425 0.01641210910162421 … 0.03715667363572037 0.027190800686626056; 0.0164121091016242 0.01462006530473957 … 0.032301272126485696 0.022322100931748884; … ; 0.03715667363572038 0.032301272126485696 … 0.046296980701494614 0.042636582731494156; 0.02719080068662606 0.022322100931748877 … 0.04263658273149417 0.034772229142053454;;; 0.00669703755010663 0.005274334457389552 … 0.023244754191106453 0.012258986825283863; 0.005274334457389547 0.005274334457389547 … 0.018107686646184253 0.008922003044776736; … ; 0.023244754191106463 0.018107686646184253 … 0.040371110335638644 0.031491603811451135; 0.012258986825283869 0.00892200304477673 … 0.03149160381145115 0.02004716343279388;;; 0.0011262712728433528 0.0011262712728433565 … 0.012258986825283886 0.0037700086299195324; 0.0011262712728433454 0.002588080874866572 … 0.008922003044776741 0.0025880808748665962; … ; 0.012258986825283895 0.008922003044776744 … 0.03149160381145114 0.020047163432793905; 0.00377000862991954 0.002588080874866589 … 0.020047163432793915 0.008952603496810178;;;;], eigenvalues = [[-0.17836835653967822, 0.2624919449909737, 0.26249194499097406, 0.2624919449909743, 0.3546921481674513, 0.3546921481674521, 0.35469214816745354], [-0.12755037617956044, 0.06475320594648812, 0.22545166517370524, 0.2254516651737055, 0.32197764961113773, 0.3892227690846456, 0.38922276908464576], [-0.10818729216545474, 0.07755003473392355, 0.17278328011432378, 0.17278328011432392, 0.28435185361977633, 0.3305476484331027, 0.5267232426398791], [-0.057773253744775384, 0.012724782205107733, 0.09766073750106799, 0.1841782533293221, 0.3152284179598659, 0.4720312182786993, 0.4979135175825178]], 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.2734218993053753, n_iter = 10, ψ = Matrix{ComplexF64}[[0.2823752631254603 - 0.9066244525721063im 2.2200890235164636e-13 + 2.9870459712508525e-14im … -2.361282180508583e-10 - 1.0124486909427366e-10im -1.314488578373051e-8 - 5.681734333987833e-9im; -0.04618493959068071 - 0.0879678836133143im 0.15734940727874774 - 0.1920547897902016im … 0.07472686895420177 + 0.436192179241771im -0.03660767224863061 - 0.2235728094373245im; … ; -0.003496477742311356 + 0.01122616826993336im 0.05404702172729463 + 0.023378056047508377im … -0.0008185876846435313 - 0.04511748140307262im -0.05740302910003201 + 0.032279161718854754im; -0.04618493959069956 - 0.08796788361328642im 0.34165823364022757 - 0.005607888158391445im … -0.1977522627774198 + 0.17342428524234407im -0.18563498622903993 + 0.30839530548700655im], [-0.6116318628419966 - 0.6889013433703635im -0.20292590872029814 - 0.006527422674090583im … -7.721166300141867e-11 + 5.5152958929053766e-11im -9.017423904679219e-11 + 2.3927119981394627e-11im; -0.0624411456712913 - 0.003709859053632608im 0.00657208587092811 - 0.006162459706989408im … -2.113918395972033e-10 + 8.066154311477329e-11im -1.0666463172589694e-10 - 2.6322034358728086e-10im; … ; 0.0032812936838160526 + 0.003695830390960351im 0.08449494393658952 + 0.0027179092919606533im … 0.049486908178706525 + 0.031520138217803965im 0.017318398747379518 + 0.08582804856645798im; -0.11670683352234308 - 0.006933983966962497im -0.07303504980127586 + 0.0684829079288975im … 0.2532876470351853 - 0.05617734723809076im 0.3225117084036957 + 0.2142115872659244im], [0.8068693089945466 + 0.45340222823683024im -5.040023724793075e-15 + 1.5457406644456134e-15im … 5.606054121621894e-11 - 5.365367102638477e-11im -5.965516062001571e-9 + 2.9063446532525705e-9im; 0.06598746189233479 - 0.0185074365584133im 0.04638052396483552 + 0.023944369644488407im … -0.007143815828046931 - 0.024958517102151658im 0.002521241186489624 - 0.00034674857907431565im; … ; -0.009236493894390964 - 0.005190241921600094im 1.2888371043139173e-14 + 1.634079867637196e-14im … 1.090932086399777e-10 - 2.357874751766322e-10im -0.04199041479567227 + 0.034094422837334507im; 0.15428767335372026 - 0.04327290737442877im -0.26056655773393794 - 0.13451986829870188im … -0.10239200846639035 - 0.35772936668213im -0.015240133237646737 + 0.1549193368728305im], [-0.4072581776641355 + 0.6877936794989605im 2.4822662246807793e-14 - 5.1393248690904315e-15im … -0.06080283247730196 + 0.17116316596631426im -2.0796212451927913e-6 + 2.814883996204984e-7im; 0.09724742431665123 + 0.37959891673522467im -0.1007524489352741 + 0.6125407420767492im … -0.07818763883164795 - 0.16434207340748375im 2.5575599136763096e-7 - 1.8952990817983416e-7im; … ; 0.006751509797279464 - 0.011402216137866242im 0.0002062750542690787 - 0.00014800247538788156im … 0.004368120140599396 - 0.012296791169765528im 0.031779055541226314 + 0.033393414175463265im; 0.01665010088562857 + 0.06499257233923297im 0.0008623623756931456 - 0.0052428709690498934im … -0.06160320573248787 - 0.12948105007664415im 0.47108734343210884 + 0.011664451898410219im]], 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.17836835653967822, 0.2624919449909737, 0.26249194499097406, 0.2624919449909743, 0.3546921481674513, 0.3546921481674521, 0.35469214816745354], [-0.12755037617956044, 0.06475320594648812, 0.22545166517370524, 0.2254516651737055, 0.32197764961113773, 0.3892227690846456, 0.38922276908464576], [-0.10818729216545474, 0.07755003473392355, 0.17278328011432378, 0.17278328011432392, 0.28435185361977633, 0.3305476484331027, 0.5267232426398791], [-0.057773253744775384, 0.012724782205107733, 0.09766073750106799, 0.1841782533293221, 0.3152284179598659, 0.4720312182786993, 0.4979135175825178]], X = [[0.2823752631254603 - 0.9066244525721063im 2.2200890235164636e-13 + 2.9870459712508525e-14im … -2.361282180508583e-10 - 1.0124486909427366e-10im -1.314488578373051e-8 - 5.681734333987833e-9im; -0.04618493959068071 - 0.0879678836133143im 0.15734940727874774 - 0.1920547897902016im … 0.07472686895420177 + 0.436192179241771im -0.03660767224863061 - 0.2235728094373245im; … ; -0.003496477742311356 + 0.01122616826993336im 0.05404702172729463 + 0.023378056047508377im … -0.0008185876846435313 - 0.04511748140307262im -0.05740302910003201 + 0.032279161718854754im; -0.04618493959069956 - 0.08796788361328642im 0.34165823364022757 - 0.005607888158391445im … -0.1977522627774198 + 0.17342428524234407im -0.18563498622903993 + 0.30839530548700655im], [-0.6116318628419966 - 0.6889013433703635im -0.20292590872029814 - 0.006527422674090583im … -7.721166300141867e-11 + 5.5152958929053766e-11im -9.017423904679219e-11 + 2.3927119981394627e-11im; -0.0624411456712913 - 0.003709859053632608im 0.00657208587092811 - 0.006162459706989408im … -2.113918395972033e-10 + 8.066154311477329e-11im -1.0666463172589694e-10 - 2.6322034358728086e-10im; … ; 0.0032812936838160526 + 0.003695830390960351im 0.08449494393658952 + 0.0027179092919606533im … 0.049486908178706525 + 0.031520138217803965im 0.017318398747379518 + 0.08582804856645798im; -0.11670683352234308 - 0.006933983966962497im -0.07303504980127586 + 0.0684829079288975im … 0.2532876470351853 - 0.05617734723809076im 0.3225117084036957 + 0.2142115872659244im], [0.8068693089945466 + 0.45340222823683024im -5.040023724793075e-15 + 1.5457406644456134e-15im … 5.606054121621894e-11 - 5.365367102638477e-11im -5.965516062001571e-9 + 2.9063446532525705e-9im; 0.06598746189233479 - 0.0185074365584133im 0.04638052396483552 + 0.023944369644488407im … -0.007143815828046931 - 0.024958517102151658im 0.002521241186489624 - 0.00034674857907431565im; … ; -0.009236493894390964 - 0.005190241921600094im 1.2888371043139173e-14 + 1.634079867637196e-14im … 1.090932086399777e-10 - 2.357874751766322e-10im -0.04199041479567227 + 0.034094422837334507im; 0.15428767335372026 - 0.04327290737442877im -0.26056655773393794 - 0.13451986829870188im … -0.10239200846639035 - 0.35772936668213im -0.015240133237646737 + 0.1549193368728305im], [-0.4072581776641355 + 0.6877936794989605im 2.4822662246807793e-14 - 5.1393248690904315e-15im … -0.06080283247730196 + 0.17116316596631426im -2.0796212451927913e-6 + 2.814883996204984e-7im; 0.09724742431665123 + 0.37959891673522467im -0.1007524489352741 + 0.6125407420767492im … -0.07818763883164795 - 0.16434207340748375im 2.5575599136763096e-7 - 1.8952990817983416e-7im; … ; 0.006751509797279464 - 0.011402216137866242im 0.0002062750542690787 - 0.00014800247538788156im … 0.004368120140599396 - 0.012296791169765528im 0.031779055541226314 + 0.033393414175463265im; 0.01665010088562857 + 0.06499257233923297im 0.0008623623756931456 - 0.0052428709690498934im … -0.06160320573248787 - 0.12948105007664415im 0.47108734343210884 + 0.011664451898410219im]], residual_norms = [[0.0, 0.0, 0.0, 1.938178734702661e-12, 1.1441101344094871e-9, 1.308691396285589e-9, 7.285847775218872e-8], [0.0, 0.0, 0.0, 1.4633069822375662e-12, 1.5966856964590263e-10, 3.222331863098463e-9, 3.207854817576729e-9], [1.192459803244856e-12, 9.578750860084087e-13, 2.069132300052127e-12, 7.688878253041468e-13, 4.9629487215173474e-11, 1.687899512906068e-9, 1.5502216960775217e-6], [9.342757605952172e-13, 7.570576924715802e-13, 8.186373057466788e-13, 2.552224963394541e-12, 8.507686206590111e-11, 9.774317341389267e-6, 3.8985873224799625e-6]], n_iter = [5, 4, 3, 3], converged = 1, n_matvec = 124)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.21071080502715833, 0.027628573914996894, 0.0023093376975560527, 0.00025828937393252067, 9.451844734534561e-6, 9.218078825129166e-7, 3.5857424454305814e-8, 2.282407803607399e-9, 1.5820257406122455e-10, 2.8103999728298838e-11], history_Etot = [-7.905256300493937, -7.910544342643248, -7.910593446846245, -7.910594393283738, -7.910594396444454, -7.910594396488445, -7.910594396488506, -7.910594396488506, -7.910594396488506, -7.910594396488504], occupation_threshold = 1.0e-6, runtime_ns = 0x000000009c939214)