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#978"{DFTK.var"#anderson#977#979"{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_ρ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.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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653])], 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653]), 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.05549708673395023 - 0.02974387922889663im 0.028405798539715976 - 0.023430422445474584im … -0.003871725579499264 + 0.01963115949645479im 0.05292834435506904 + 0.0025491945602662738im; 0.0121919692220852 - 0.027784297671627697im 0.026896169451154354 + 0.014291470090905681im … 0.037358118090567716 + 0.026015499420868768im 0.0591514705754535 - 0.00344942179304833im; … ; 0.02024287663241367 - 0.014058677492328968im 0.02810085641858548 + 0.00013178458007465337im … -0.00036408403236261495 - 0.015956257357456458im 0.025866496291602634 - 0.0085698839785792im; 0.03666119731920765 - 0.028962487689843934im 0.058065527681525626 - 0.022008919236374658im … 0.010333280249689377 - 0.015265142090532095im 0.03127148918219226 - 0.009393196100356065im;;; 0.021504044924035296 - 0.010806800988637913im 0.057578883940173096 - 0.0731355583187126im … 0.0006206038405392467 - 0.05868681443333607im -0.030100942667422415 - 0.05063919847213497im; 0.07195007397110233 - 0.12749539841153856im 0.03694062473626468 - 0.06693153308094903im … 0.03366135027473753 - 0.005121002459609406im 0.046761921170722254 - 0.03667981649823819im; … ; -0.0009175041443079384 - 0.0821219697273454im -0.006351378290259723 - 0.029168138266229778im … 0.012248440563998972 + 0.0026043450727788187im 0.046997900056301875 - 0.05567557551131879im; -0.023311013344702584 - 0.045330747452702644im 0.01945010034710941 - 0.012523486210931668im … 0.02585290492258796 - 0.03890774417555777im -0.006098342637591125 - 0.11501527803132645im;;; 0.07999825334660521 - 0.11217269126478421im -0.008673334557739845 - 0.14837366269026858im … -0.02622279549537372 - 0.01345807481875543im -0.0009743629322744793 - 0.005510950559000813im; -0.027014188306309937 - 0.1696445001428698im -0.05840619538192478 - 0.06312393094844113im … 0.03965937333146924 - 0.01911502410138322im 0.05364470537888841 - 0.11040290394783273im; … ; -0.04016350403115382 - 0.02725041453078015im 0.02809242368612726 - 0.006730422852072659im … 0.025469072166611047 - 0.044190228073457im -0.018487615379345138 - 0.07948572090402763im; 0.014419936058140402 + 0.008055057835611702im 0.06946850345863956 - 0.07921047121091941im … -0.020046539508483785 - 0.04903211578859237im -0.060953032665413256 - 0.029597429526006323im;;; … ;;; 0.05534652583005943 - 0.036816350354705325im -0.01640888142273276 + 0.04988975414043881im … 0.0871493062235062 + 0.17847976298210547im 0.1508541229241021 + 0.037360465633272395im; -0.020466993251402027 + 0.045960088370879636im 0.04811073851256835 + 0.08835918060886677im … 0.05882876511877093 - 0.006167430309099706im -0.008800802823405753 - 0.018403095143491803im; … ; 0.07763962330295036 + 0.18459356148666728im 0.11320365151306722 + 0.051869545926702135im … -0.010639467442714316 - 0.012882972269002708im -0.06716291457593027 + 0.1391006205267204im; 0.1792612801285654 + 0.06946198851568025im 0.05683369325689531 - 0.019574689021641833im … -0.09756106439269749 + 0.18491956741006352im 0.09531254463636171 + 0.23567863158036856im;;; -0.05887512933898223 + 0.12949689338802514im 0.06864221227054752 + 0.12931112379022353im … 0.11981972215475865 + 0.0175265620996748im -0.043366834155613994 - 0.016881278415262303im; 0.07361192485657539 + 0.11439559180452474im 0.11628292292281416 + 0.02309536996803476im … -0.05349416744934288 - 0.0003730149996368816im -0.06981493203874363 + 0.14774146103783695im; … ; 0.12960120697132455 + 0.03274264543569517im 0.03427647561049973 - 0.018352765259351613im … -0.047420819798039686 + 0.13721424155612488im 0.083628130427298 + 0.15651540059559887im; 0.02380002939646212 - 0.031444798456732315im -0.02587375735940911 + 0.06675718515275832im … 0.11118516029975428 + 0.2169076001885509im 0.15552633170549285 + 0.040521369489055235im;;; 0.07914899374178636 + 0.08250717176806845im 0.11697712441964661 + 0.004638623072926375im … -0.01871628826241277 - 0.01430008376819069im -0.06713742527014191 + 0.16340721638112368im; 0.0860700090406366 - 0.010814331478192482im -0.003257262273265754 - 0.013637733683691543im … -0.03602169634213276 + 0.10058270209537375im 0.07176354696324946 + 0.11822719852643619im; … ; 0.025430217695905123 - 0.029062617215695002im -0.008326275095319807 + 0.033606655348510504im … 0.05963560623340368 + 0.06158084694442881im 0.06648134741485312 - 0.0004938214006834432im; -0.02511618739857486 + 0.07161992063528232im 0.05673285217304484 + 0.0752470079743037im … 0.09390209597314106 + 0.014083692967367662im 0.035011813842774055 - 0.024088971606033446im],)]), 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653])], 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653]), 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.05549708673395023 - 0.02974387922889663im 0.028405798539715976 - 0.023430422445474584im … -0.003871725579499264 + 0.01963115949645479im 0.05292834435506904 + 0.0025491945602662738im; 0.0121919692220852 - 0.027784297671627697im 0.026896169451154354 + 0.014291470090905681im … 0.037358118090567716 + 0.026015499420868768im 0.0591514705754535 - 0.00344942179304833im; … ; 0.02024287663241367 - 0.014058677492328968im 0.02810085641858548 + 0.00013178458007465337im … -0.00036408403236261495 - 0.015956257357456458im 0.025866496291602634 - 0.0085698839785792im; 0.03666119731920765 - 0.028962487689843934im 0.058065527681525626 - 0.022008919236374658im … 0.010333280249689377 - 0.015265142090532095im 0.03127148918219226 - 0.009393196100356065im;;; 0.021504044924035296 - 0.010806800988637913im 0.057578883940173096 - 0.0731355583187126im … 0.0006206038405392467 - 0.05868681443333607im -0.030100942667422415 - 0.05063919847213497im; 0.07195007397110233 - 0.12749539841153856im 0.03694062473626468 - 0.06693153308094903im … 0.03366135027473753 - 0.005121002459609406im 0.046761921170722254 - 0.03667981649823819im; … ; -0.0009175041443079384 - 0.0821219697273454im -0.006351378290259723 - 0.029168138266229778im … 0.012248440563998972 + 0.0026043450727788187im 0.046997900056301875 - 0.05567557551131879im; -0.023311013344702584 - 0.045330747452702644im 0.01945010034710941 - 0.012523486210931668im … 0.02585290492258796 - 0.03890774417555777im -0.006098342637591125 - 0.11501527803132645im;;; 0.07999825334660521 - 0.11217269126478421im -0.008673334557739845 - 0.14837366269026858im … -0.02622279549537372 - 0.01345807481875543im -0.0009743629322744793 - 0.005510950559000813im; -0.027014188306309937 - 0.1696445001428698im -0.05840619538192478 - 0.06312393094844113im … 0.03965937333146924 - 0.01911502410138322im 0.05364470537888841 - 0.11040290394783273im; … ; -0.04016350403115382 - 0.02725041453078015im 0.02809242368612726 - 0.006730422852072659im … 0.025469072166611047 - 0.044190228073457im -0.018487615379345138 - 0.07948572090402763im; 0.014419936058140402 + 0.008055057835611702im 0.06946850345863956 - 0.07921047121091941im … -0.020046539508483785 - 0.04903211578859237im -0.060953032665413256 - 0.029597429526006323im;;; … ;;; 0.05534652583005943 - 0.036816350354705325im -0.01640888142273276 + 0.04988975414043881im … 0.0871493062235062 + 0.17847976298210547im 0.1508541229241021 + 0.037360465633272395im; -0.020466993251402027 + 0.045960088370879636im 0.04811073851256835 + 0.08835918060886677im … 0.05882876511877093 - 0.006167430309099706im -0.008800802823405753 - 0.018403095143491803im; … ; 0.07763962330295036 + 0.18459356148666728im 0.11320365151306722 + 0.051869545926702135im … -0.010639467442714316 - 0.012882972269002708im -0.06716291457593027 + 0.1391006205267204im; 0.1792612801285654 + 0.06946198851568025im 0.05683369325689531 - 0.019574689021641833im … -0.09756106439269749 + 0.18491956741006352im 0.09531254463636171 + 0.23567863158036856im;;; -0.05887512933898223 + 0.12949689338802514im 0.06864221227054752 + 0.12931112379022353im … 0.11981972215475865 + 0.0175265620996748im -0.043366834155613994 - 0.016881278415262303im; 0.07361192485657539 + 0.11439559180452474im 0.11628292292281416 + 0.02309536996803476im … -0.05349416744934288 - 0.0003730149996368816im -0.06981493203874363 + 0.14774146103783695im; … ; 0.12960120697132455 + 0.03274264543569517im 0.03427647561049973 - 0.018352765259351613im … -0.047420819798039686 + 0.13721424155612488im 0.083628130427298 + 0.15651540059559887im; 0.02380002939646212 - 0.031444798456732315im -0.02587375735940911 + 0.06675718515275832im … 0.11118516029975428 + 0.2169076001885509im 0.15552633170549285 + 0.040521369489055235im;;; 0.07914899374178636 + 0.08250717176806845im 0.11697712441964661 + 0.004638623072926375im … -0.01871628826241277 - 0.01430008376819069im -0.06713742527014191 + 0.16340721638112368im; 0.0860700090406366 - 0.010814331478192482im -0.003257262273265754 - 0.013637733683691543im … -0.03602169634213276 + 0.10058270209537375im 0.07176354696324946 + 0.11822719852643619im; … ; 0.025430217695905123 - 0.029062617215695002im -0.008326275095319807 + 0.033606655348510504im … 0.05963560623340368 + 0.06158084694442881im 0.06648134741485312 - 0.0004938214006834432im; -0.02511618739857486 + 0.07161992063528232im 0.05673285217304484 + 0.0752470079743037im … 0.09390209597314106 + 0.014083692967367662im 0.035011813842774055 - 0.024088971606033446im],)]), 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653])], 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653]), 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.05549708673395023 - 0.02974387922889663im 0.028405798539715976 - 0.023430422445474584im … -0.003871725579499264 + 0.01963115949645479im 0.05292834435506904 + 0.0025491945602662738im; 0.0121919692220852 - 0.027784297671627697im 0.026896169451154354 + 0.014291470090905681im … 0.037358118090567716 + 0.026015499420868768im 0.0591514705754535 - 0.00344942179304833im; … ; 0.02024287663241367 - 0.014058677492328968im 0.02810085641858548 + 0.00013178458007465337im … -0.00036408403236261495 - 0.015956257357456458im 0.025866496291602634 - 0.0085698839785792im; 0.03666119731920765 - 0.028962487689843934im 0.058065527681525626 - 0.022008919236374658im … 0.010333280249689377 - 0.015265142090532095im 0.03127148918219226 - 0.009393196100356065im;;; 0.021504044924035296 - 0.010806800988637913im 0.057578883940173096 - 0.0731355583187126im … 0.0006206038405392467 - 0.05868681443333607im -0.030100942667422415 - 0.05063919847213497im; 0.07195007397110233 - 0.12749539841153856im 0.03694062473626468 - 0.06693153308094903im … 0.03366135027473753 - 0.005121002459609406im 0.046761921170722254 - 0.03667981649823819im; … ; -0.0009175041443079384 - 0.0821219697273454im -0.006351378290259723 - 0.029168138266229778im … 0.012248440563998972 + 0.0026043450727788187im 0.046997900056301875 - 0.05567557551131879im; -0.023311013344702584 - 0.045330747452702644im 0.01945010034710941 - 0.012523486210931668im … 0.02585290492258796 - 0.03890774417555777im -0.006098342637591125 - 0.11501527803132645im;;; 0.07999825334660521 - 0.11217269126478421im -0.008673334557739845 - 0.14837366269026858im … -0.02622279549537372 - 0.01345807481875543im -0.0009743629322744793 - 0.005510950559000813im; -0.027014188306309937 - 0.1696445001428698im -0.05840619538192478 - 0.06312393094844113im … 0.03965937333146924 - 0.01911502410138322im 0.05364470537888841 - 0.11040290394783273im; … ; -0.04016350403115382 - 0.02725041453078015im 0.02809242368612726 - 0.006730422852072659im … 0.025469072166611047 - 0.044190228073457im -0.018487615379345138 - 0.07948572090402763im; 0.014419936058140402 + 0.008055057835611702im 0.06946850345863956 - 0.07921047121091941im … -0.020046539508483785 - 0.04903211578859237im -0.060953032665413256 - 0.029597429526006323im;;; … ;;; 0.05534652583005943 - 0.036816350354705325im -0.01640888142273276 + 0.04988975414043881im … 0.0871493062235062 + 0.17847976298210547im 0.1508541229241021 + 0.037360465633272395im; -0.020466993251402027 + 0.045960088370879636im 0.04811073851256835 + 0.08835918060886677im … 0.05882876511877093 - 0.006167430309099706im -0.008800802823405753 - 0.018403095143491803im; … ; 0.07763962330295036 + 0.18459356148666728im 0.11320365151306722 + 0.051869545926702135im … -0.010639467442714316 - 0.012882972269002708im -0.06716291457593027 + 0.1391006205267204im; 0.1792612801285654 + 0.06946198851568025im 0.05683369325689531 - 0.019574689021641833im … -0.09756106439269749 + 0.18491956741006352im 0.09531254463636171 + 0.23567863158036856im;;; -0.05887512933898223 + 0.12949689338802514im 0.06864221227054752 + 0.12931112379022353im … 0.11981972215475865 + 0.0175265620996748im -0.043366834155613994 - 0.016881278415262303im; 0.07361192485657539 + 0.11439559180452474im 0.11628292292281416 + 0.02309536996803476im … -0.05349416744934288 - 0.0003730149996368816im -0.06981493203874363 + 0.14774146103783695im; … ; 0.12960120697132455 + 0.03274264543569517im 0.03427647561049973 - 0.018352765259351613im … -0.047420819798039686 + 0.13721424155612488im 0.083628130427298 + 0.15651540059559887im; 0.02380002939646212 - 0.031444798456732315im -0.02587375735940911 + 0.06675718515275832im … 0.11118516029975428 + 0.2169076001885509im 0.15552633170549285 + 0.040521369489055235im;;; 0.07914899374178636 + 0.08250717176806845im 0.11697712441964661 + 0.004638623072926375im … -0.01871628826241277 - 0.01430008376819069im -0.06713742527014191 + 0.16340721638112368im; 0.0860700090406366 - 0.010814331478192482im -0.003257262273265754 - 0.013637733683691543im … -0.03602169634213276 + 0.10058270209537375im 0.07176354696324946 + 0.11822719852643619im; … ; 0.025430217695905123 - 0.029062617215695002im -0.008326275095319807 + 0.033606655348510504im … 0.05963560623340368 + 0.06158084694442881im 0.06648134741485312 - 0.0004938214006834432im; -0.02511618739857486 + 0.07161992063528232im 0.05673285217304484 + 0.0752470079743037im … 0.09390209597314106 + 0.014083692967367662im 0.035011813842774055 - 0.024088971606033446im],)]), 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653])], 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.247569668725948 -11.100308396741877 … -8.28984577241191 -11.100308396741937; -11.100308396741877 -9.13005782594729 … -9.130057795895997 -11.1003083567589; … ; -8.28984577241191 -9.130057795895997 … -4.149589921642992 -6.287956198198823; -11.100308396741935 -11.100308356758902 … -6.287956198198824 -9.111848223576727;;; -11.100308396741879 -9.130057825947288 … -9.130057795895999 -11.100308356758902; -9.13005782594729 -6.903159481981839 … -9.130057827296971 -10.053883826551528; … ; -9.130057795895997 -9.130057827296971 … -5.294353669214028 -7.547399206521125; -11.1003083567589 -10.053883826551528 … -7.547399206521126 -10.053883826551633;;; -8.289845772412209 -6.30762193151643 … -8.289845781011163 -9.111848193525395; -6.307621931516432 -4.516655665815639 … -7.547399237610956 -7.547399206521357; … ; -8.289845781011161 -7.547399237610955 … -5.76896908358084 -7.547399237611027; -9.111848193525395 -7.547399206521357 … -7.547399237611028 -9.111848224926634;;; … ;;; -5.30103171824951 -6.307621955788639 … -2.5497035732758953 -3.8495821793876073; -6.307621955788639 -6.9031594952086675 … -3.3290606985461015 -4.878419358630388; … ; -2.549703573275895 -3.329060698546102 … -1.2567984709024542 -1.814194746040995; -3.8495821793876077 -4.8784193586303894 … -1.814194746040995 -2.714767335322484;;; -8.289845772411912 -9.130057795895997 … -4.149589921642993 -6.287956198198822; -9.130057795895999 -9.13005782729697 … -5.294353669214027 -7.547399206521124; … ; -4.149589921642993 -5.294353669214028 … -1.9094492399152259 -2.8946123678520914; -6.287956198198823 -7.547399206521124 … -2.8946123678520905 -4.485542759371689;;; -11.100308396741937 -11.100308356758902 … -6.287956198198824 -9.111848223576724; -11.1003083567589 -10.053883826551527 … -7.547399206521126 -10.053883826551633; … ; -6.287956198198822 -7.547399206521126 … -2.894612367852091 -4.485542759371688; -9.111848223576725 -10.053883826551633 … -4.485542759371689 -6.871104500134653]), 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.05549708673395023 - 0.02974387922889663im 0.028405798539715976 - 0.023430422445474584im … -0.003871725579499264 + 0.01963115949645479im 0.05292834435506904 + 0.0025491945602662738im; 0.0121919692220852 - 0.027784297671627697im 0.026896169451154354 + 0.014291470090905681im … 0.037358118090567716 + 0.026015499420868768im 0.0591514705754535 - 0.00344942179304833im; … ; 0.02024287663241367 - 0.014058677492328968im 0.02810085641858548 + 0.00013178458007465337im … -0.00036408403236261495 - 0.015956257357456458im 0.025866496291602634 - 0.0085698839785792im; 0.03666119731920765 - 0.028962487689843934im 0.058065527681525626 - 0.022008919236374658im … 0.010333280249689377 - 0.015265142090532095im 0.03127148918219226 - 0.009393196100356065im;;; 0.021504044924035296 - 0.010806800988637913im 0.057578883940173096 - 0.0731355583187126im … 0.0006206038405392467 - 0.05868681443333607im -0.030100942667422415 - 0.05063919847213497im; 0.07195007397110233 - 0.12749539841153856im 0.03694062473626468 - 0.06693153308094903im … 0.03366135027473753 - 0.005121002459609406im 0.046761921170722254 - 0.03667981649823819im; … ; -0.0009175041443079384 - 0.0821219697273454im -0.006351378290259723 - 0.029168138266229778im … 0.012248440563998972 + 0.0026043450727788187im 0.046997900056301875 - 0.05567557551131879im; -0.023311013344702584 - 0.045330747452702644im 0.01945010034710941 - 0.012523486210931668im … 0.02585290492258796 - 0.03890774417555777im -0.006098342637591125 - 0.11501527803132645im;;; 0.07999825334660521 - 0.11217269126478421im -0.008673334557739845 - 0.14837366269026858im … -0.02622279549537372 - 0.01345807481875543im -0.0009743629322744793 - 0.005510950559000813im; -0.027014188306309937 - 0.1696445001428698im -0.05840619538192478 - 0.06312393094844113im … 0.03965937333146924 - 0.01911502410138322im 0.05364470537888841 - 0.11040290394783273im; … ; -0.04016350403115382 - 0.02725041453078015im 0.02809242368612726 - 0.006730422852072659im … 0.025469072166611047 - 0.044190228073457im -0.018487615379345138 - 0.07948572090402763im; 0.014419936058140402 + 0.008055057835611702im 0.06946850345863956 - 0.07921047121091941im … -0.020046539508483785 - 0.04903211578859237im -0.060953032665413256 - 0.029597429526006323im;;; … ;;; 0.05534652583005943 - 0.036816350354705325im -0.01640888142273276 + 0.04988975414043881im … 0.0871493062235062 + 0.17847976298210547im 0.1508541229241021 + 0.037360465633272395im; -0.020466993251402027 + 0.045960088370879636im 0.04811073851256835 + 0.08835918060886677im … 0.05882876511877093 - 0.006167430309099706im -0.008800802823405753 - 0.018403095143491803im; … ; 0.07763962330295036 + 0.18459356148666728im 0.11320365151306722 + 0.051869545926702135im … -0.010639467442714316 - 0.012882972269002708im -0.06716291457593027 + 0.1391006205267204im; 0.1792612801285654 + 0.06946198851568025im 0.05683369325689531 - 0.019574689021641833im … -0.09756106439269749 + 0.18491956741006352im 0.09531254463636171 + 0.23567863158036856im;;; -0.05887512933898223 + 0.12949689338802514im 0.06864221227054752 + 0.12931112379022353im … 0.11981972215475865 + 0.0175265620996748im -0.043366834155613994 - 0.016881278415262303im; 0.07361192485657539 + 0.11439559180452474im 0.11628292292281416 + 0.02309536996803476im … -0.05349416744934288 - 0.0003730149996368816im -0.06981493203874363 + 0.14774146103783695im; … ; 0.12960120697132455 + 0.03274264543569517im 0.03427647561049973 - 0.018352765259351613im … -0.047420819798039686 + 0.13721424155612488im 0.083628130427298 + 0.15651540059559887im; 0.02380002939646212 - 0.031444798456732315im -0.02587375735940911 + 0.06675718515275832im … 0.11118516029975428 + 0.2169076001885509im 0.15552633170549285 + 0.040521369489055235im;;; 0.07914899374178636 + 0.08250717176806845im 0.11697712441964661 + 0.004638623072926375im … -0.01871628826241277 - 0.01430008376819069im -0.06713742527014191 + 0.16340721638112368im; 0.0860700090406366 - 0.010814331478192482im -0.003257262273265754 - 0.013637733683691543im … -0.03602169634213276 + 0.10058270209537375im 0.07176354696324946 + 0.11822719852643619im; … ; 0.025430217695905123 - 0.029062617215695002im -0.008326275095319807 + 0.033606655348510504im … 0.05963560623340368 + 0.06158084694442881im 0.06648134741485312 - 0.0004938214006834432im; -0.02511618739857486 + 0.07161992063528232im 0.05673285217304484 + 0.0752470079743037im … 0.09390209597314106 + 0.014083692967367662im 0.035011813842774055 - 0.024088971606033446im],)])]), 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.589784543667894e-5 0.0011262712728268554 … 0.006697037550042746 0.001126271272826879; 0.0011262712728268554 0.005274334457341383 … 0.00527433445734142 0.001126271272826879; … ; 0.00669703755004276 0.005274334457341427 … 0.02324475419099769 0.012258986825188953; 0.0011262712728268758 0.0011262712728268825 … 0.012258986825188946 0.003770008629862318;;; 0.0011262712728268712 0.005274334457341385 … 0.005274334457341418 0.0011262712728268794; 0.005274334457341388 0.014620065304689494 … 0.005274334457341415 0.002588080874828355; … ; 0.005274334457341431 0.005274334457341421 … 0.018107686646088618 0.0089220030447017; 0.0011262712728268758 0.002588080874828356 … 0.008922003044701693 0.0025880808748283694;;; 0.006697037550042717 0.01641210910156461 … 0.006697037550042744 0.003770008629862299; 0.016412109101564612 0.0312778393159302 … 0.00892200304470166 0.008922003044701655; … ; 0.0066970375500427564 0.008922003044701667 … 0.01647675635939754 0.008922003044701697; 0.003770008629862298 0.008922003044701657 … 0.008922003044701693 0.003770008629862319;;; … ;;; 0.01985383985335979 0.01641210910156462 … 0.037156673635629585 0.02719080068653589; 0.016412109101564615 0.014620065304689503 … 0.0323012721264033 0.02232210093167161; … ; 0.0371566736356296 0.0323012721264033 … 0.04629698070140524 0.0426365827314001; 0.02719080068653589 0.02232210093167161 … 0.04263658273140009 0.03477222914195511;;; 0.006697037550042724 0.005274334457341392 … 0.02324475419099766 0.01225898682518892; 0.005274334457341398 0.005274334457341392 … 0.018107686646088583 0.008922003044701666; … ; 0.023244754190997672 0.01810768664608859 … 0.04037111033553105 0.031491603811335506; 0.012258986825188917 0.008922003044701664 … 0.0314916038113355 0.020047163432678393;;; 0.0011262712728268734 0.001126271272826861 … 0.01225898682518893 0.0037700086298623086; 0.0011262712728268638 0.002588080874828339 … 0.008922003044701676 0.00258808087482836; … ; 0.012258986825188943 0.008922003044701683 … 0.031491603811335506 0.020047163432678407; 0.0037700086298623056 0.002588080874828359 … 0.0200471634326784 0.008952603496714565;;;;], eigenvalues = [[-0.17836835654003788, 0.26249194499061507, 0.26249194499061523, 0.26249194499061523, 0.3546921481672835, 0.35469214816728406, 0.35469214816734684], [-0.12755037617990195, 0.06475320594613727, 0.22545166517338933, 0.2254516651733896, 0.3219776496107953, 0.3892227690844153, 0.3892227690844157], [-0.10818729216579405, 0.07755003473362533, 0.17278328011401103, 0.17278328011401137, 0.284351853619321, 0.33054764843261214, 0.5267232426384113], [-0.05777325374508445, 0.01272478220479283, 0.09766073750066281, 0.18417825332901241, 0.3152284179594199, 0.472031218366702, 0.4979135176051852]], 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.27342189930496813, n_iter = 10, ψ = Matrix{ComplexF64}[[0.9077144198630566 - 0.2788516078483376im -4.7108451097943905e-14 - 1.566134579601991e-13im … 2.1646641061336955e-11 - 4.231658619292483e-12im 4.0785406515224395e-8 - 7.453081840837283e-9im; 0.04652627744611662 - 0.08778782774046315im -0.0924326913724904 + 0.29885714363479793im … -0.4025902228448405 + 0.08821333361860315im -0.06865571771183124 - 0.38343471637182114im; … ; -0.011239664658807047 + 0.0034528465046151082im -0.05076321389325761 + 0.02625456323918258im … 0.03759551561129157 + 0.050838466058701966im -0.025915635080438534 + 0.08952357571748078im; 0.046526277446035214 - 0.08778782774051382im -0.06552651637646323 + 0.19752542878668847im … 0.12197391692908116 + 0.1667665860825075im 0.3086478937077588 + 0.3013160016873002im], [0.724139438188283 + 0.5694740297868668im -0.20032837852914342 - 0.03301624498039339im … -9.651968516351845e-12 - 5.047800813681937e-12im -5.299854136996554e-11 + 2.555545897741651e-11im; 0.06210891548942431 - 0.007425789091837601im 0.007321730779144489 - 0.00524980768574951im … -3.976721018695344e-11 + 1.868518933618662e-10im 1.3120861466969488e-10 + 2.0304587932119753e-10im; … ; -0.0038848763596569342 - 0.0030551245783468953im 0.08341337594329805 + 0.013747410501720745im … -0.09259863252170605 + 0.006778793427596877im 0.0355205607513551 + 0.03502406659806957im; 0.11608587226217255 - 0.01387931502535271im -0.08136579201379311 + 0.05834068107061278im … -0.2683359741192357 + 0.3107269728121006im 0.22057442236726205 - 0.0015524069801858453im], [0.4930192942101627 + 0.7832902641448221im 2.1661802170580625e-14 - 5.814953822638507e-14im … -1.0514824140868698e-10 - 4.001059395601845e-12im -1.5696577169429815e-9 + 5.647024054848511e-9im; 0.06682720815064769 + 0.015198506037130348im -0.018349702339704586 - 0.048864857156928954im … -0.008810039240612468 - 0.0244201742226509im -0.004717496327337449 - 0.005186693700863491im; … ; -0.0056437512866180425 - 0.008966576943279419im -4.261828320745112e-14 - 4.6349380901094125e-14im … -1.014251760792867e-10 - 3.6196834984208536e-10im -0.02713253699365346 - 0.04590835714685456im; 0.15625111447813197 + 0.03553617714138113im 0.10308893400435046 + 0.2745235830711567im … -0.12627391697081092 - 0.3500133156245443im -0.1504224037427476 - 0.04000610607957657im], [-0.7693175678628302 - 0.21695586788740542im -5.210492678119454e-15 + 4.406047828969579e-15im … 0.17691978977919687 + 0.04115371403803559im -3.1465271766873306e-6 - 1.319394529260017e-6im; -0.3418909573700867 + 0.19147577494624274im 0.5978600227645382 - 0.16709461346928356im … -0.15449891444776107 + 0.09618685032272856im 9.57851557831853e-7 - 6.257964508048641e-7im; … ; 0.012753715901852581 + 0.0035966857093254656im -0.00022121486794961435 - 0.00012457171789170444im … -0.012709528951777372 - 0.0029562965560612875im 0.04302136686511348 - 0.016559666039625727im; -0.05853644939271486 + 0.03278329469809058im -0.005117215462741624 + 0.0014301995571096146im … -0.12172163702080899 + 0.0757782934377116im 0.19127691114694728 - 0.4306649197902771im]], 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.17836835654003788, 0.26249194499061507, 0.26249194499061523, 0.26249194499061523, 0.3546921481672835, 0.35469214816728406, 0.35469214816734684], [-0.12755037617990195, 0.06475320594613727, 0.22545166517338933, 0.2254516651733896, 0.3219776496107953, 0.3892227690844153, 0.3892227690844157], [-0.10818729216579405, 0.07755003473362533, 0.17278328011401103, 0.17278328011401137, 0.284351853619321, 0.33054764843261214, 0.5267232426384113], [-0.05777325374508445, 0.01272478220479283, 0.09766073750066281, 0.18417825332901241, 0.3152284179594199, 0.472031218366702, 0.4979135176051852]], X = [[0.9077144198630566 - 0.2788516078483376im -4.7108451097943905e-14 - 1.566134579601991e-13im … 2.1646641061336955e-11 - 4.231658619292483e-12im 4.0785406515224395e-8 - 7.453081840837283e-9im; 0.04652627744611662 - 0.08778782774046315im -0.0924326913724904 + 0.29885714363479793im … -0.4025902228448405 + 0.08821333361860315im -0.06865571771183124 - 0.38343471637182114im; … ; -0.011239664658807047 + 0.0034528465046151082im -0.05076321389325761 + 0.02625456323918258im … 0.03759551561129157 + 0.050838466058701966im -0.025915635080438534 + 0.08952357571748078im; 0.046526277446035214 - 0.08778782774051382im -0.06552651637646323 + 0.19752542878668847im … 0.12197391692908116 + 0.1667665860825075im 0.3086478937077588 + 0.3013160016873002im], [0.724139438188283 + 0.5694740297868668im -0.20032837852914342 - 0.03301624498039339im … -9.651968516351845e-12 - 5.047800813681937e-12im -5.299854136996554e-11 + 2.555545897741651e-11im; 0.06210891548942431 - 0.007425789091837601im 0.007321730779144489 - 0.00524980768574951im … -3.976721018695344e-11 + 1.868518933618662e-10im 1.3120861466969488e-10 + 2.0304587932119753e-10im; … ; -0.0038848763596569342 - 0.0030551245783468953im 0.08341337594329805 + 0.013747410501720745im … -0.09259863252170605 + 0.006778793427596877im 0.0355205607513551 + 0.03502406659806957im; 0.11608587226217255 - 0.01387931502535271im -0.08136579201379311 + 0.05834068107061278im … -0.2683359741192357 + 0.3107269728121006im 0.22057442236726205 - 0.0015524069801858453im], [0.4930192942101627 + 0.7832902641448221im 2.1661802170580625e-14 - 5.814953822638507e-14im … -1.0514824140868698e-10 - 4.001059395601845e-12im -1.5696577169429815e-9 + 5.647024054848511e-9im; 0.06682720815064769 + 0.015198506037130348im -0.018349702339704586 - 0.048864857156928954im … -0.008810039240612468 - 0.0244201742226509im -0.004717496327337449 - 0.005186693700863491im; … ; -0.0056437512866180425 - 0.008966576943279419im -4.261828320745112e-14 - 4.6349380901094125e-14im … -1.014251760792867e-10 - 3.6196834984208536e-10im -0.02713253699365346 - 0.04590835714685456im; 0.15625111447813197 + 0.03553617714138113im 0.10308893400435046 + 0.2745235830711567im … -0.12627391697081092 - 0.3500133156245443im -0.1504224037427476 - 0.04000610607957657im], [-0.7693175678628302 - 0.21695586788740542im -5.210492678119454e-15 + 4.406047828969579e-15im … 0.17691978977919687 + 0.04115371403803559im -3.1465271766873306e-6 - 1.319394529260017e-6im; -0.3418909573700867 + 0.19147577494624274im 0.5978600227645382 - 0.16709461346928356im … -0.15449891444776107 + 0.09618685032272856im 9.57851557831853e-7 - 6.257964508048641e-7im; … ; 0.012753715901852581 + 0.0035966857093254656im -0.00022121486794961435 - 0.00012457171789170444im … -0.012709528951777372 - 0.0029562965560612875im 0.04302136686511348 - 0.016559666039625727im; -0.05853644939271486 + 0.03278329469809058im -0.005117215462741624 + 0.0014301995571096146im … -0.12172163702080899 + 0.0757782934377116im 0.19127691114694728 - 0.4306649197902771im]], residual_norms = [[0.0, 0.0, 0.0, 1.2700468809567379e-12, 4.942267317385771e-10, 2.1737304217158805e-10, 4.152360026370133e-7], [0.0, 0.0, 8.16104045960963e-13, 7.268531778824901e-13, 5.037179047245587e-10, 5.2588237472178485e-9, 5.173326503309639e-9], [1.1130818080849602e-12, 2.2618549187821998e-12, 3.308939569373037e-12, 2.0061740816377363e-12, 1.1009125214302047e-10, 3.4573563897846208e-9, 5.468293386039666e-7], [0.0, 0.0, 0.0, 9.61424541560007e-13, 1.1173435030559675e-10, 1.6461815597072555e-5, 9.327947504141955e-6]], n_iter = [5, 4, 3, 4], converged = 1, n_matvec = 129)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.21069141675761932, 0.027599075931028304, 0.0023073337266218017, 0.00025697703692303595, 9.27364172504566e-6, 8.911190299276949e-7, 4.497924372208892e-8, 4.367611733953667e-9, 1.1529546612758864e-10, 1.2908629820495848e-11], history_Etot = [-7.9052633069541125, -7.910544440120724, -7.910593458015737, -7.910594393373066, -7.910594396445411, -7.910594396488414, -7.910594396488504, -7.9105943964885075, -7.9105943964885075, -7.910594396488506], occupation_threshold = 1.0e-6, seed = 0x870444d40046326c, runtime_ns = 0x00000000838d9f18)