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-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
toself_consistent_field
, e.g.solver = scf_anderson_solver(; m=15)
(::DFTK.var"#anderson#782"{DFTK.var"#anderson#781#783"{Base.Pairs{Symbol, Int64, Tuple{Symbol}, @NamedTuple{m::Int64}}}}) (generic function with 1 method)
All keyword arguments are passed through to
DFTK.AndersonAcceleration
.Try increasing convergence for for the bands in each SCF step by increasing the
ratio_ρdiff
parameter of theAdaptiveDiagtol
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 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.14590894423989453 + 0.0im … -0.05030254922547522 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.10863402648960857 + 0.0im … -0.0 + 0.08075097926136235im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … 0.05030254922547522 + 0.0im 0.0503025492254752 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0, 0, 0], spin = 1, num. G vectors = 749)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0, 0, 0], spin = 1, num. G vectors = 749)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0, 0, 0], spin = 1, num. G vectors = 749), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207])], 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.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0, 0, 0], spin = 1, num. G vectors = 749), ComplexF64[0.11162114718647566 + 0.0im 0.17292273765511482 + 0.0im … 0.0 + 0.0im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … -0.05030254922547522 - 0.0im 0.0503025492254752 + 0.0im; … ; 0.08537828309138949 + 0.0im 0.10863402648960857 + 0.0im … -0.0 + 0.08075097926136235im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.14590894423989453 + 0.0im … 0.05030254922547522 + 0.0im 0.0503025492254752 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [-0.05909127105071421 - 0.0647466539363942im -0.009572403018155918 - 0.02355967896233239im … 0.08150581655444039 - 0.007597065028492371im 0.01944642706075115 - 0.09442670342654444im; 0.012732798349064487 + 0.0426409821812564im 0.1276800578074047 - 0.053962397669714036im … -0.06427738857631113 + 0.01306137636921515im -0.044177438104134235 + 0.024899464943564598im; … ; 0.053786013000150575 - 0.01843287499322314im 0.0038023006745818632 - 0.07430110212647484im … -0.02796216906487893 - 0.04409859819070312im 0.0024217968453309918 + 0.0465406540614338im; 0.03331383409499013 - 0.11415783439123689im -0.0424310482014162 - 0.08522423418842906im … 0.04722196211179668 + 0.10012672749819627im 0.13220210437923757 + 0.004784992833002229im;;; -0.014143994697796161 - 0.018436981951309384im -0.009145075579479868 - 0.07339090989895376im … 0.018716140931986477 - 0.03894735368236193im -0.021628690008362407 - 0.03334011213190385im; 0.08131962698991654 - 0.025633975172588044im -0.05009150049996032 - 0.10977119812412552im … -0.019951134293931243 + 0.06900770773251667im 0.04245162442411641 + 0.06125885878384555im; … ; 0.0959317098845602 - 0.08494646547403943im -0.0019456038761034612 - 0.10632035507470575im … 0.031490703675381475 - 0.003741680440742051im 0.10743204830222164 + 0.004865662935801145im; 0.013704237731456521 - 0.12535615426110147im -0.0468328626750227 - 0.09972663590429282im … 0.11323225387934725 - 0.002868903000602996im 0.12276949516463836 - 0.10220730782787808im;;; -0.005720010729932015 - 0.019527207099195136im 0.003907200085683918 - 0.05173848237734288im … 0.04654448445785651 - 0.08815376468879423im -0.016266794549008513 - 0.07594556854322346im; -0.00216887041533137 - 0.047480428442219585im -0.04678143777030507 - 0.052708102055178147im … 0.022217636237823198 - 0.028308097324904823im 0.011396595596949236 - 0.017098847899497085im; … ; 0.042639007669534004 - 0.1467363667062208im -0.042967694444378826 - 0.08262327450661518im … 0.08248476618303974 - 0.015418221580834484im 0.1316091878529545 - 0.08065804886461048im; -0.03822988023020174 - 0.11996360939496654im -0.03934023356001341 - 0.04150875345487622im … 0.11651402040214867 - 0.07429304464018133im 0.07539232173966473 - 0.16927411832485717im;;; … ;;; -0.051366319557091124 - 0.05688198527671652im 0.12324316114107628 - 0.00217990574972822im … 0.06633298634743619 - 0.03763645755582654im 0.01388111598620907 - 0.18065514216640843im; 0.09357450643379414 + 0.004319840178114237im 0.14143725188777465 - 0.11512812857502905im … 0.008842272563109585 - 0.024185733314254144im -0.023952091267978537 - 0.04203252054232132im; … ; 0.09957980623704395 - 0.12320779688070807im -0.034224919313248794 - 0.07615870015264863im … -0.05714836899774379 + 0.11903905200951632im 0.10155131200534642 + 0.04950492625410357im; -0.007111987137195755 - 0.20062251166757117im -0.019114593568120834 - 0.0042149249387028916im … 0.08468205660468076 + 0.07921451772487384im 0.1587562954138257 - 0.12154178064304079im;;; 0.13621009878621398 + 0.01641778078284377im 0.18090917098312898 - 0.17534332873564998im … -0.03829847289864643 - 0.005037593894953132im -0.04917256359668964 + 0.015238822888748858im; 0.20656710518894167 - 0.14954662762965368im 0.0378838137278435 - 0.22206098942073962im … -0.00015184806515598955 + 0.006788950831933182im 0.08652019033881551 + 0.0177403292558108im; … ; -0.06292097940881998 - 0.10906939713262331im -0.021972030701608827 + 0.0177758905537755im … 0.0992612020303259 + 0.055945032827377866im 0.04912874774855708 - 0.11466683337347525im; -0.05347611029238898 - 0.006094712237781949im 0.12075687880851847 - 0.012963712280216914im … 0.029211279489055636 - 0.0449875378003089im -0.06248195182051667 - 0.1206013266725207im;;; 0.11443391472170376 - 0.14904619851088297im -0.027525572751853522 - 0.1663682217608385im … 0.01785121418714131 + 0.07152144657513676im 0.09392340211677641 - 0.0018666561908477694im; -0.011216212854787667 - 0.15260349996954037im -0.005039326130595528 - 0.03432507200726902im … -0.011875119107110747 - 0.020779250974711377im 0.057837924437703574 - 0.07399178215788388im; … ; -0.026605659467577557 + 0.03179048986300259im 0.044655546742420504 - 0.029277399820988675im … 0.03259369547446025 - 0.08738644127746678im -0.07925737179412859 - 0.04705095426467885im; 0.08766201089190104 - 0.033007298823634776im 0.054815788933674885 - 0.14495286175815092im … -0.07219715845588177 + 0.02627761032449873im -0.007287727698261283 + 0.08884041359844762im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), [0.062490081787469245, 0.9998413085995079, 3.062014007585993, 6.249008178746925, 10.5608238220823, 12.248056030343973, 7.561299896283778, 3.9993652343980317, 1.5622520446867312, 0.24996032714987704 … 2.7495635986486464, 5.561617279084762, 9.498492431695325, 14.560189056480333, 14.560189056480338, 9.498492431695329, 5.561617279084762, 2.7495635986486464, 1.0623313903869773, 0.49992065429975385]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), ComplexF64[0.11038155824020969 + 0.0im 0.1697292679710574 + 0.0im … -0.009426647060181403 - 0.016327431653253982im 0.009426647060181401 + 0.01632743165325398im; 0.09335704685777356 + 0.0im 0.12740009431942179 + 0.0im … -0.052421044862493965 + 0.030265304362562334im 0.05242104486249396 - 0.030265304362562327im; … ; 0.09232028665365559 + 0.0im 0.12492048143428733 + 0.0im … 0.03728123116232768 + 0.06457298654187171im 0.007456246232465533 + 0.012914597308374338im; 0.10208144135055229 + 0.0im 0.14872488279907023 + 0.0im … 0.029470953026436673 - 0.01701506266308801im 0.05894190605287333 - 0.03403012532617602im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), [0.062490081787469245, 0.9998413085995079, 3.062014007585993, 6.249008178746925, 10.5608238220823, 12.248056030343973, 7.561299896283778, 3.9993652343980317, 1.5622520446867312, 0.24996032714987704 … 2.7495635986486464, 5.561617279084762, 9.498492431695325, 14.560189056480333, 14.560189056480338, 9.498492431695329, 5.561617279084762, 2.7495635986486464, 1.0623313903869773, 0.49992065429975385]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0, 0], spin = 1, num. G vectors = 757), ComplexF64[0.11038155824020969 + 0.0im 0.1697292679710574 + 0.0im … -0.009426647060181403 - 0.016327431653253982im 0.009426647060181401 + 0.01632743165325398im; 0.09335704685777356 + 0.0im 0.12740009431942179 + 0.0im … -0.052421044862493965 + 0.030265304362562334im 0.05242104486249396 - 0.030265304362562327im; … ; 0.09232028665365559 + 0.0im 0.12492048143428733 + 0.0im … 0.03728123116232768 + 0.06457298654187171im 0.007456246232465533 + 0.012914597308374338im; 0.10208144135055229 + 0.0im 0.14872488279907023 + 0.0im … 0.029470953026436673 - 0.01701506266308801im 0.05894190605287333 - 0.03403012532617602im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [-0.05909127105071421 - 0.0647466539363942im -0.009572403018155918 - 0.02355967896233239im … 0.08150581655444039 - 0.007597065028492371im 0.01944642706075115 - 0.09442670342654444im; 0.012732798349064487 + 0.0426409821812564im 0.1276800578074047 - 0.053962397669714036im … -0.06427738857631113 + 0.01306137636921515im -0.044177438104134235 + 0.024899464943564598im; … ; 0.053786013000150575 - 0.01843287499322314im 0.0038023006745818632 - 0.07430110212647484im … -0.02796216906487893 - 0.04409859819070312im 0.0024217968453309918 + 0.0465406540614338im; 0.03331383409499013 - 0.11415783439123689im -0.0424310482014162 - 0.08522423418842906im … 0.04722196211179668 + 0.10012672749819627im 0.13220210437923757 + 0.004784992833002229im;;; -0.014143994697796161 - 0.018436981951309384im -0.009145075579479868 - 0.07339090989895376im … 0.018716140931986477 - 0.03894735368236193im -0.021628690008362407 - 0.03334011213190385im; 0.08131962698991654 - 0.025633975172588044im -0.05009150049996032 - 0.10977119812412552im … -0.019951134293931243 + 0.06900770773251667im 0.04245162442411641 + 0.06125885878384555im; … ; 0.0959317098845602 - 0.08494646547403943im -0.0019456038761034612 - 0.10632035507470575im … 0.031490703675381475 - 0.003741680440742051im 0.10743204830222164 + 0.004865662935801145im; 0.013704237731456521 - 0.12535615426110147im -0.0468328626750227 - 0.09972663590429282im … 0.11323225387934725 - 0.002868903000602996im 0.12276949516463836 - 0.10220730782787808im;;; -0.005720010729932015 - 0.019527207099195136im 0.003907200085683918 - 0.05173848237734288im … 0.04654448445785651 - 0.08815376468879423im -0.016266794549008513 - 0.07594556854322346im; -0.00216887041533137 - 0.047480428442219585im -0.04678143777030507 - 0.052708102055178147im … 0.022217636237823198 - 0.028308097324904823im 0.011396595596949236 - 0.017098847899497085im; … ; 0.042639007669534004 - 0.1467363667062208im -0.042967694444378826 - 0.08262327450661518im … 0.08248476618303974 - 0.015418221580834484im 0.1316091878529545 - 0.08065804886461048im; -0.03822988023020174 - 0.11996360939496654im -0.03934023356001341 - 0.04150875345487622im … 0.11651402040214867 - 0.07429304464018133im 0.07539232173966473 - 0.16927411832485717im;;; … ;;; -0.051366319557091124 - 0.05688198527671652im 0.12324316114107628 - 0.00217990574972822im … 0.06633298634743619 - 0.03763645755582654im 0.01388111598620907 - 0.18065514216640843im; 0.09357450643379414 + 0.004319840178114237im 0.14143725188777465 - 0.11512812857502905im … 0.008842272563109585 - 0.024185733314254144im -0.023952091267978537 - 0.04203252054232132im; … ; 0.09957980623704395 - 0.12320779688070807im -0.034224919313248794 - 0.07615870015264863im … -0.05714836899774379 + 0.11903905200951632im 0.10155131200534642 + 0.04950492625410357im; -0.007111987137195755 - 0.20062251166757117im -0.019114593568120834 - 0.0042149249387028916im … 0.08468205660468076 + 0.07921451772487384im 0.1587562954138257 - 0.12154178064304079im;;; 0.13621009878621398 + 0.01641778078284377im 0.18090917098312898 - 0.17534332873564998im … -0.03829847289864643 - 0.005037593894953132im -0.04917256359668964 + 0.015238822888748858im; 0.20656710518894167 - 0.14954662762965368im 0.0378838137278435 - 0.22206098942073962im … -0.00015184806515598955 + 0.006788950831933182im 0.08652019033881551 + 0.0177403292558108im; … ; -0.06292097940881998 - 0.10906939713262331im -0.021972030701608827 + 0.0177758905537755im … 0.0992612020303259 + 0.055945032827377866im 0.04912874774855708 - 0.11466683337347525im; -0.05347611029238898 - 0.006094712237781949im 0.12075687880851847 - 0.012963712280216914im … 0.029211279489055636 - 0.0449875378003089im -0.06248195182051667 - 0.1206013266725207im;;; 0.11443391472170376 - 0.14904619851088297im -0.027525572751853522 - 0.1663682217608385im … 0.01785121418714131 + 0.07152144657513676im 0.09392340211677641 - 0.0018666561908477694im; -0.011216212854787667 - 0.15260349996954037im -0.005039326130595528 - 0.03432507200726902im … -0.011875119107110747 - 0.020779250974711377im 0.057837924437703574 - 0.07399178215788388im; … ; -0.026605659467577557 + 0.03179048986300259im 0.044655546742420504 - 0.029277399820988675im … 0.03259369547446025 - 0.08738644127746678im -0.07925737179412859 - 0.04705095426467885im; 0.08766201089190104 - 0.033007298823634776im 0.054815788933674885 - 0.14495286175815092im … -0.07219715845588177 + 0.02627761032449873im -0.007287727698261283 + 0.08884041359844762im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), [0.083320109049959, 0.8956911722870593, 2.8328837076986058, 5.8948977152846, 10.08173319504504, 12.893786875481156, 8.082050577846022, 4.395135752385337, 1.8330423990990978, 0.3957705179873052 … 0.8332010904995898, 2.3954531351863206, 5.082526652047498, 8.894421641083122, 13.83113810229319, 9.89426294968263, 5.832407633497128, 2.895373789486075, 1.083161417649467, 0.3957705179873052]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), ComplexF64[0.10997142862853636 + 0.0im 0.1686758360708126 + 0.0im … -0.032495727623724026 - 0.018761417091069828im 5.710372280586092e-19 + 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636915 + 0.0im … -0.03876707908042238 + 0.06714655062833207im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 0.0 - 0.0im; 0.10399921515860865 + 0.0im 0.15351809108742234 + 0.0im … 0.008717893888213726 - 0.015099835149380354im 0.02615368166464116 - 0.04529950544814103im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), [0.083320109049959, 0.8956911722870593, 2.8328837076986058, 5.8948977152846, 10.08173319504504, 12.893786875481156, 8.082050577846022, 4.395135752385337, 1.8330423990990978, 0.3957705179873052 … 0.8332010904995898, 2.3954531351863206, 5.082526652047498, 8.894421641083122, 13.83113810229319, 9.89426294968263, 5.832407633497128, 2.895373789486075, 1.083161417649467, 0.3957705179873052]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([ 0.333, 0.333, 0], spin = 1, num. G vectors = 749), ComplexF64[0.10997142862853636 + 0.0im 0.1686758360708126 + 0.0im … -0.032495727623724026 - 0.018761417091069828im 5.710372280586092e-19 + 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636915 + 0.0im … -0.03876707908042238 + 0.06714655062833207im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 0.0 - 0.0im; 0.10399921515860865 + 0.0im 0.15351809108742234 + 0.0im … 0.008717893888213726 - 0.015099835149380354im 0.02615368166464116 - 0.04529950544814103im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [-0.05909127105071421 - 0.0647466539363942im -0.009572403018155918 - 0.02355967896233239im … 0.08150581655444039 - 0.007597065028492371im 0.01944642706075115 - 0.09442670342654444im; 0.012732798349064487 + 0.0426409821812564im 0.1276800578074047 - 0.053962397669714036im … -0.06427738857631113 + 0.01306137636921515im -0.044177438104134235 + 0.024899464943564598im; … ; 0.053786013000150575 - 0.01843287499322314im 0.0038023006745818632 - 0.07430110212647484im … -0.02796216906487893 - 0.04409859819070312im 0.0024217968453309918 + 0.0465406540614338im; 0.03331383409499013 - 0.11415783439123689im -0.0424310482014162 - 0.08522423418842906im … 0.04722196211179668 + 0.10012672749819627im 0.13220210437923757 + 0.004784992833002229im;;; -0.014143994697796161 - 0.018436981951309384im -0.009145075579479868 - 0.07339090989895376im … 0.018716140931986477 - 0.03894735368236193im -0.021628690008362407 - 0.03334011213190385im; 0.08131962698991654 - 0.025633975172588044im -0.05009150049996032 - 0.10977119812412552im … -0.019951134293931243 + 0.06900770773251667im 0.04245162442411641 + 0.06125885878384555im; … ; 0.0959317098845602 - 0.08494646547403943im -0.0019456038761034612 - 0.10632035507470575im … 0.031490703675381475 - 0.003741680440742051im 0.10743204830222164 + 0.004865662935801145im; 0.013704237731456521 - 0.12535615426110147im -0.0468328626750227 - 0.09972663590429282im … 0.11323225387934725 - 0.002868903000602996im 0.12276949516463836 - 0.10220730782787808im;;; -0.005720010729932015 - 0.019527207099195136im 0.003907200085683918 - 0.05173848237734288im … 0.04654448445785651 - 0.08815376468879423im -0.016266794549008513 - 0.07594556854322346im; -0.00216887041533137 - 0.047480428442219585im -0.04678143777030507 - 0.052708102055178147im … 0.022217636237823198 - 0.028308097324904823im 0.011396595596949236 - 0.017098847899497085im; … ; 0.042639007669534004 - 0.1467363667062208im -0.042967694444378826 - 0.08262327450661518im … 0.08248476618303974 - 0.015418221580834484im 0.1316091878529545 - 0.08065804886461048im; -0.03822988023020174 - 0.11996360939496654im -0.03934023356001341 - 0.04150875345487622im … 0.11651402040214867 - 0.07429304464018133im 0.07539232173966473 - 0.16927411832485717im;;; … ;;; -0.051366319557091124 - 0.05688198527671652im 0.12324316114107628 - 0.00217990574972822im … 0.06633298634743619 - 0.03763645755582654im 0.01388111598620907 - 0.18065514216640843im; 0.09357450643379414 + 0.004319840178114237im 0.14143725188777465 - 0.11512812857502905im … 0.008842272563109585 - 0.024185733314254144im -0.023952091267978537 - 0.04203252054232132im; … ; 0.09957980623704395 - 0.12320779688070807im -0.034224919313248794 - 0.07615870015264863im … -0.05714836899774379 + 0.11903905200951632im 0.10155131200534642 + 0.04950492625410357im; -0.007111987137195755 - 0.20062251166757117im -0.019114593568120834 - 0.0042149249387028916im … 0.08468205660468076 + 0.07921451772487384im 0.1587562954138257 - 0.12154178064304079im;;; 0.13621009878621398 + 0.01641778078284377im 0.18090917098312898 - 0.17534332873564998im … -0.03829847289864643 - 0.005037593894953132im -0.04917256359668964 + 0.015238822888748858im; 0.20656710518894167 - 0.14954662762965368im 0.0378838137278435 - 0.22206098942073962im … -0.00015184806515598955 + 0.006788950831933182im 0.08652019033881551 + 0.0177403292558108im; … ; -0.06292097940881998 - 0.10906939713262331im -0.021972030701608827 + 0.0177758905537755im … 0.0992612020303259 + 0.055945032827377866im 0.04912874774855708 - 0.11466683337347525im; -0.05347611029238898 - 0.006094712237781949im 0.12075687880851847 - 0.012963712280216914im … 0.029211279489055636 - 0.0449875378003089im -0.06248195182051667 - 0.1206013266725207im;;; 0.11443391472170376 - 0.14904619851088297im -0.027525572751853522 - 0.1663682217608385im … 0.01785121418714131 + 0.07152144657513676im 0.09392340211677641 - 0.0018666561908477694im; -0.011216212854787667 - 0.15260349996954037im -0.005039326130595528 - 0.03432507200726902im … -0.011875119107110747 - 0.020779250974711377im 0.057837924437703574 - 0.07399178215788388im; … ; -0.026605659467577557 + 0.03179048986300259im 0.044655546742420504 - 0.029277399820988675im … 0.03259369547446025 - 0.08738644127746678im -0.07925737179412859 - 0.04705095426467885im; 0.08766201089190104 - 0.033007298823634776im 0.054815788933674885 - 0.14495286175815092im … -0.07219715845588177 + 0.02627761032449873im -0.007287727698261283 + 0.08884041359844762im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), [0.16664021809991797, 0.22913029988738726, 1.4164418538493029, 3.728574879985665, 7.1655293782964735, 11.72730534878173, 11.164894612694503, 6.72809880578419, 3.4161244710483185, 1.2289716084868951 … 0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.228178151484434, 10.415013631244872, 13.227067311680987, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.729050954187141]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), ComplexF64[0.1083460922901765 + 0.0im 0.16451669692939747 + 0.0im … 0.0 - 1.0213144005610526e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.01813069317950125 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792076 + 0.0im … -0.0 + 0.06906475263474504im 0.0 - 0.023021584211581677im; 0.09798590385967748 + 0.0im 0.13861415332258226 + 0.0im … 0.048374574773583326 + 0.0im 0.01612485825786111 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740)), DFTK.NoopOperator{Float64}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740)), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207])], DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), [0.16664021809991797, 0.22913029988738726, 1.4164418538493029, 3.728574879985665, 7.1655293782964735, 11.72730534878173, 11.164894612694503, 6.72809880578419, 3.4161244710483185, 1.2289716084868951 … 0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.228178151484434, 10.415013631244872, 13.227067311680987, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.729050954187141]), DFTK.RealSpaceMultiplication{Float64, Array{Float64, 3}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), [-12.247569668722651 -11.100308396742228 … -8.28984577241234 -11.10030839674229; -11.100308396742228 -9.130057825947647 … -9.130057795896354 -11.100308356759252; … ; -8.28984577241234 -9.130057795896354 … -4.1495899216431695 -6.287956198199204; -11.100308396742287 -11.100308356759253 … -6.287956198199205 -9.111848223577406;;; -11.10030839674223 -9.130057825947645 … -9.130057795896356 -11.100308356759255; -9.130057825947647 -6.903159481981901 … -9.130057827297328 -10.053883826552083; … ; -9.130057795896354 -9.130057827297328 … -5.294353669214259 -7.547399206521524; -11.100308356759252 -10.053883826552083 … -7.547399206521525 -10.05388382655219;;; -8.28984577241264 -6.307621931516519 … -8.289845781011593 -9.111848193526075; -6.307621931516521 -4.516655665815455 … -7.547399237611356 -7.547399206521756; … ; -8.289845781011591 -7.547399237611355 … -5.768969083581084 -7.547399237611427; -9.111848193526074 -7.547399206521755 … -7.547399237611428 -9.111848224927313;;; … ;;; -5.3010317182496145 -6.3076219557887265 … -2.549703573275895 -3.8495821793876797; -6.307621955788727 -6.90315949520873 … -3.3290606985461224 -4.878419358630477; … ; -2.549703573275894 -3.3290606985461233 … -1.256798470902419 -1.8141947460409709; -3.8495821793876783 -4.878419358630479 … -1.8141947460409704 -2.7147673353225077;;; -8.289845772412342 -9.130057795896354 … -4.14958992164317 -6.287956198199204; -9.130057795896356 -9.130057827297327 … -5.294353669214258 -7.547399206521522; … ; -4.14958992164317 -5.294353669214259 … -1.9094492399152325 -2.894612367852179; -6.287956198199204 -7.547399206521524 … -2.8946123678521785 -4.48554275937194;;; -11.100308396742289 -11.100308356759253 … -6.287956198199206 -9.111848223577404; -11.100308356759252 -10.053883826552083 … -7.547399206521526 -10.05388382655219; … ; -6.287956198199204 -7.547399206521526 … -2.8946123678521785 -4.48554275937194; -9.111848223577406 -10.053883826552187 … -4.485542759371942 -6.871104500135207]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333, 0.333, 0], spin = 1, num. G vectors = 740), ComplexF64[0.1083460922901765 + 0.0im 0.16451669692939747 + 0.0im … 0.0 - 1.0213144005610526e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.01813069317950125 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792076 + 0.0im … -0.0 + 0.06906475263474504im 0.0 - 0.023021584211581677im; 0.09798590385967748 + 0.0im 0.13861415332258226 + 0.0im … 0.048374574773583326 + 0.0im 0.01612485825786111 + 0.0im], [5.90692831 -1.26189397 … 0.0 0.0; -1.26189397 3.25819622 … 0.0 0.0; … ; 0.0 0.0 … 2.72701346 0.0; 0.0 0.0 … 0.0 2.72701346]), nothing, @NamedTuple{ψ_reals::Array{ComplexF64, 3}}[(ψ_reals = [-0.05909127105071421 - 0.0647466539363942im -0.009572403018155918 - 0.02355967896233239im … 0.08150581655444039 - 0.007597065028492371im 0.01944642706075115 - 0.09442670342654444im; 0.012732798349064487 + 0.0426409821812564im 0.1276800578074047 - 0.053962397669714036im … -0.06427738857631113 + 0.01306137636921515im -0.044177438104134235 + 0.024899464943564598im; … ; 0.053786013000150575 - 0.01843287499322314im 0.0038023006745818632 - 0.07430110212647484im … -0.02796216906487893 - 0.04409859819070312im 0.0024217968453309918 + 0.0465406540614338im; 0.03331383409499013 - 0.11415783439123689im -0.0424310482014162 - 0.08522423418842906im … 0.04722196211179668 + 0.10012672749819627im 0.13220210437923757 + 0.004784992833002229im;;; -0.014143994697796161 - 0.018436981951309384im -0.009145075579479868 - 0.07339090989895376im … 0.018716140931986477 - 0.03894735368236193im -0.021628690008362407 - 0.03334011213190385im; 0.08131962698991654 - 0.025633975172588044im -0.05009150049996032 - 0.10977119812412552im … -0.019951134293931243 + 0.06900770773251667im 0.04245162442411641 + 0.06125885878384555im; … ; 0.0959317098845602 - 0.08494646547403943im -0.0019456038761034612 - 0.10632035507470575im … 0.031490703675381475 - 0.003741680440742051im 0.10743204830222164 + 0.004865662935801145im; 0.013704237731456521 - 0.12535615426110147im -0.0468328626750227 - 0.09972663590429282im … 0.11323225387934725 - 0.002868903000602996im 0.12276949516463836 - 0.10220730782787808im;;; -0.005720010729932015 - 0.019527207099195136im 0.003907200085683918 - 0.05173848237734288im … 0.04654448445785651 - 0.08815376468879423im -0.016266794549008513 - 0.07594556854322346im; -0.00216887041533137 - 0.047480428442219585im -0.04678143777030507 - 0.052708102055178147im … 0.022217636237823198 - 0.028308097324904823im 0.011396595596949236 - 0.017098847899497085im; … ; 0.042639007669534004 - 0.1467363667062208im -0.042967694444378826 - 0.08262327450661518im … 0.08248476618303974 - 0.015418221580834484im 0.1316091878529545 - 0.08065804886461048im; -0.03822988023020174 - 0.11996360939496654im -0.03934023356001341 - 0.04150875345487622im … 0.11651402040214867 - 0.07429304464018133im 0.07539232173966473 - 0.16927411832485717im;;; … ;;; -0.051366319557091124 - 0.05688198527671652im 0.12324316114107628 - 0.00217990574972822im … 0.06633298634743619 - 0.03763645755582654im 0.01388111598620907 - 0.18065514216640843im; 0.09357450643379414 + 0.004319840178114237im 0.14143725188777465 - 0.11512812857502905im … 0.008842272563109585 - 0.024185733314254144im -0.023952091267978537 - 0.04203252054232132im; … ; 0.09957980623704395 - 0.12320779688070807im -0.034224919313248794 - 0.07615870015264863im … -0.05714836899774379 + 0.11903905200951632im 0.10155131200534642 + 0.04950492625410357im; -0.007111987137195755 - 0.20062251166757117im -0.019114593568120834 - 0.0042149249387028916im … 0.08468205660468076 + 0.07921451772487384im 0.1587562954138257 - 0.12154178064304079im;;; 0.13621009878621398 + 0.01641778078284377im 0.18090917098312898 - 0.17534332873564998im … -0.03829847289864643 - 0.005037593894953132im -0.04917256359668964 + 0.015238822888748858im; 0.20656710518894167 - 0.14954662762965368im 0.0378838137278435 - 0.22206098942073962im … -0.00015184806515598955 + 0.006788950831933182im 0.08652019033881551 + 0.0177403292558108im; … ; -0.06292097940881998 - 0.10906939713262331im -0.021972030701608827 + 0.0177758905537755im … 0.0992612020303259 + 0.055945032827377866im 0.04912874774855708 - 0.11466683337347525im; -0.05347611029238898 - 0.006094712237781949im 0.12075687880851847 - 0.012963712280216914im … 0.029211279489055636 - 0.0449875378003089im -0.06248195182051667 - 0.1206013266725207im;;; 0.11443391472170376 - 0.14904619851088297im -0.027525572751853522 - 0.1663682217608385im … 0.01785121418714131 + 0.07152144657513676im 0.09392340211677641 - 0.0018666561908477694im; -0.011216212854787667 - 0.15260349996954037im -0.005039326130595528 - 0.03432507200726902im … -0.011875119107110747 - 0.020779250974711377im 0.057837924437703574 - 0.07399178215788388im; … ; -0.026605659467577557 + 0.03179048986300259im 0.044655546742420504 - 0.029277399820988675im … 0.03259369547446025 - 0.08738644127746678im -0.07925737179412859 - 0.04705095426467885im; 0.08766201089190104 - 0.033007298823634776im 0.054815788933674885 - 0.14495286175815092im … -0.07219715845588177 + 0.02627761032449873im -0.007287727698261283 + 0.08884041359844762im],)])]), basis = PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), energies = Energies(total = -7.910594396488504), converged = true, ρ = [7.589784542411077e-5 0.0011262712728467412 … 0.006697037550117895 0.0011262712728467563; 0.0011262712728467464 0.005274334457398625 … 0.005274334457398652 0.0011262712728467446; … ; 0.006697037550117892 0.005274334457398637 … 0.02324475419111532 0.012258986825296558; 0.0011262712728467446 0.001126271272846743 … 0.012258986825296555 0.003770008629930213;;; 0.0011262712728467433 0.005274334457398632 … 0.005274334457398666 0.00112627127284676; 0.005274334457398634 0.014620065304748107 … 0.0052743344573986575 0.0025880808748741427; … ; 0.005274334457398661 0.005274334457398645 … 0.018107686646196514 0.008922003044789243; 0.0011262712728467479 0.002588080874874146 … 0.008922003044789241 0.0025880808748741657;;; 0.006697037550117855 0.01641210910163351 … 0.006697037550117888 0.0037700086299302044; 0.01641210910163351 0.03127783931593692 … 0.00892200304478923 0.008922003044789205; … ; 0.0066970375501178864 0.008922003044789212 … 0.01647675635950004 0.008922003044789241; 0.003770008629930192 0.008922003044789205 … 0.008922003044789238 0.0037700086299302096;;; … ;;; 0.01985383985344353 0.016412109101633522 … 0.037156673635725765 0.02719080068663303; 0.01641210910163352 0.014620065304748115 … 0.0323012721264942 0.022322100931758463; … ; 0.037156673635725765 0.032301272126494196 … 0.04629698070150202 0.042636582731498646; 0.027190800686633022 0.022322100931758466 … 0.042636582731498646 0.034772229142057395;;; 0.006697037550117864 0.005274334457398638 … 0.023244754191115297 0.012258986825296542; 0.005274334457398637 0.005274334457398631 … 0.018107686646196483 0.008922003044789215; … ; 0.023244754191115293 0.01810768664619647 … 0.04037111033564197 0.03149160381145539; 0.012258986825296532 0.008922003044789215 … 0.03149160381145538 0.020047163432803015;;; 0.001126271272846746 0.0011262712728467479 … 0.012258986825296556 0.0037700086299302096; 0.0011262712728467492 0.0025880808748741397 … 0.008922003044789233 0.0025880808748741466; … ; 0.012258986825296551 0.00892200304478922 … 0.0314916038114554 0.020047163432803022; 0.003770008629930198 0.0025880808748741497 … 0.020047163432803022 0.008952603496823582;;;;], eigenvalues = [[-0.17836835653981087, 0.26249194499077944, 0.26249194499077966, 0.2624919449907798, 0.35469214816734906, 0.3546921481673491, 0.3546921481675237], [-0.1275503761797054, 0.06475320594635095, 0.22545166517353005, 0.2254516651735303, 0.3219776496110156, 0.38922276908455333, 0.3892227690845543], [-0.10818729216560113, 0.07755003473373902, 0.1727832801141801, 0.1727832801141804, 0.28435185361972926, 0.3305476484330735, 0.5267232426392638], [-0.05777325374494183, 0.012724782204942671, 0.09766073750098275, 0.18417825332917043, 0.31522841795981954, 0.47203121831896794, 0.49791351765048714]], 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.2734218993052545, n_iter = 10, ψ = Matrix{ComplexF64}[[0.2374959324314538 - 0.9194016365578432im 3.3690723708458077e-15 - 2.995449339908089e-13im … 2.954267263285816e-11 + 4.500062131482157e-11im 5.644607571164826e-8 + 8.606240540590378e-8im; -0.05045064420446369 - 0.08559281331844015im -0.1772644477468147 + 0.07320569241206965im … -0.17070912712014316 + 0.23294642844657618im 0.31875607001455336 - 0.20938052102055785im; … ; -0.0029407648264229286 + 0.011384380214328525im -0.05349280936810542 + 0.0026201467271955267im … 0.02977346091297108 + 0.002037449112888284im -0.05419988896083921 - 0.05169274984508122im; -0.050450644204453166 - 0.08559281331841387im -0.1506118437791004 + 0.28844449446465126im … 0.017983752658560292 + 0.06842463615571572im -0.309367177101864 - 0.19450881937834522im], [-0.7578210061317854 - 0.5238185937959056im 0.0876634119465294 + 0.18313016650085995im … 1.1274237468448216e-10 + 1.9206910816931944e-10im 4.033283143941188e-11 - 2.7838666839989423e-11im; -0.06153402663996192 + 0.01123491399247569im -0.008496778919554256 - 0.002995491666712156im … 3.705733507674822e-10 + 1.5076115971153245e-10im 2.2116504721325483e-10 - 1.8382079868241516e-10im; … ; 0.004065571844656359 + 0.0028101914692940048im -0.03650157402002794 - 0.07625232898641855im … 0.02656663413627532 - 0.06898616388384828im 0.06286994538255179 - 0.041125991451180184im; -0.11501136511546964 + 0.02099883374747216im 0.0944240053674488 + 0.033288652545352244im … -0.13263467259892114 - 0.29876837247882393im 0.06798760390010512 - 0.3251678371093935im], [0.3091524653525151 - 0.8723740112667072im -4.644066026593842e-15 + 1.8008559888935924e-14im … 1.579329862771268e-11 - 2.326371169559004e-11im 7.952233960338012e-9 + 5.005489750152889e-9im; -0.02949012113663038 - 0.06186439274994532im -0.030163210410321117 - 0.042598903491757226im … 0.002658968932038243 - 0.02582424310189309im 0.008726860285172704 + 0.0032068825433385494im; … ; -0.00353896824038766 + 0.009986347403298167im -9.909569353526099e-15 + 5.105571849511204e-14im … 1.3929913888289054e-10 - 1.6104441483983893e-10im 0.04526436062388695 - 0.029737029839611216im; -0.06895191975274712 - 0.14464737613928874im 0.16945741951407212 + 0.23932135079857644im … 0.03811088833520322 - 0.3701377896665349im 0.03457922417850491 - 0.1517480121816798im], [-0.08539988631881479 + 0.7947491605843963im 1.0242689184679813e-14 - 3.8150660654342496e-15im … 0.05700743401928512 - 0.17246428695628033im -4.040155581807414e-6 + 4.2808450452779034e-6im; 0.24589540151623282 + 0.3051030164321609im -0.5577136643172566 - 0.27260353134933196im … 0.08179945963080693 + 0.1625737041227069im -3.4887825196102886e-8 - 1.566678284405592e-7im; … ; 0.001415755903223482 - 0.013175319829890801im 8.245011854485396e-5 + 0.00024011686465676374im … -0.004094494108398956 + 0.012390075160478171im -0.04539621085237939 - 0.008022096948693396im; 0.042100685661582773 + 0.0522378462956518im 0.004773593948641131 + 0.0023332735969729228im … 0.06445147357964971 + 0.12808473185737812im -0.3861207005314742 + 0.27013235579165873im]], 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.17836835653981087, 0.26249194499077944, 0.26249194499077966, 0.2624919449907798, 0.35469214816734906, 0.3546921481673491, 0.3546921481675237], [-0.1275503761797054, 0.06475320594635095, 0.22545166517353005, 0.2254516651735303, 0.3219776496110156, 0.38922276908455333, 0.3892227690845543], [-0.10818729216560113, 0.07755003473373902, 0.1727832801141801, 0.1727832801141804, 0.28435185361972926, 0.3305476484330735, 0.5267232426392638], [-0.05777325374494183, 0.012724782204942671, 0.09766073750098275, 0.18417825332917043, 0.31522841795981954, 0.47203121831896794, 0.49791351765048714]], X = [[0.2374959324314538 - 0.9194016365578432im 3.3690723708458077e-15 - 2.995449339908089e-13im … 2.954267263285816e-11 + 4.500062131482157e-11im 5.644607571164826e-8 + 8.606240540590378e-8im; -0.05045064420446369 - 0.08559281331844015im -0.1772644477468147 + 0.07320569241206965im … -0.17070912712014316 + 0.23294642844657618im 0.31875607001455336 - 0.20938052102055785im; … ; -0.0029407648264229286 + 0.011384380214328525im -0.05349280936810542 + 0.0026201467271955267im … 0.02977346091297108 + 0.002037449112888284im -0.05419988896083921 - 0.05169274984508122im; -0.050450644204453166 - 0.08559281331841387im -0.1506118437791004 + 0.28844449446465126im … 0.017983752658560292 + 0.06842463615571572im -0.309367177101864 - 0.19450881937834522im], [-0.7578210061317854 - 0.5238185937959056im 0.0876634119465294 + 0.18313016650085995im … 1.1274237468448216e-10 + 1.9206910816931944e-10im 4.033283143941188e-11 - 2.7838666839989423e-11im; -0.06153402663996192 + 0.01123491399247569im -0.008496778919554256 - 0.002995491666712156im … 3.705733507674822e-10 + 1.5076115971153245e-10im 2.2116504721325483e-10 - 1.8382079868241516e-10im; … ; 0.004065571844656359 + 0.0028101914692940048im -0.03650157402002794 - 0.07625232898641855im … 0.02656663413627532 - 0.06898616388384828im 0.06286994538255179 - 0.041125991451180184im; -0.11501136511546964 + 0.02099883374747216im 0.0944240053674488 + 0.033288652545352244im … -0.13263467259892114 - 0.29876837247882393im 0.06798760390010512 - 0.3251678371093935im], [0.3091524653525151 - 0.8723740112667072im -4.644066026593842e-15 + 1.8008559888935924e-14im … 1.579329862771268e-11 - 2.326371169559004e-11im 7.952233960338012e-9 + 5.005489750152889e-9im; -0.02949012113663038 - 0.06186439274994532im -0.030163210410321117 - 0.042598903491757226im … 0.002658968932038243 - 0.02582424310189309im 0.008726860285172704 + 0.0032068825433385494im; … ; -0.00353896824038766 + 0.009986347403298167im -9.909569353526099e-15 + 5.105571849511204e-14im … 1.3929913888289054e-10 - 1.6104441483983893e-10im 0.04526436062388695 - 0.029737029839611216im; -0.06895191975274712 - 0.14464737613928874im 0.16945741951407212 + 0.23932135079857644im … 0.03811088833520322 - 0.3701377896665349im 0.03457922417850491 - 0.1517480121816798im], [-0.08539988631881479 + 0.7947491605843963im 1.0242689184679813e-14 - 3.8150660654342496e-15im … 0.05700743401928512 - 0.17246428695628033im -4.040155581807414e-6 + 4.2808450452779034e-6im; 0.24589540151623282 + 0.3051030164321609im -0.5577136643172566 - 0.27260353134933196im … 0.08179945963080693 + 0.1625737041227069im -3.4887825196102886e-8 - 1.566678284405592e-7im; … ; 0.001415755903223482 - 0.013175319829890801im 8.245011854485396e-5 + 0.00024011686465676374im … -0.004094494108398956 + 0.012390075160478171im -0.04539621085237939 - 0.008022096948693396im; 0.042100685661582773 + 0.0522378462956518im 0.004773593948641131 + 0.0023332735969729228im … 0.06445147357964971 + 0.12808473185737812im -0.3861207005314742 + 0.27013235579165873im]], residual_norms = [[0.0, 0.0, 0.0, 3.2161801702255634e-12, 3.0626952610535398e-12, 3.537870437171204e-10, 6.781677703286719e-7], [0.0, 0.0, 4.974821234642597e-12, 4.628025018621395e-12, 5.99517563240089e-10, 1.2830085736667514e-8, 1.4003430639581509e-8], [0.0, 0.0, 0.0, 2.138022717662418e-12, 6.684027458679451e-11, 1.9662902810642128e-9, 1.3439873755185369e-6], [1.0180572594398032e-12, 7.363848757904096e-13, 7.910394820850852e-13, 2.72135240592803e-12, 2.3757947112210306e-10, 1.182590632173246e-5, 6.687584439600213e-6]], n_iter = [5, 3, 3, 3], converged = 1, n_matvec = 117)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.2107058299514777, 0.027626321787527323, 0.0023109818312872297, 0.00025857557412537586, 9.505979946987219e-6, 8.928535015592132e-7, 3.465558989835834e-8, 2.148084455542073e-9, 1.6644774074781733e-10, 3.1723104259072816e-11], history_Etot = [-7.905257541234759, -7.910544318541083, -7.910593447829637, -7.910594393329951, -7.910594396445206, -7.9105943964884435, -7.910594396488505, -7.910594396488506, -7.9105943964885075, -7.910594396488504], occupation_threshold = 1.0e-6, runtime_ns = 0x00000000b2379cda)