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#1016"{DFTK.var"#anderson#1015#1017"{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.05030254922547521 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.1086340264896086 + 0.0im … -0.0 + 0.08075097926136236im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.1459089442398946 + 0.0im … 0.05030254922547521 + 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299])], 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299]), 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.05030254922547521 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.1086340264896086 + 0.0im … -0.0 + 0.08075097926136236im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.1459089442398946 + 0.0im … 0.05030254922547521 + 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.021275644146788484 + 0.009906151649600209im 0.01674945879731793 + 0.07127627455160668im … 0.07390083494347312 + 0.018119277415435914im 0.03380964605738751 - 0.02966792086115212im; 0.024317828986720712 + 0.06296675793936621im 0.09366802392001375 + 0.02943200836193608im … 0.021764526660860425 - 0.04339598303036099im -0.01734431075187864 - 0.0034459636626166714im; … ; 0.04876986706171196 + 0.015356643298561588im 0.024797360241879528 - 0.01963395808945419im … 0.002677227634699099 + 0.02158902612932973im 0.02015092400083294 + 0.03183225502346791im; 0.023230402598704965 - 0.009808315177194665im -0.020702495804204444 + 0.029624180824374683im … 0.02553902204111487 + 0.06240803143132844im 0.061440603379223566 + 0.02878962881229556im;;; 0.025516497802334753 + 0.05956448727689796im 0.08969579038354993 + 0.01000770732286589im … 0.0003591811614333529 - 0.006819011853574766im -0.048516754554369185 - 0.030874925003259897im; 0.02618840687403494 + 0.07309632958282475im 0.03203481947448159 - 0.003596226633178266im … -0.054255408876690614 - 0.013568276442038864im -0.07104835536771167 + 0.03922702438185491im; … ; 0.0404349988239347 - 0.03487777395315735im 0.009908897364507167 + 0.008658298496065902im … 0.021900865422659718 + 0.01714478350731798im 0.06485956591032219 - 0.007269586783830364im; 0.00183665917748832 + 0.020667461694622177im 0.07994616188139025 + 0.05949465444252557im … 0.016242788656061758 + 0.018771267258061507im 0.024580464665169385 - 0.025219967116337953im;;; 0.0403489320426649 + 0.016184333842313763im 0.02125932332900241 - 0.029098218243286466im … -0.027214946641677867 - 0.018770793306806345im -0.05784653520106066 + 0.007508899477536499im; 0.019036205308430768 + 0.010961684295771525im 0.002563659678668182 + 0.03995062774387077im … -0.0942583886222317 + 0.0031829753049526857im -0.07942695209600409 + 0.08385763670953096im; … ; 0.018918752775031585 + 0.003606141844828263im 0.07080378276664057 + 0.027734099400545872im … 0.018298403641787413 - 0.0008945001314732155im 0.02855653752597255 - 0.028702868541002426im; 0.07118162415359784 + 0.03149643878826254im 0.11751210872479124 - 0.03562842398092816im … 0.005042172319348934 + 0.00037044193762123673im 0.000627653948514488 - 0.005800764300150453im;;; … ;;; -0.0069548103902284785 + 0.042614077830645185im -0.019569765968387574 + 0.03443654127315908im … 0.07192849598882438 - 0.12929930598725936im -0.02093765592562841 + 0.007330906955009743im; 0.08208109399292413 + 0.00023576546949068307im 0.006002946792830692 - 0.003608141032671682im … -0.00015983195454249283 + 0.022235643039934062im 0.09758783474967819 + 0.07392040118662005im; … ; -0.03009167157561058 + 0.0533326066201491im -0.024474401170578877 + 0.01898779007325487im … -0.036602558908177596 + 0.029906879326048286im -0.05452053540071582 + 0.05415757413810874im; -0.03837305902370283 + 0.013794059909789526im -0.04701012878178059 + 0.026367686156772333im … 0.14674316331522985 - 0.01724466199025052im 0.011611325078408476 - 0.03221347067855043im;;; 0.05525749474351627 + 0.022890695660936447im -0.014653143551365658 + 0.025874069172310946im … -0.010675158364987955 + 0.013279244657231092im 0.0364696726410272 + 0.06397689509854244im; 0.0705159467413613 - 0.1017952760804243im -0.023490391432952284 - 0.010242738754023893im … 0.1647545624548017 + 0.10577584027999323im 0.23723059593731205 - 0.04618157933291116im; … ; -0.04248344533147983 - 0.014469503005727982im -0.06149726667331276 + 0.020552435297412255im … 0.042486080393119796 + 0.028028408786416027im 0.005463018439515216 + 0.0027686289494523765im; -0.07991071963182979 + 0.02758775416968341im -0.05761754553883998 + 0.05935262876830855im … 0.04787238852863303 - 0.06914663191305709im -0.04784666943173039 - 0.03181457886334025im;;; 0.04855523022706962 - 0.06518911476134781im -0.04729708030254319 - 0.008918254614234915im … 0.1320320833712901 + 0.1102937976836115im 0.20865076808814745 - 0.019674734073310655im; -0.029598017042196986 - 0.08948336218343186im -0.02683096639513164 + 0.03442069215593811im … 0.23547263649654054 - 0.0520423842185781im 0.10691321316894817 - 0.14810173308426758im; … ; -0.054544808433999156 + 0.019470920688269548im -0.014457840484089907 + 0.04054970979179073im … 0.01692510715860443 + 0.015291785368775986im -0.014768981461061738 - 0.001557234667529282im; 0.025146768795235037 + 0.04294444604953551im -0.012177969594883577 + 0.02468573093273873im … 0.003886869521310972 + 0.07804577770915813im -0.00285895731960897 + 0.05566120230937534im],)]), 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.0074562462324655335 + 0.01291459730837434im; 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299])], 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299]), 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.0074562462324655335 + 0.01291459730837434im; 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.021275644146788484 + 0.009906151649600209im 0.01674945879731793 + 0.07127627455160668im … 0.07390083494347312 + 0.018119277415435914im 0.03380964605738751 - 0.02966792086115212im; 0.024317828986720712 + 0.06296675793936621im 0.09366802392001375 + 0.02943200836193608im … 0.021764526660860425 - 0.04339598303036099im -0.01734431075187864 - 0.0034459636626166714im; … ; 0.04876986706171196 + 0.015356643298561588im 0.024797360241879528 - 0.01963395808945419im … 0.002677227634699099 + 0.02158902612932973im 0.02015092400083294 + 0.03183225502346791im; 0.023230402598704965 - 0.009808315177194665im -0.020702495804204444 + 0.029624180824374683im … 0.02553902204111487 + 0.06240803143132844im 0.061440603379223566 + 0.02878962881229556im;;; 0.025516497802334753 + 0.05956448727689796im 0.08969579038354993 + 0.01000770732286589im … 0.0003591811614333529 - 0.006819011853574766im -0.048516754554369185 - 0.030874925003259897im; 0.02618840687403494 + 0.07309632958282475im 0.03203481947448159 - 0.003596226633178266im … -0.054255408876690614 - 0.013568276442038864im -0.07104835536771167 + 0.03922702438185491im; … ; 0.0404349988239347 - 0.03487777395315735im 0.009908897364507167 + 0.008658298496065902im … 0.021900865422659718 + 0.01714478350731798im 0.06485956591032219 - 0.007269586783830364im; 0.00183665917748832 + 0.020667461694622177im 0.07994616188139025 + 0.05949465444252557im … 0.016242788656061758 + 0.018771267258061507im 0.024580464665169385 - 0.025219967116337953im;;; 0.0403489320426649 + 0.016184333842313763im 0.02125932332900241 - 0.029098218243286466im … -0.027214946641677867 - 0.018770793306806345im -0.05784653520106066 + 0.007508899477536499im; 0.019036205308430768 + 0.010961684295771525im 0.002563659678668182 + 0.03995062774387077im … -0.0942583886222317 + 0.0031829753049526857im -0.07942695209600409 + 0.08385763670953096im; … ; 0.018918752775031585 + 0.003606141844828263im 0.07080378276664057 + 0.027734099400545872im … 0.018298403641787413 - 0.0008945001314732155im 0.02855653752597255 - 0.028702868541002426im; 0.07118162415359784 + 0.03149643878826254im 0.11751210872479124 - 0.03562842398092816im … 0.005042172319348934 + 0.00037044193762123673im 0.000627653948514488 - 0.005800764300150453im;;; … ;;; -0.0069548103902284785 + 0.042614077830645185im -0.019569765968387574 + 0.03443654127315908im … 0.07192849598882438 - 0.12929930598725936im -0.02093765592562841 + 0.007330906955009743im; 0.08208109399292413 + 0.00023576546949068307im 0.006002946792830692 - 0.003608141032671682im … -0.00015983195454249283 + 0.022235643039934062im 0.09758783474967819 + 0.07392040118662005im; … ; -0.03009167157561058 + 0.0533326066201491im -0.024474401170578877 + 0.01898779007325487im … -0.036602558908177596 + 0.029906879326048286im -0.05452053540071582 + 0.05415757413810874im; -0.03837305902370283 + 0.013794059909789526im -0.04701012878178059 + 0.026367686156772333im … 0.14674316331522985 - 0.01724466199025052im 0.011611325078408476 - 0.03221347067855043im;;; 0.05525749474351627 + 0.022890695660936447im -0.014653143551365658 + 0.025874069172310946im … -0.010675158364987955 + 0.013279244657231092im 0.0364696726410272 + 0.06397689509854244im; 0.0705159467413613 - 0.1017952760804243im -0.023490391432952284 - 0.010242738754023893im … 0.1647545624548017 + 0.10577584027999323im 0.23723059593731205 - 0.04618157933291116im; … ; -0.04248344533147983 - 0.014469503005727982im -0.06149726667331276 + 0.020552435297412255im … 0.042486080393119796 + 0.028028408786416027im 0.005463018439515216 + 0.0027686289494523765im; -0.07991071963182979 + 0.02758775416968341im -0.05761754553883998 + 0.05935262876830855im … 0.04787238852863303 - 0.06914663191305709im -0.04784666943173039 - 0.03181457886334025im;;; 0.04855523022706962 - 0.06518911476134781im -0.04729708030254319 - 0.008918254614234915im … 0.1320320833712901 + 0.1102937976836115im 0.20865076808814745 - 0.019674734073310655im; -0.029598017042196986 - 0.08948336218343186im -0.02683096639513164 + 0.03442069215593811im … 0.23547263649654054 - 0.0520423842185781im 0.10691321316894817 - 0.14810173308426758im; … ; -0.054544808433999156 + 0.019470920688269548im -0.014457840484089907 + 0.04054970979179073im … 0.01692510715860443 + 0.015291785368775986im -0.014768981461061738 - 0.001557234667529282im; 0.025146768795235037 + 0.04294444604953551im -0.012177969594883577 + 0.02468573093273873im … 0.003886869521310972 + 0.07804577770915813im -0.00285895731960897 + 0.05566120230937534im],)]), 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.038767079080422394 + 0.0671465506283321im 0.023260247448253425 - 0.040287930376999244im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956736im 6.990521527121635e-18 + 4.0359794854595524e-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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299])], 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299]), 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.038767079080422394 + 0.0671465506283321im 0.023260247448253425 - 0.040287930376999244im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956736im 6.990521527121635e-18 + 4.0359794854595524e-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.021275644146788484 + 0.009906151649600209im 0.01674945879731793 + 0.07127627455160668im … 0.07390083494347312 + 0.018119277415435914im 0.03380964605738751 - 0.02966792086115212im; 0.024317828986720712 + 0.06296675793936621im 0.09366802392001375 + 0.02943200836193608im … 0.021764526660860425 - 0.04339598303036099im -0.01734431075187864 - 0.0034459636626166714im; … ; 0.04876986706171196 + 0.015356643298561588im 0.024797360241879528 - 0.01963395808945419im … 0.002677227634699099 + 0.02158902612932973im 0.02015092400083294 + 0.03183225502346791im; 0.023230402598704965 - 0.009808315177194665im -0.020702495804204444 + 0.029624180824374683im … 0.02553902204111487 + 0.06240803143132844im 0.061440603379223566 + 0.02878962881229556im;;; 0.025516497802334753 + 0.05956448727689796im 0.08969579038354993 + 0.01000770732286589im … 0.0003591811614333529 - 0.006819011853574766im -0.048516754554369185 - 0.030874925003259897im; 0.02618840687403494 + 0.07309632958282475im 0.03203481947448159 - 0.003596226633178266im … -0.054255408876690614 - 0.013568276442038864im -0.07104835536771167 + 0.03922702438185491im; … ; 0.0404349988239347 - 0.03487777395315735im 0.009908897364507167 + 0.008658298496065902im … 0.021900865422659718 + 0.01714478350731798im 0.06485956591032219 - 0.007269586783830364im; 0.00183665917748832 + 0.020667461694622177im 0.07994616188139025 + 0.05949465444252557im … 0.016242788656061758 + 0.018771267258061507im 0.024580464665169385 - 0.025219967116337953im;;; 0.0403489320426649 + 0.016184333842313763im 0.02125932332900241 - 0.029098218243286466im … -0.027214946641677867 - 0.018770793306806345im -0.05784653520106066 + 0.007508899477536499im; 0.019036205308430768 + 0.010961684295771525im 0.002563659678668182 + 0.03995062774387077im … -0.0942583886222317 + 0.0031829753049526857im -0.07942695209600409 + 0.08385763670953096im; … ; 0.018918752775031585 + 0.003606141844828263im 0.07080378276664057 + 0.027734099400545872im … 0.018298403641787413 - 0.0008945001314732155im 0.02855653752597255 - 0.028702868541002426im; 0.07118162415359784 + 0.03149643878826254im 0.11751210872479124 - 0.03562842398092816im … 0.005042172319348934 + 0.00037044193762123673im 0.000627653948514488 - 0.005800764300150453im;;; … ;;; -0.0069548103902284785 + 0.042614077830645185im -0.019569765968387574 + 0.03443654127315908im … 0.07192849598882438 - 0.12929930598725936im -0.02093765592562841 + 0.007330906955009743im; 0.08208109399292413 + 0.00023576546949068307im 0.006002946792830692 - 0.003608141032671682im … -0.00015983195454249283 + 0.022235643039934062im 0.09758783474967819 + 0.07392040118662005im; … ; -0.03009167157561058 + 0.0533326066201491im -0.024474401170578877 + 0.01898779007325487im … -0.036602558908177596 + 0.029906879326048286im -0.05452053540071582 + 0.05415757413810874im; -0.03837305902370283 + 0.013794059909789526im -0.04701012878178059 + 0.026367686156772333im … 0.14674316331522985 - 0.01724466199025052im 0.011611325078408476 - 0.03221347067855043im;;; 0.05525749474351627 + 0.022890695660936447im -0.014653143551365658 + 0.025874069172310946im … -0.010675158364987955 + 0.013279244657231092im 0.0364696726410272 + 0.06397689509854244im; 0.0705159467413613 - 0.1017952760804243im -0.023490391432952284 - 0.010242738754023893im … 0.1647545624548017 + 0.10577584027999323im 0.23723059593731205 - 0.04618157933291116im; … ; -0.04248344533147983 - 0.014469503005727982im -0.06149726667331276 + 0.020552435297412255im … 0.042486080393119796 + 0.028028408786416027im 0.005463018439515216 + 0.0027686289494523765im; -0.07991071963182979 + 0.02758775416968341im -0.05761754553883998 + 0.05935262876830855im … 0.04787238852863303 - 0.06914663191305709im -0.04784666943173039 - 0.03181457886334025im;;; 0.04855523022706962 - 0.06518911476134781im -0.04729708030254319 - 0.008918254614234915im … 0.1320320833712901 + 0.1102937976836115im 0.20865076808814745 - 0.019674734073310655im; -0.029598017042196986 - 0.08948336218343186im -0.02683096639513164 + 0.03442069215593811im … 0.23547263649654054 - 0.0520423842185781im 0.10691321316894817 - 0.14810173308426758im; … ; -0.054544808433999156 + 0.019470920688269548im -0.014457840484089907 + 0.04054970979179073im … 0.01692510715860443 + 0.015291785368775986im -0.014768981461061738 - 0.001557234667529282im; 0.025146768795235037 + 0.04294444604953551im -0.012177969594883577 + 0.02468573093273873im … 0.003886869521310972 + 0.07804577770915813im -0.00285895731960897 + 0.05566120230937534im],)]), 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.0213144005610528e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.018130693179501247 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792075 + 0.0im … -0.0 + 0.06906475263474504im 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299])], 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.24756966872227 -11.100308396742555 … -8.289845772412662 -11.100308396742616; -11.100308396742555 -9.13005782594806 … -9.130057795896766 -11.100308356759578; … ; -8.289845772412662 -9.130057795896766 … -4.149589921643224 -6.287956198199355; -11.100308396742614 -11.10030835675958 … -6.287956198199356 -9.111848223577649;;; -11.100308396742557 -9.130057825948057 … -9.130057795896768 -11.10030835675958; -9.13005782594806 -6.903159481982345 … -9.13005782729774 -10.053883826552418; … ; -9.130057795896766 -9.13005782729774 … -5.294353669214423 -7.547399206521805; -11.100308356759578 -10.053883826552418 … -7.547399206521805 -10.053883826552523;;; -8.289845772412958 -6.307621931516893 … -8.289845781011914 -9.111848193526319; -6.307621931516895 -4.516655665815868 … -7.547399237611637 -7.547399206522037; … ; -8.28984578101191 -7.547399237611636 … -5.768969083581299 -7.5473992376117085; -9.111848193526319 -7.547399206522037 … -7.547399237611709 -9.111848224927556;;; … ;;; -5.301031718249868 -6.307621955789101 … -2.5497035732759388 -3.849582179387794; -6.307621955789101 -6.903159495209174 … -3.329060698546242 -4.878419358630704; … ; -2.5497035732759383 -3.3290606985462423 … -1.2567984709024138 -1.814194746040971; -3.849582179387794 -4.878419358630706 … -1.814194746040971 -2.7147673353225357;;; -8.289845772412662 -9.130057795896766 … -4.1495899216432255 -6.287956198199354; -9.130057795896768 -9.130057827297739 … -5.294353669214422 -7.547399206521804; … ; -4.1495899216432255 -5.294353669214423 … -1.9094492399152 -2.894612367852159; -6.287956198199355 -7.547399206521803 … -2.894612367852158 -4.485542759371964;;; -11.100308396742616 -11.10030835675958 … -6.287956198199356 -9.111848223577647; -11.100308356759578 -10.053883826552418 … -7.547399206521806 -10.053883826552523; … ; -6.287956198199354 -7.547399206521806 … -2.894612367852158 -4.485542759371963; -9.111848223577649 -10.053883826552523 … -4.485542759371964 -6.871104500135299]), 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.0213144005610528e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.018130693179501247 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792075 + 0.0im … -0.0 + 0.06906475263474504im 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.021275644146788484 + 0.009906151649600209im 0.01674945879731793 + 0.07127627455160668im … 0.07390083494347312 + 0.018119277415435914im 0.03380964605738751 - 0.02966792086115212im; 0.024317828986720712 + 0.06296675793936621im 0.09366802392001375 + 0.02943200836193608im … 0.021764526660860425 - 0.04339598303036099im -0.01734431075187864 - 0.0034459636626166714im; … ; 0.04876986706171196 + 0.015356643298561588im 0.024797360241879528 - 0.01963395808945419im … 0.002677227634699099 + 0.02158902612932973im 0.02015092400083294 + 0.03183225502346791im; 0.023230402598704965 - 0.009808315177194665im -0.020702495804204444 + 0.029624180824374683im … 0.02553902204111487 + 0.06240803143132844im 0.061440603379223566 + 0.02878962881229556im;;; 0.025516497802334753 + 0.05956448727689796im 0.08969579038354993 + 0.01000770732286589im … 0.0003591811614333529 - 0.006819011853574766im -0.048516754554369185 - 0.030874925003259897im; 0.02618840687403494 + 0.07309632958282475im 0.03203481947448159 - 0.003596226633178266im … -0.054255408876690614 - 0.013568276442038864im -0.07104835536771167 + 0.03922702438185491im; … ; 0.0404349988239347 - 0.03487777395315735im 0.009908897364507167 + 0.008658298496065902im … 0.021900865422659718 + 0.01714478350731798im 0.06485956591032219 - 0.007269586783830364im; 0.00183665917748832 + 0.020667461694622177im 0.07994616188139025 + 0.05949465444252557im … 0.016242788656061758 + 0.018771267258061507im 0.024580464665169385 - 0.025219967116337953im;;; 0.0403489320426649 + 0.016184333842313763im 0.02125932332900241 - 0.029098218243286466im … -0.027214946641677867 - 0.018770793306806345im -0.05784653520106066 + 0.007508899477536499im; 0.019036205308430768 + 0.010961684295771525im 0.002563659678668182 + 0.03995062774387077im … -0.0942583886222317 + 0.0031829753049526857im -0.07942695209600409 + 0.08385763670953096im; … ; 0.018918752775031585 + 0.003606141844828263im 0.07080378276664057 + 0.027734099400545872im … 0.018298403641787413 - 0.0008945001314732155im 0.02855653752597255 - 0.028702868541002426im; 0.07118162415359784 + 0.03149643878826254im 0.11751210872479124 - 0.03562842398092816im … 0.005042172319348934 + 0.00037044193762123673im 0.000627653948514488 - 0.005800764300150453im;;; … ;;; -0.0069548103902284785 + 0.042614077830645185im -0.019569765968387574 + 0.03443654127315908im … 0.07192849598882438 - 0.12929930598725936im -0.02093765592562841 + 0.007330906955009743im; 0.08208109399292413 + 0.00023576546949068307im 0.006002946792830692 - 0.003608141032671682im … -0.00015983195454249283 + 0.022235643039934062im 0.09758783474967819 + 0.07392040118662005im; … ; -0.03009167157561058 + 0.0533326066201491im -0.024474401170578877 + 0.01898779007325487im … -0.036602558908177596 + 0.029906879326048286im -0.05452053540071582 + 0.05415757413810874im; -0.03837305902370283 + 0.013794059909789526im -0.04701012878178059 + 0.026367686156772333im … 0.14674316331522985 - 0.01724466199025052im 0.011611325078408476 - 0.03221347067855043im;;; 0.05525749474351627 + 0.022890695660936447im -0.014653143551365658 + 0.025874069172310946im … -0.010675158364987955 + 0.013279244657231092im 0.0364696726410272 + 0.06397689509854244im; 0.0705159467413613 - 0.1017952760804243im -0.023490391432952284 - 0.010242738754023893im … 0.1647545624548017 + 0.10577584027999323im 0.23723059593731205 - 0.04618157933291116im; … ; -0.04248344533147983 - 0.014469503005727982im -0.06149726667331276 + 0.020552435297412255im … 0.042486080393119796 + 0.028028408786416027im 0.005463018439515216 + 0.0027686289494523765im; -0.07991071963182979 + 0.02758775416968341im -0.05761754553883998 + 0.05935262876830855im … 0.04787238852863303 - 0.06914663191305709im -0.04784666943173039 - 0.03181457886334025im;;; 0.04855523022706962 - 0.06518911476134781im -0.04729708030254319 - 0.008918254614234915im … 0.1320320833712901 + 0.1102937976836115im 0.20865076808814745 - 0.019674734073310655im; -0.029598017042196986 - 0.08948336218343186im -0.02683096639513164 + 0.03442069215593811im … 0.23547263649654054 - 0.0520423842185781im 0.10691321316894817 - 0.14810173308426758im; … ; -0.054544808433999156 + 0.019470920688269548im -0.014457840484089907 + 0.04054970979179073im … 0.01692510715860443 + 0.015291785368775986im -0.014768981461061738 - 0.001557234667529282im; 0.025146768795235037 + 0.04294444604953551im -0.012177969594883577 + 0.02468573093273873im … 0.003886869521310972 + 0.07804577770915813im -0.00285895731960897 + 0.05566120230937534im],)])]), 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.910594396488507), converged = true, ρ = [7.589784542153026e-5 0.0011262712728496848 … 0.006697037550127379 0.0011262712728497052; 0.0011262712728496882 0.005274334457415032 … 0.005274334457415067 0.0011262712728497101; … ; 0.006697037550127372 0.005274334457415064 … 0.023244754191066565 0.012258986825282687; 0.0011262712728497119 0.0011262712728497 … 0.012258986825282685 0.0037700086299309763;;; 0.0011262712728496906 0.005274334457415031 … 0.005274334457415077 0.0011262712728497039; 0.005274334457415032 0.014620065304789228 … 0.00527433445741506 0.002588080874879795; … ; 0.005274334457415063 0.005274334457415056 … 0.01810768664618147 0.008922003044795915; 0.0011262712728497056 0.002588080874879784 … 0.008922003044795913 0.002588080874879802;;; 0.006697037550127347 0.016412109101663585 … 0.006697037550127373 0.0037700086299309646; 0.016412109101663585 0.031277839316002136 … 0.008922003044795889 0.008922003044795878; … ; 0.006697037550127361 0.008922003044795887 … 0.0164767563594974 0.00892200304479591; 0.0037700086299309677 0.008922003044795866 … 0.00892200304479591 0.003770008629930973;;; … ;;; 0.019853839853449056 0.0164121091016636 … 0.03715667363565158 0.02719080068659709; 0.0164121091016636 0.014620065304789237 … 0.03230127212645562 0.02232210093175792; … ; 0.037156673635651574 0.03230127212645562 … 0.0462969807013944 0.04263658273139627; 0.02719080068659709 0.022322100931757904 … 0.04263658273139626 0.03477222914197994;;; 0.006697037550127354 0.005274334457415031 … 0.023244754191066544 0.012258986825282658; 0.005274334457415034 0.005274334457415036 … 0.018107686646181433 0.008922003044795885; … ; 0.023244754191066534 0.01810768664618143 … 0.04037111033552902 0.0314916038113663; 0.012258986825282661 0.008922003044795877 … 0.0314916038113663 0.02004716343275119;;; 0.0011262712728496926 0.0011262712728496835 … 0.01225898682528268 0.0037700086299309707; 0.0011262712728496882 0.002588080874879782 … 0.008922003044795896 0.0025880808748797958; … ; 0.01225898682528267 0.008922003044795892 … 0.03149160381136631 0.02004716343275121; 0.0037700086299309724 0.0025880808748797867 … 0.02004716343275121 0.008952603496804755;;;;], eigenvalues = [[-0.17836835653962838, 0.26249194499108053, 0.262491944991081, 0.2624919449910813, 0.35469214816749073, 0.3546921481674913, 0.35469214816756695], [-0.12755037617949944, 0.06475320594653235, 0.2254516651738014, 0.22545166517380213, 0.3219776496111223, 0.38922276908465364, 0.38922276908465436], [-0.10818729216539304, 0.07755003473401549, 0.1727832801143864, 0.17278328011438673, 0.2843518536197225, 0.3305476484330087, 0.52672324263878], [-0.05777325374469173, 0.012724782205183962, 0.09766073750106236, 0.18417825332939394, 0.31522841795979883, 0.4720312184124976, 0.4979135175749735]], 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.2734218993054019, n_iter = 10, ψ = Matrix{ComplexF64}[[0.5647980250011035 + 0.7633523944953917im 4.310164315098766e-14 + 8.889674033438151e-14im … 4.055131548661951e-11 - 5.3682693111953e-11im 4.474421654480211e-8 - 5.926163811317791e-8im; 0.09826291796427553 + 0.014690001549963555im 0.03682226987722374 - 0.263228689494667im … 0.1533396058887339 + 0.10976385441396912im -0.23793509659234255 - 0.1026425610089156im; … ; -0.006993543632323086 - 0.009452119238030599im 0.025337886419202715 + 0.00016618593704791155im … 0.009469257418499601 + 0.0316324884458362im 0.01669161492705582 + 0.049243195374979995im; 0.09826291796424601 + 0.014690001549912509im 0.12755246949844978 + 0.10099609978879169im … 0.3971429671010762 + 0.24122956472428092im 0.15317085785885945 + 0.09044374880368783im], [0.883726283546494 + 0.26020463545138356im -0.20294822760840753 - 0.00579211423547713im … 1.244465046820868e-10 + 4.2642429570145877e-11im 2.5969689627021364e-12 - 7.851463165212024e-11im; 0.05492236323497734 - 0.02993649517889858im 0.006549714164080254 - 0.0061862320281624835im … 5.298681176258294e-11 - 1.0673090045785929e-10im 4.124740371120402e-11 - 3.317218552533606e-11im; … ; -0.004741030754869268 - 0.0013959505360354497im 0.08450423714681171 + 0.0024117391942901543im … 0.07207029848132097 + 0.03796213839736877im 0.022135466935545228 + 0.06311595191506969im; 0.10265370748448752 - 0.0559533865295534im -0.0727864348616286 + 0.06874708777813127im … 0.34404237789832226 - 0.10664721015302069im 0.2665586779768057 + 0.1281351563249962im], [0.7164429210866622 - 0.5859361767226017im -2.590310426028289e-15 - 8.45057578013437e-15im … -3.171107625718857e-11 - 2.569287302288813e-12im 1.5378265199640493e-8 + 3.027323549741808e-9im; 0.006833296290507187 - 0.06819220187647794im 0.03584230382891698 + 0.037944895535249636im … -0.020748781859681528 + 0.01560287570685747im -0.0006582072235751837 + 0.0005069336223020694im; … ; -0.008201353791121045 + 0.006707400886911671im -7.570329284702845e-15 - 4.831080576418266e-14im … -5.27530265294225e-10 - 1.29322452058826e-10im -0.053858828764974546 + 0.0026560662865105045im; 0.015977177417751356 - 0.15944265572069344im -0.20136266112484938 - 0.21317505642347098im … -0.2973914105209189 + 0.22363535530355066im -0.10455613375761266 + 0.11532955331632919im], [0.429432737851678 + 0.6741712634742014im -1.432883030171989e-15 + 2.6438285298664262e-15im … 0.015281932728302866 + 0.18099773498242366im 1.2547267718463504e-7 + 9.598888619278654e-7im; 0.38256351118672927 + 0.08483842897664223im 0.08599912361834737 - 0.614785627196486im … -0.13905997828295874 - 0.11740663942102642im 1.6916055898613315e-7 + 6.065027087500258e-7im; … ; -0.007119118770060344 - 0.011176384269249521im -0.00020265777705956762 + 0.00015291813530269184im … -0.0010976407265959837 - 0.013002843678647163im 0.018125123082273896 + 0.042385728017659066im; 0.06550015181551298 + 0.01452550966119506im -0.0007360854186485109 + 0.005262085434603563im … -0.10956122372873756 - 0.09249956712239964im 0.4373845697818578 + 0.1753603374096453im]], 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.17836835653962838, 0.26249194499108053, 0.262491944991081, 0.2624919449910813, 0.35469214816749073, 0.3546921481674913, 0.35469214816756695], [-0.12755037617949944, 0.06475320594653235, 0.2254516651738014, 0.22545166517380213, 0.3219776496111223, 0.38922276908465364, 0.38922276908465436], [-0.10818729216539304, 0.07755003473401549, 0.1727832801143864, 0.17278328011438673, 0.2843518536197225, 0.3305476484330087, 0.52672324263878], [-0.05777325374469173, 0.012724782205183962, 0.09766073750106236, 0.18417825332939394, 0.31522841795979883, 0.4720312184124976, 0.4979135175749735]], X = [[0.5647980250011035 + 0.7633523944953917im 4.310164315098766e-14 + 8.889674033438151e-14im … 4.055131548661951e-11 - 5.3682693111953e-11im 4.474421654480211e-8 - 5.926163811317791e-8im; 0.09826291796427553 + 0.014690001549963555im 0.03682226987722374 - 0.263228689494667im … 0.1533396058887339 + 0.10976385441396912im -0.23793509659234255 - 0.1026425610089156im; … ; -0.006993543632323086 - 0.009452119238030599im 0.025337886419202715 + 0.00016618593704791155im … 0.009469257418499601 + 0.0316324884458362im 0.01669161492705582 + 0.049243195374979995im; 0.09826291796424601 + 0.014690001549912509im 0.12755246949844978 + 0.10099609978879169im … 0.3971429671010762 + 0.24122956472428092im 0.15317085785885945 + 0.09044374880368783im], [0.883726283546494 + 0.26020463545138356im -0.20294822760840753 - 0.00579211423547713im … 1.244465046820868e-10 + 4.2642429570145877e-11im 2.5969689627021364e-12 - 7.851463165212024e-11im; 0.05492236323497734 - 0.02993649517889858im 0.006549714164080254 - 0.0061862320281624835im … 5.298681176258294e-11 - 1.0673090045785929e-10im 4.124740371120402e-11 - 3.317218552533606e-11im; … ; -0.004741030754869268 - 0.0013959505360354497im 0.08450423714681171 + 0.0024117391942901543im … 0.07207029848132097 + 0.03796213839736877im 0.022135466935545228 + 0.06311595191506969im; 0.10265370748448752 - 0.0559533865295534im -0.0727864348616286 + 0.06874708777813127im … 0.34404237789832226 - 0.10664721015302069im 0.2665586779768057 + 0.1281351563249962im], [0.7164429210866622 - 0.5859361767226017im -2.590310426028289e-15 - 8.45057578013437e-15im … -3.171107625718857e-11 - 2.569287302288813e-12im 1.5378265199640493e-8 + 3.027323549741808e-9im; 0.006833296290507187 - 0.06819220187647794im 0.03584230382891698 + 0.037944895535249636im … -0.020748781859681528 + 0.01560287570685747im -0.0006582072235751837 + 0.0005069336223020694im; … ; -0.008201353791121045 + 0.006707400886911671im -7.570329284702845e-15 - 4.831080576418266e-14im … -5.27530265294225e-10 - 1.29322452058826e-10im -0.053858828764974546 + 0.0026560662865105045im; 0.015977177417751356 - 0.15944265572069344im -0.20136266112484938 - 0.21317505642347098im … -0.2973914105209189 + 0.22363535530355066im -0.10455613375761266 + 0.11532955331632919im], [0.429432737851678 + 0.6741712634742014im -1.432883030171989e-15 + 2.6438285298664262e-15im … 0.015281932728302866 + 0.18099773498242366im 1.2547267718463504e-7 + 9.598888619278654e-7im; 0.38256351118672927 + 0.08483842897664223im 0.08599912361834737 - 0.614785627196486im … -0.13905997828295874 - 0.11740663942102642im 1.6916055898613315e-7 + 6.065027087500258e-7im; … ; -0.007119118770060344 - 0.011176384269249521im -0.00020265777705956762 + 0.00015291813530269184im … -0.0010976407265959837 - 0.013002843678647163im 0.018125123082273896 + 0.042385728017659066im; 0.06550015181551298 + 0.01452550966119506im -0.0007360854186485109 + 0.005262085434603563im … -0.10956122372873756 - 0.09249956712239964im 0.4373845697818578 + 0.1753603374096453im]], residual_norms = [[0.0, 0.0, 2.691160713726905e-12, 9.63176042501344e-14, 3.649945475288016e-10, 4.236561464494353e-10, 4.6777988087297064e-7], [0.0, 0.0, 1.1807985559651883e-12, 2.2229127621101005e-12, 1.2654851587003086e-10, 1.5115726531929726e-9, 1.2880692666635001e-9], [0.0, 0.0, 2.301090851543464e-12, 2.378009607774589e-12, 1.3985191453137865e-10, 3.2226280623624867e-9, 8.090911808288577e-7], [9.340842419259363e-13, 8.228177595899517e-13, 9.678284428603019e-13, 2.0158051477552953e-12, 3.86021190261913e-10, 2.450888885992191e-5, 5.408007923138925e-6]], n_iter = [6, 4, 3, 3], converged = 1, n_matvec = 130)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.21070642791072078, 0.02762532645122266, 0.00230426589349173, 0.00025508359005381605, 8.894890595925132e-6, 8.524940063694066e-7, 3.232273517096373e-8, 2.643663618031517e-9, 1.6637497997499288e-10, 3.484783805162396e-11], history_Etot = [-7.905262728501036, -7.910544504880578, -7.91059347061179, -7.9105943934117775, -7.910594396445179, -7.910594396488454, -7.910594396488504, -7.910594396488508, -7.910594396488507, -7.910594396488507], occupation_threshold = 1.0e-6, seed = 0x096d2225fb111c6b, runtime_ns = 0x0000000086a8b39b)