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 to1e-2atomic 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
solvertoself_consistent_field, e.g.solver = scf_anderson_solver(; m=15)(::DFTK.var"#anderson#981"{DFTK.var"#anderson#980#982"{Int64, Base.Pairs{Symbol, Int64, Nothing, @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_ρdiffparameter of theAdaptiveDiagtolalgorithm. 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
AdaptiveBandsalgorithm. 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_adaptiveinstead ofself_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.1459089442398946 + 0.0im … -0.05030254922547522 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.1086340264896086 + 0.0im … -0.0 + 0.08075097926136235im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.1459089442398946 + 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167])], 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167]), 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.1459089442398946 + 0.0im … -0.05030254922547522 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.1086340264896086 + 0.0im … -0.0 + 0.08075097926136235im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.1459089442398946 + 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.019123184095543776 - 0.03862871287720983im -0.0002909407084790716 - 0.029168020893404277im … 0.022622079173899794 - 0.01851339104604966im 0.02639761963033213 - 0.02700181137145595im; 0.009894916802336281 - 0.03962503655257767im 0.009134998295518868 - 0.025328983449440123im … 0.003073071642685634 - 0.026147699007506568im 0.0159532907958813 - 0.03405729238491187im; … ; -0.006612645317644502 - 0.008136476507600993im 0.0019442997394421326 - 0.010546999708844061im … 0.015931539092167123 - 0.028075908026548427im -0.009254568304279624 - 0.03710350019602096im; 0.021174953210857304 - 0.019157829193952605im 0.004654469278207384 - 0.027664914250648924im … -0.000444172965287296 - 0.023052198819304585im 0.007628453225539594 - 0.009917983709090862im;;; 0.010273545185183343 - 0.14075590254503004im -0.0683698437101878 - 0.10287120113715158im … -0.016970527976766424 - 0.026410165039891728im 0.056027501417948544 - 0.07130824162177192im; -0.04730834538624499 - 0.10259322336833007im -0.061227418054022 - 0.03435870628908331im … 0.030674356949597838 - 0.04279263434883581im 0.018988129364245585 - 0.1083449261596202im; … ; -0.0445518673241027 - 0.014786494013516649im -0.012639329227297266 - 0.005143149977166005im … 0.0054168247730876015 - 0.10984556320966544im -0.07140601339838377 - 0.08324065567790723im; 0.05299251846301953 - 0.06724378012386668im -0.0024731956639077873 - 0.07736918554693437im … -0.04985831858182088 - 0.07241332195331746im -0.021644868964711177 - 0.016338006864060502im;;; -0.11606613786168504 - 0.15698328399869324im -0.08866675093594274 - 0.027616894149972232im … 0.06654222969173602 - 0.07342486187349248im 0.015214792201605093 - 0.2007367747247792im; -0.07144038779870142 - 0.03324514948620868im 0.018103700806259844 - 0.0379118854212198im … 0.011236267830275488 - 0.12173576352282603im -0.07990800353592228 - 0.12711690515169963im; … ; 0.022331183420546113 - 0.02828576845140858im 0.003454360259628063 - 0.05086023694176351im … -0.03312204451480479 - 0.04398107193820697im -0.01928618053711098 - 0.006312012674281335im; 0.010654062559099236 - 0.1887956537949132im -0.08920165405050592 - 0.11437604458698009im … 0.018060278219749162 - 0.008107948843360968im 0.08222774462413485 - 0.08244064185319268im;;; … ;;; 0.002733716480114435 - 0.024388686163486047im 0.03212408102322249 + 0.01952991313676283im … 0.1848924004390159 - 0.008015161024038764im 0.08709897679636479 - 0.09408634987222286im; 0.10609800771721062 + 0.10209375836892655im 0.1616075758219823 - 0.0042179003723898795im … 0.0208317553093414 - 0.03890742432954252im -0.0065996871638593305 + 0.05015566212496719im; … ; 0.13291304868628656 + 0.004005324414032046im 0.11708233768858223 - 0.10581309157004434im … -0.00929569747293108 + 0.1046196432533288im 0.09138186727295938 + 0.09500109450212416im; 0.12081914084500145 - 0.11597150491131974im 0.01037262374507636 - 0.13881364858295756im … 0.1359340182622261 + 0.1320531860168868im 0.21943392673511336 - 0.0035463296533766453im;;; 0.10639604115827206 + 0.09424715975355105im 0.1571923529533532 - 0.005041593294766221im … 0.0120442695058432 - 0.03501748690201125im -0.002770987805233332 + 0.05351384618868832im; 0.20555204585885056 - 0.010196747861461207im 0.09334619806184005 - 0.09438081659512317im … -0.004610234734021424 + 0.10261899145130596im 0.12004964928056355 + 0.10822242799920585im; … ; 0.058080050454895796 - 0.06018270565853813im 0.003614942671620364 - 0.09453752035984334im … 0.12708156777493326 + 0.13406552070403469im 0.1344006311950659 - 0.004124991176316531im; -0.0008472971933259372 + 0.00015524354967229315im 0.010820235236257504 + 0.004897140914621734im … 0.1415231123100209 - 0.017634179761000544im 0.03333520253302891 - 0.05136254839857367im;;; 0.11730473353127477 - 0.019862951478988276im 0.058941779370944566 - 0.07052387196685671im … 0.003205306550793192 + 0.06128329828729916im 0.08375738954155917 + 0.05118632899772786im; 0.0572946943943187 - 0.06717488129795693im 0.00570226027592978 - 0.009872742231469665im … 0.06807586679234726 + 0.038625739764370205im 0.09617679465009922 - 0.024160686456267746im; … ; -0.011926019508122127 + 0.0324047586472107im 0.010495722852524116 + 0.012303220399917072im … 0.05826169478354332 - 0.008241774293392332im -0.01956606159204591 - 0.0033260602365766043im; 0.07934658060037517 + 0.07544005283147386im 0.06986526584751376 - 0.008224001411691023im … -0.02101057153527303 - 0.009559905801554691im -0.008647967085237004 + 0.07422671557501936im],)]), 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.560189056480331, 14.560189056480338, 9.498492431695325, 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.16972926797105742 + 0.0im … -0.009426647060181401 - 0.01632743165325398im 0.0094266470601814 + 0.016327431653253975im; 0.09335704685777356 + 0.0im 0.12740009431942179 + 0.0im … -0.05242104486249396 + 0.030265304362562327im 0.052421044862493944 - 0.03026530436256232im; … ; 0.09232028665365559 + 0.0im 0.12492048143428733 + 0.0im … 0.03728123116232767 + 0.0645729865418717im 0.007456246232465533 + 0.012914597308374338im; 0.10208144135055229 + 0.0im 0.14872488279907023 + 0.0im … 0.029470953026436666 - 0.01701506266308801im 0.058941906052873326 - 0.03403012532617601im], [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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167])], 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.560189056480331, 14.560189056480338, 9.498492431695325, 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167]), 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.16972926797105742 + 0.0im … -0.009426647060181401 - 0.01632743165325398im 0.0094266470601814 + 0.016327431653253975im; 0.09335704685777356 + 0.0im 0.12740009431942179 + 0.0im … -0.05242104486249396 + 0.030265304362562327im 0.052421044862493944 - 0.03026530436256232im; … ; 0.09232028665365559 + 0.0im 0.12492048143428733 + 0.0im … 0.03728123116232767 + 0.0645729865418717im 0.007456246232465533 + 0.012914597308374338im; 0.10208144135055229 + 0.0im 0.14872488279907023 + 0.0im … 0.029470953026436666 - 0.01701506266308801im 0.058941906052873326 - 0.03403012532617601im], [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.019123184095543776 - 0.03862871287720983im -0.0002909407084790716 - 0.029168020893404277im … 0.022622079173899794 - 0.01851339104604966im 0.02639761963033213 - 0.02700181137145595im; 0.009894916802336281 - 0.03962503655257767im 0.009134998295518868 - 0.025328983449440123im … 0.003073071642685634 - 0.026147699007506568im 0.0159532907958813 - 0.03405729238491187im; … ; -0.006612645317644502 - 0.008136476507600993im 0.0019442997394421326 - 0.010546999708844061im … 0.015931539092167123 - 0.028075908026548427im -0.009254568304279624 - 0.03710350019602096im; 0.021174953210857304 - 0.019157829193952605im 0.004654469278207384 - 0.027664914250648924im … -0.000444172965287296 - 0.023052198819304585im 0.007628453225539594 - 0.009917983709090862im;;; 0.010273545185183343 - 0.14075590254503004im -0.0683698437101878 - 0.10287120113715158im … -0.016970527976766424 - 0.026410165039891728im 0.056027501417948544 - 0.07130824162177192im; -0.04730834538624499 - 0.10259322336833007im -0.061227418054022 - 0.03435870628908331im … 0.030674356949597838 - 0.04279263434883581im 0.018988129364245585 - 0.1083449261596202im; … ; -0.0445518673241027 - 0.014786494013516649im -0.012639329227297266 - 0.005143149977166005im … 0.0054168247730876015 - 0.10984556320966544im -0.07140601339838377 - 0.08324065567790723im; 0.05299251846301953 - 0.06724378012386668im -0.0024731956639077873 - 0.07736918554693437im … -0.04985831858182088 - 0.07241332195331746im -0.021644868964711177 - 0.016338006864060502im;;; -0.11606613786168504 - 0.15698328399869324im -0.08866675093594274 - 0.027616894149972232im … 0.06654222969173602 - 0.07342486187349248im 0.015214792201605093 - 0.2007367747247792im; -0.07144038779870142 - 0.03324514948620868im 0.018103700806259844 - 0.0379118854212198im … 0.011236267830275488 - 0.12173576352282603im -0.07990800353592228 - 0.12711690515169963im; … ; 0.022331183420546113 - 0.02828576845140858im 0.003454360259628063 - 0.05086023694176351im … -0.03312204451480479 - 0.04398107193820697im -0.01928618053711098 - 0.006312012674281335im; 0.010654062559099236 - 0.1887956537949132im -0.08920165405050592 - 0.11437604458698009im … 0.018060278219749162 - 0.008107948843360968im 0.08222774462413485 - 0.08244064185319268im;;; … ;;; 0.002733716480114435 - 0.024388686163486047im 0.03212408102322249 + 0.01952991313676283im … 0.1848924004390159 - 0.008015161024038764im 0.08709897679636479 - 0.09408634987222286im; 0.10609800771721062 + 0.10209375836892655im 0.1616075758219823 - 0.0042179003723898795im … 0.0208317553093414 - 0.03890742432954252im -0.0065996871638593305 + 0.05015566212496719im; … ; 0.13291304868628656 + 0.004005324414032046im 0.11708233768858223 - 0.10581309157004434im … -0.00929569747293108 + 0.1046196432533288im 0.09138186727295938 + 0.09500109450212416im; 0.12081914084500145 - 0.11597150491131974im 0.01037262374507636 - 0.13881364858295756im … 0.1359340182622261 + 0.1320531860168868im 0.21943392673511336 - 0.0035463296533766453im;;; 0.10639604115827206 + 0.09424715975355105im 0.1571923529533532 - 0.005041593294766221im … 0.0120442695058432 - 0.03501748690201125im -0.002770987805233332 + 0.05351384618868832im; 0.20555204585885056 - 0.010196747861461207im 0.09334619806184005 - 0.09438081659512317im … -0.004610234734021424 + 0.10261899145130596im 0.12004964928056355 + 0.10822242799920585im; … ; 0.058080050454895796 - 0.06018270565853813im 0.003614942671620364 - 0.09453752035984334im … 0.12708156777493326 + 0.13406552070403469im 0.1344006311950659 - 0.004124991176316531im; -0.0008472971933259372 + 0.00015524354967229315im 0.010820235236257504 + 0.004897140914621734im … 0.1415231123100209 - 0.017634179761000544im 0.03333520253302891 - 0.05136254839857367im;;; 0.11730473353127477 - 0.019862951478988276im 0.058941779370944566 - 0.07052387196685671im … 0.003205306550793192 + 0.06128329828729916im 0.08375738954155917 + 0.05118632899772786im; 0.0572946943943187 - 0.06717488129795693im 0.00570226027592978 - 0.009872742231469665im … 0.06807586679234726 + 0.038625739764370205im 0.09617679465009922 - 0.024160686456267746im; … ; -0.011926019508122127 + 0.0324047586472107im 0.010495722852524116 + 0.012303220399917072im … 0.05826169478354332 - 0.008241774293392332im -0.01956606159204591 - 0.0033260602365766043im; 0.07934658060037517 + 0.07544005283147386im 0.06986526584751376 - 0.008224001411691023im … -0.02101057153527303 - 0.009559905801554691im -0.008647967085237004 + 0.07422671557501936im],)]), 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.8956911722870592, 2.8328837076986058, 5.894897715284598, 10.081733195045036, 12.893786875481155, 8.082050577846019, 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.16867583607081263 + 0.0im … -0.032495727623724026 - 0.018761417091069828im -5.710372280586092e-19 - 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636918 + 0.0im … -0.03876707908042239 + 0.06714655062833208im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 6.990521527121634e-18 + 4.035979485459552e-18im; 0.10399921515860865 + 0.0im 0.15351809108742231 + 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167])], 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.8956911722870592, 2.8328837076986058, 5.894897715284598, 10.081733195045036, 12.893786875481155, 8.082050577846019, 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167]), 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.16867583607081263 + 0.0im … -0.032495727623724026 - 0.018761417091069828im -5.710372280586092e-19 - 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636918 + 0.0im … -0.03876707908042239 + 0.06714655062833208im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 6.990521527121634e-18 + 4.035979485459552e-18im; 0.10399921515860865 + 0.0im 0.15351809108742231 + 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.019123184095543776 - 0.03862871287720983im -0.0002909407084790716 - 0.029168020893404277im … 0.022622079173899794 - 0.01851339104604966im 0.02639761963033213 - 0.02700181137145595im; 0.009894916802336281 - 0.03962503655257767im 0.009134998295518868 - 0.025328983449440123im … 0.003073071642685634 - 0.026147699007506568im 0.0159532907958813 - 0.03405729238491187im; … ; -0.006612645317644502 - 0.008136476507600993im 0.0019442997394421326 - 0.010546999708844061im … 0.015931539092167123 - 0.028075908026548427im -0.009254568304279624 - 0.03710350019602096im; 0.021174953210857304 - 0.019157829193952605im 0.004654469278207384 - 0.027664914250648924im … -0.000444172965287296 - 0.023052198819304585im 0.007628453225539594 - 0.009917983709090862im;;; 0.010273545185183343 - 0.14075590254503004im -0.0683698437101878 - 0.10287120113715158im … -0.016970527976766424 - 0.026410165039891728im 0.056027501417948544 - 0.07130824162177192im; -0.04730834538624499 - 0.10259322336833007im -0.061227418054022 - 0.03435870628908331im … 0.030674356949597838 - 0.04279263434883581im 0.018988129364245585 - 0.1083449261596202im; … ; -0.0445518673241027 - 0.014786494013516649im -0.012639329227297266 - 0.005143149977166005im … 0.0054168247730876015 - 0.10984556320966544im -0.07140601339838377 - 0.08324065567790723im; 0.05299251846301953 - 0.06724378012386668im -0.0024731956639077873 - 0.07736918554693437im … -0.04985831858182088 - 0.07241332195331746im -0.021644868964711177 - 0.016338006864060502im;;; -0.11606613786168504 - 0.15698328399869324im -0.08866675093594274 - 0.027616894149972232im … 0.06654222969173602 - 0.07342486187349248im 0.015214792201605093 - 0.2007367747247792im; -0.07144038779870142 - 0.03324514948620868im 0.018103700806259844 - 0.0379118854212198im … 0.011236267830275488 - 0.12173576352282603im -0.07990800353592228 - 0.12711690515169963im; … ; 0.022331183420546113 - 0.02828576845140858im 0.003454360259628063 - 0.05086023694176351im … -0.03312204451480479 - 0.04398107193820697im -0.01928618053711098 - 0.006312012674281335im; 0.010654062559099236 - 0.1887956537949132im -0.08920165405050592 - 0.11437604458698009im … 0.018060278219749162 - 0.008107948843360968im 0.08222774462413485 - 0.08244064185319268im;;; … ;;; 0.002733716480114435 - 0.024388686163486047im 0.03212408102322249 + 0.01952991313676283im … 0.1848924004390159 - 0.008015161024038764im 0.08709897679636479 - 0.09408634987222286im; 0.10609800771721062 + 0.10209375836892655im 0.1616075758219823 - 0.0042179003723898795im … 0.0208317553093414 - 0.03890742432954252im -0.0065996871638593305 + 0.05015566212496719im; … ; 0.13291304868628656 + 0.004005324414032046im 0.11708233768858223 - 0.10581309157004434im … -0.00929569747293108 + 0.1046196432533288im 0.09138186727295938 + 0.09500109450212416im; 0.12081914084500145 - 0.11597150491131974im 0.01037262374507636 - 0.13881364858295756im … 0.1359340182622261 + 0.1320531860168868im 0.21943392673511336 - 0.0035463296533766453im;;; 0.10639604115827206 + 0.09424715975355105im 0.1571923529533532 - 0.005041593294766221im … 0.0120442695058432 - 0.03501748690201125im -0.002770987805233332 + 0.05351384618868832im; 0.20555204585885056 - 0.010196747861461207im 0.09334619806184005 - 0.09438081659512317im … -0.004610234734021424 + 0.10261899145130596im 0.12004964928056355 + 0.10822242799920585im; … ; 0.058080050454895796 - 0.06018270565853813im 0.003614942671620364 - 0.09453752035984334im … 0.12708156777493326 + 0.13406552070403469im 0.1344006311950659 - 0.004124991176316531im; -0.0008472971933259372 + 0.00015524354967229315im 0.010820235236257504 + 0.004897140914621734im … 0.1415231123100209 - 0.017634179761000544im 0.03333520253302891 - 0.05136254839857367im;;; 0.11730473353127477 - 0.019862951478988276im 0.058941779370944566 - 0.07052387196685671im … 0.003205306550793192 + 0.06128329828729916im 0.08375738954155917 + 0.05118632899772786im; 0.0572946943943187 - 0.06717488129795693im 0.00570226027592978 - 0.009872742231469665im … 0.06807586679234726 + 0.038625739764370205im 0.09617679465009922 - 0.024160686456267746im; … ; -0.011926019508122127 + 0.0324047586472107im 0.010495722852524116 + 0.012303220399917072im … 0.05826169478354332 - 0.008241774293392332im -0.01956606159204591 - 0.0033260602365766043im; 0.07934658060037517 + 0.07544005283147386im 0.06986526584751376 - 0.008224001411691023im … -0.02101057153527303 - 0.009559905801554691im -0.008647967085237004 + 0.07422671557501936im],)]), 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.165529378296473, 11.727305348781728, 11.164894612694503, 6.728098805784188, 3.4161244710483185, 1.2289716084868951 … 0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.2281781514844345, 10.415013631244872, 13.22706731168099, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.7290509541871413]), 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.018130693179501244 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792075 + 0.0im … -0.0 + 0.06906475263474503im 0.0 - 0.023021584211581677im; 0.09798590385967747 + 0.0im 0.13861415332258223 + 0.0im … 0.04837457477358332 + 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167])], 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.165529378296473, 11.727305348781728, 11.164894612694503, 6.728098805784188, 3.4161244710483185, 1.2289716084868951 … 0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.2281781514844345, 10.415013631244872, 13.22706731168099, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.7290509541871413]), 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.247569668707143 -11.100308396746298 … -8.289845772416507 -11.100308396746358; -11.100308396746298 -9.130057825951257 … -9.130057795899964 -11.100308356763321; … ; -8.289845772416507 -9.130057795899964 … -4.149589921645965 -6.287956198203154; -11.100308396746357 -11.100308356763323 … -6.287956198203155 -9.111848223583186;;; -11.1003083967463 -9.130057825951255 … -9.130057795899965 -11.100308356763323; -9.130057825951257 -6.903159481983991 … -9.130057827300938 -10.053883826557081; … ; -9.130057795899964 -9.130057827300938 … -5.294353669217289 -7.547399206525471; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186;;; -8.289845772416806 -6.307621931518855 … -8.28984578101576 -9.111848193531856; -6.307621931518857 -4.516655665816811 … -7.547399237615303 -7.547399206525704; … ; -8.289845781015758 -7.547399237615302 … -5.768969083584115 -7.547399237615375; -9.111848193531856 -7.547399206525704 … -7.547399237615375 -9.111848224933093;;; … ;;; -5.30103171825218 -6.307621955791063 … -2.5497035732778643 -3.8495821793900795; -6.307621955791063 -6.9031594952108195 … -3.329060698548177 -4.87841935863291; … ; -2.549703573277864 -3.3290606985481777 … -1.256798470903782 -1.814194746042693; -3.84958217939008 -4.878419358632912 … -1.814194746042693 -2.7147673353246113;;; -8.289845772416509 -9.130057795899964 … -4.149589921645966 -6.287956198203153; -9.130057795899965 -9.130057827300936 … -5.294353669217288 -7.54739920652547; … ; -4.149589921645966 -5.29435366921729 … -1.9094492399170033 -2.89461236785446; -6.287956198203154 -7.54739920652547 … -2.8946123678544597 -4.485542759375132;;; -11.100308396746358 -11.100308356763323 … -6.287956198203155 -9.111848223583184; -11.100308356763321 -10.053883826557081 … -7.547399206525473 -10.053883826557186; … ; -6.287956198203153 -7.547399206525473 … -2.8946123678544597 -4.485542759375131; -9.111848223583186 -10.053883826557186 … -4.485542759375132 -6.871104500140167]), 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.018130693179501244 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792075 + 0.0im … -0.0 + 0.06906475263474503im 0.0 - 0.023021584211581677im; 0.09798590385967747 + 0.0im 0.13861415332258223 + 0.0im … 0.04837457477358332 + 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.019123184095543776 - 0.03862871287720983im -0.0002909407084790716 - 0.029168020893404277im … 0.022622079173899794 - 0.01851339104604966im 0.02639761963033213 - 0.02700181137145595im; 0.009894916802336281 - 0.03962503655257767im 0.009134998295518868 - 0.025328983449440123im … 0.003073071642685634 - 0.026147699007506568im 0.0159532907958813 - 0.03405729238491187im; … ; -0.006612645317644502 - 0.008136476507600993im 0.0019442997394421326 - 0.010546999708844061im … 0.015931539092167123 - 0.028075908026548427im -0.009254568304279624 - 0.03710350019602096im; 0.021174953210857304 - 0.019157829193952605im 0.004654469278207384 - 0.027664914250648924im … -0.000444172965287296 - 0.023052198819304585im 0.007628453225539594 - 0.009917983709090862im;;; 0.010273545185183343 - 0.14075590254503004im -0.0683698437101878 - 0.10287120113715158im … -0.016970527976766424 - 0.026410165039891728im 0.056027501417948544 - 0.07130824162177192im; -0.04730834538624499 - 0.10259322336833007im -0.061227418054022 - 0.03435870628908331im … 0.030674356949597838 - 0.04279263434883581im 0.018988129364245585 - 0.1083449261596202im; … ; -0.0445518673241027 - 0.014786494013516649im -0.012639329227297266 - 0.005143149977166005im … 0.0054168247730876015 - 0.10984556320966544im -0.07140601339838377 - 0.08324065567790723im; 0.05299251846301953 - 0.06724378012386668im -0.0024731956639077873 - 0.07736918554693437im … -0.04985831858182088 - 0.07241332195331746im -0.021644868964711177 - 0.016338006864060502im;;; -0.11606613786168504 - 0.15698328399869324im -0.08866675093594274 - 0.027616894149972232im … 0.06654222969173602 - 0.07342486187349248im 0.015214792201605093 - 0.2007367747247792im; -0.07144038779870142 - 0.03324514948620868im 0.018103700806259844 - 0.0379118854212198im … 0.011236267830275488 - 0.12173576352282603im -0.07990800353592228 - 0.12711690515169963im; … ; 0.022331183420546113 - 0.02828576845140858im 0.003454360259628063 - 0.05086023694176351im … -0.03312204451480479 - 0.04398107193820697im -0.01928618053711098 - 0.006312012674281335im; 0.010654062559099236 - 0.1887956537949132im -0.08920165405050592 - 0.11437604458698009im … 0.018060278219749162 - 0.008107948843360968im 0.08222774462413485 - 0.08244064185319268im;;; … ;;; 0.002733716480114435 - 0.024388686163486047im 0.03212408102322249 + 0.01952991313676283im … 0.1848924004390159 - 0.008015161024038764im 0.08709897679636479 - 0.09408634987222286im; 0.10609800771721062 + 0.10209375836892655im 0.1616075758219823 - 0.0042179003723898795im … 0.0208317553093414 - 0.03890742432954252im -0.0065996871638593305 + 0.05015566212496719im; … ; 0.13291304868628656 + 0.004005324414032046im 0.11708233768858223 - 0.10581309157004434im … -0.00929569747293108 + 0.1046196432533288im 0.09138186727295938 + 0.09500109450212416im; 0.12081914084500145 - 0.11597150491131974im 0.01037262374507636 - 0.13881364858295756im … 0.1359340182622261 + 0.1320531860168868im 0.21943392673511336 - 0.0035463296533766453im;;; 0.10639604115827206 + 0.09424715975355105im 0.1571923529533532 - 0.005041593294766221im … 0.0120442695058432 - 0.03501748690201125im -0.002770987805233332 + 0.05351384618868832im; 0.20555204585885056 - 0.010196747861461207im 0.09334619806184005 - 0.09438081659512317im … -0.004610234734021424 + 0.10261899145130596im 0.12004964928056355 + 0.10822242799920585im; … ; 0.058080050454895796 - 0.06018270565853813im 0.003614942671620364 - 0.09453752035984334im … 0.12708156777493326 + 0.13406552070403469im 0.1344006311950659 - 0.004124991176316531im; -0.0008472971933259372 + 0.00015524354967229315im 0.010820235236257504 + 0.004897140914621734im … 0.1415231123100209 - 0.017634179761000544im 0.03333520253302891 - 0.05136254839857367im;;; 0.11730473353127477 - 0.019862951478988276im 0.058941779370944566 - 0.07052387196685671im … 0.003205306550793192 + 0.06128329828729916im 0.08375738954155917 + 0.05118632899772786im; 0.0572946943943187 - 0.06717488129795693im 0.00570226027592978 - 0.009872742231469665im … 0.06807586679234726 + 0.038625739764370205im 0.09617679465009922 - 0.024160686456267746im; … ; -0.011926019508122127 + 0.0324047586472107im 0.010495722852524116 + 0.012303220399917072im … 0.05826169478354332 - 0.008241774293392332im -0.01956606159204591 - 0.0033260602365766043im; 0.07934658060037517 + 0.07544005283147386im 0.06986526584751376 - 0.008224001411691023im … -0.02101057153527303 - 0.009559905801554691im -0.008647967085237004 + 0.07422671557501936im],)])]), 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.910594396488506), converged = true, ρ = [7.589784534680186e-5 0.001126271272887896 … 0.006697037550267162 0.0011262712728879094; 0.0011262712728879129 0.005274334457476495 … 0.005274334457476537 0.0011262712728879094; … ; 0.006697037550267161 0.005274334457476531 … 0.023244754191175776 0.012258986825499132; 0.0011262712728879062 0.0011262712728879062 … 0.012258986825499129 0.003770008630140075;;; 0.0011262712728878986 0.005274334457476495 … 0.005274334457476531 0.001126271272887909; 0.005274334457476513 0.014620065304626487 … 0.005274334457476534 0.0025880808749946535; … ; 0.005274334457476531 0.005274334457476533 … 0.018107686646273786 0.008922003044944454; 0.0011262712728879079 0.0025880808749946505 … 0.008922003044944454 0.0025880808749946665;;; 0.006697037550267123 0.01641210910155249 … 0.006697037550267151 0.003770008630140055; 0.016412109101552507 0.03127783931548003 … 0.008922003044944438 0.008922003044944421; … ; 0.006697037550267158 0.008922003044944428 … 0.01647675635956561 0.008922003044944457; 0.0037700086301400517 0.008922003044944418 … 0.008922003044944452 0.0037700086301400686;;; … ;;; 0.01985383985341476 0.016412109101552507 … 0.037156673635577245 0.027190800686585127; 0.016412109101552518 0.014620065304626494 … 0.032301272126337634 0.022322100931697873; … ; 0.03715667363557724 0.032301272126337634 … 0.046296980701269794 0.042636582731318914; 0.027190800686585127 0.022322100931697873 … 0.042636582731318914 0.03477222914195701;;; 0.006697037550267131 0.005274334457476498 … 0.02324475419117574 0.012258986825499104; 0.00527433445747651 0.005274334457476505 … 0.018107686646273748 0.008922003044944428; … ; 0.02324475419117574 0.018107686646273744 … 0.040371110335485884 0.03149160381142021; 0.0122589868254991 0.008922003044944424 … 0.0314916038114202 0.020047163432946092;;; 0.0011262712728879003 0.001126271272887896 … 0.012258986825499116 0.0037700086301400587; 0.001126271272887912 0.0025880808749946384 … 0.008922003044944442 0.002588080874994657; … ; 0.012258986825499113 0.008922003044944442 … 0.031491603811420216 0.020047163432946106; 0.0037700086301400565 0.002588080874994653 … 0.020047163432946106 0.008952603497113435;;;;], eigenvalues = [[-0.17836835653758631, 0.26249194499341194, 0.2624919449934121, 0.2624919449934127, 0.3546921481687967, 0.35469214816879735, 0.3546921481696585], [-0.12755037617740342, 0.06475320594850167, 0.22545166517588267, 0.22545166517588291, 0.32197764961304665, 0.3892227690859493, 0.3892227690859502], [-0.10818729216329548, 0.07755003473629858, 0.1727832801162321, 0.1727832801162323, 0.28435185362117377, 0.330547648434346, 0.526723242647452], [-0.05777325374248471, 0.012724782207356488, 0.0976607375026517, 0.1841782533312862, 0.3152284179612272, 0.47203122006725134, 0.49791351795660516]], 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.2734218993072932, n_iter = 9, ψ = Matrix{ComplexF64}[[0.32416674940396983 + 0.892535492738898im 5.169777313758944e-13 + 1.095922224147557e-12im … 8.609094971683014e-13 - 2.8768391677043438e-12im -5.362623240203348e-8 - 1.549650098851537e-8im; 0.09001744897106699 + 0.04205063702126969im -0.2187965749399725 - 0.3516603825246339im … -0.15948926181613482 - 0.09907624298830221im 0.23457867447969252 - 0.2865785616438332im; … ; -0.004013955798268031 - 0.011051713420729664im -0.001765787143047029 - 0.038040825419333194im … 0.007624408827407535 + 0.0575303845049072im -0.04497587370026602 - 0.03740826363481914im; 0.09001744897247853 + 0.04205063702153723im -0.03775859294665079 + 0.1178663483861865im … 0.2269896398861746 + 0.1969511969458123im -0.2540994379987715 - 0.24168971678428067im], [0.5335835992882302 + 0.7509774557952732im 0.20066111882897977 - 0.030929711718511284im … -3.8345342460295226e-11 - 6.499375374642084e-11im 2.016931921945873e-10 - 1.8495280949273684e-10im; 0.06167429142230972 + 0.010437504707599394im -0.00532571802773752 + 0.0072667014449696535im … 1.3120020247328612e-9 - 2.822632869281563e-10im -3.013815778786958e-10 - 1.0388493619641596e-9im; … ; -0.002862578947484912 - 0.0040288574420623766im -0.08355192342094711 + 0.012878613056791938im … 0.0779486151639487 + 0.06528624072541604im 0.019850138560499914 + 0.019404904601193138im; 0.11527352972505377 + 0.01950842046853756im 0.059184266435478375 - 0.08075425551748469im … 0.4478575003426371 - 0.03959190090976031im 0.12274012663466405 - 0.001392142192241466im], [-0.9226394923645559 - 0.07313022281079162im 4.6577166834999986e-14 + 3.722500552481841e-13im … -2.797087779230728e-10 - 9.522581546030534e-11im 2.896729571793813e-9 - 1.608458014031052e-9im; -0.05213822116899672 + 0.04448006552615419im -0.05001222212659583 - 0.014942003862125368im … 0.02099903877176877 - 0.015264397738829955im -0.0028961909294572103 - 0.004564331731879051im; … ; 0.010561752625780142 + 0.000837145308980903im -1.1187434538709579e-13 + 3.6155870554204587e-13im … -7.676954601382014e-11 - 1.722653092345596e-10im -0.02258973331042667 + 0.049745666407170125im; -0.12190626227249672 + 0.10400045134828326im 0.28096949858776693 + 0.0839444270942946im … 0.30097837568590136 - 0.21878400383301747im 0.05435943976155032 + 0.14585831235382765im], [0.6563795575357924 + 0.4561636167861471im -1.2549435417946473e-13 + 1.251727114356202e-13im … -0.05569302017818895 + 0.17291025412489708im -5.450795050281282e-6 + 9.31523325305448e-6im; 0.3856622688962404 - 0.06940470784464943im 0.1074114817633954 - 0.6114082026413246im … -0.08304874147654472 - 0.16195253878583027im -1.4572310046216341e-6 - 4.525183500846186e-6im; … ; -0.010881434077604777 - 0.007562262211549911im -0.0002078732447012374 + 0.0001457492554266923im … 0.0039963817786686845 - 0.012421154082418518im -0.03444726913769298 + 0.030641208572589836im; 0.06603070189420303 - 0.011883043643865178im -0.0009193585033015624 + 0.005233177315002115im … -0.06545948430848564 - 0.12762038911297444im -0.02751881449451364 + 0.47042941081890266im]], 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.17836835653758631, 0.26249194499341194, 0.2624919449934121, 0.2624919449934127, 0.3546921481687967, 0.35469214816879735, 0.3546921481696585], [-0.12755037617740342, 0.06475320594850167, 0.22545166517588267, 0.22545166517588291, 0.32197764961304665, 0.3892227690859493, 0.3892227690859502], [-0.10818729216329548, 0.07755003473629858, 0.1727832801162321, 0.1727832801162323, 0.28435185362117377, 0.330547648434346, 0.526723242647452], [-0.05777325374248471, 0.012724782207356488, 0.0976607375026517, 0.1841782533312862, 0.3152284179612272, 0.47203122006725134, 0.49791351795660516]], X = [[0.32416674940396983 + 0.892535492738898im 5.169777313758944e-13 + 1.095922224147557e-12im … 8.609094971683014e-13 - 2.8768391677043438e-12im -5.362623240203348e-8 - 1.549650098851537e-8im; 0.09001744897106699 + 0.04205063702126969im -0.2187965749399725 - 0.3516603825246339im … -0.15948926181613482 - 0.09907624298830221im 0.23457867447969252 - 0.2865785616438332im; … ; -0.004013955798268031 - 0.011051713420729664im -0.001765787143047029 - 0.038040825419333194im … 0.007624408827407535 + 0.0575303845049072im -0.04497587370026602 - 0.03740826363481914im; 0.09001744897247853 + 0.04205063702153723im -0.03775859294665079 + 0.1178663483861865im … 0.2269896398861746 + 0.1969511969458123im -0.2540994379987715 - 0.24168971678428067im], [0.5335835992882302 + 0.7509774557952732im 0.20066111882897977 - 0.030929711718511284im … -3.8345342460295226e-11 - 6.499375374642084e-11im 2.016931921945873e-10 - 1.8495280949273684e-10im; 0.06167429142230972 + 0.010437504707599394im -0.00532571802773752 + 0.0072667014449696535im … 1.3120020247328612e-9 - 2.822632869281563e-10im -3.013815778786958e-10 - 1.0388493619641596e-9im; … ; -0.002862578947484912 - 0.0040288574420623766im -0.08355192342094711 + 0.012878613056791938im … 0.0779486151639487 + 0.06528624072541604im 0.019850138560499914 + 0.019404904601193138im; 0.11527352972505377 + 0.01950842046853756im 0.059184266435478375 - 0.08075425551748469im … 0.4478575003426371 - 0.03959190090976031im 0.12274012663466405 - 0.001392142192241466im], [-0.9226394923645559 - 0.07313022281079162im 4.6577166834999986e-14 + 3.722500552481841e-13im … -2.797087779230728e-10 - 9.522581546030534e-11im 2.896729571793813e-9 - 1.608458014031052e-9im; -0.05213822116899672 + 0.04448006552615419im -0.05001222212659583 - 0.014942003862125368im … 0.02099903877176877 - 0.015264397738829955im -0.0028961909294572103 - 0.004564331731879051im; … ; 0.010561752625780142 + 0.000837145308980903im -1.1187434538709579e-13 + 3.6155870554204587e-13im … -7.676954601382014e-11 - 1.722653092345596e-10im -0.02258973331042667 + 0.049745666407170125im; -0.12190626227249672 + 0.10400045134828326im 0.28096949858776693 + 0.0839444270942946im … 0.30097837568590136 - 0.21878400383301747im 0.05435943976155032 + 0.14585831235382765im], [0.6563795575357924 + 0.4561636167861471im -1.2549435417946473e-13 + 1.251727114356202e-13im … -0.05569302017818895 + 0.17291025412489708im -5.450795050281282e-6 + 9.31523325305448e-6im; 0.3856622688962404 - 0.06940470784464943im 0.1074114817633954 - 0.6114082026413246im … -0.08304874147654472 - 0.16195253878583027im -1.4572310046216341e-6 - 4.525183500846186e-6im; … ; -0.010881434077604777 - 0.007562262211549911im -0.0002078732447012374 + 0.0001457492554266923im … 0.0039963817786686845 - 0.012421154082418518im -0.03444726913769298 + 0.030641208572589836im; 0.06603070189420303 - 0.011883043643865178im -0.0009193585033015624 + 0.005233177315002115im … -0.06545948430848564 - 0.12762038911297444im -0.02751881449451364 + 0.47042941081890266im]], residual_norms = [[0.0, 1.074008788422129e-10, 7.769420031158683e-11, 4.104764153471631e-11, 1.2023764777558944e-10, 1.7961905906336762e-10, 1.151987425766754e-6], [0.0, 0.0, 0.0, 5.116006708507796e-11, 3.759657940535969e-9, 5.753935154911336e-8, 6.400589570201176e-8], [0.0, 0.0, 3.436974982830838e-11, 1.7126961773781668e-11, 4.877347957852065e-10, 1.1163218489735207e-8, 2.9778876267529057e-6], [6.132154177582072e-11, 3.016854106797412e-11, 2.750418026201638e-11, 8.270503569671067e-11, 3.119459163954417e-9, 3.787438351906087e-5, 1.6303513045365705e-5]], n_iter = [3, 3, 3, 2], converged = 1, n_matvec = 99)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.21069555671878165, 0.0276019134486191, 0.0023077555727966, 0.00025691126660805754, 9.158631193276585e-6, 8.392010920065442e-7, 4.065604001729392e-8, 3.817416402295355e-9, 7.576181125402964e-11], history_Etot = [-7.90526360469349, -7.91054443581057, -7.9105934573397345, -7.910594393461853, -7.910594396447945, -7.910594396488436, -7.910594396488507, -7.910594396488506, -7.910594396488506], occupation_threshold = 1.0e-6, seed = 0x806905da0b4cc029, runtime_ns = 0x000000007f8f46cb)