Achieving DFT convergence

Some systems are tricky to converge. Here are some collected tips and tricks you can try and which may help. Take these as a source of inspiration for what you can try. Your mileage may vary.

  • Even if modelling an insulator, add a temperature to your Model. Values up to 1e-2 atomic units may be sometimes needed. Note, that this can change the physics of your system, so if in doubt perform a second SCF with a lower temperature afterwards, starting from the final density of the first.

  • Increase the history size of the Anderson acceleration by passing a custom solver to self_consistent_field, e.g.

    solver = scf_anderson_solver(; m=15)
    (::DFTK.var"#anderson#796"{DFTK.var"#anderson#795#797"{Base.Pairs{Symbol, Int64, Nothing, @NamedTuple{m::Int64}}}}) (generic function with 1 method)

    All keyword arguments are passed through to DFTK.AndersonAcceleration.

  • Try increasing convergence for for the bands in each SCF step by increasing the ratio_ρdiff parameter of the AdaptiveDiagtol algorithm. For example:

    diagtolalg = AdaptiveDiagtol(; ratio_ρdiff=0.05)
    AdaptiveDiagtol(0.05, nothing, 0.005, 0.03)
  • Increase the number of bands, which are fully converged in each SCF step by tweaking the AdaptiveBands algorithm. For example:

    nbandsalg = AdaptiveBands(model; temperature_factor_converge=1.1)
    AdaptiveBands(4, 7, 1.0e-6, 0.01)
  • Try the adaptive damping algorithm by using DFTK.scf_potential_mixing_adaptive instead of self_consistent_field:

    DFTK.scf_potential_mixing_adaptive(basis; tol=1e-10)
    (ham = Hamiltonian(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), HamiltonianBlock[DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), [0.0, 0.5624107360872233, 2.249642944348893, 5.061696624785009, 8.998571777395572, 14.06026840218058, 14.06026840218058, 8.998571777395572, 5.061696624785009, 2.249642944348893  …  0.7498809814496308, 2.062172698986485, 4.499285888697785, 8.061220550583531, 12.747976684643724, 11.060744476382055, 6.748928833046679, 3.561934661885747, 1.499761962899262, 0.5624107360872233]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([     0,      0,      0], spin = 1, num. G vectors =   749), ComplexF64[0.11162114718647566 + 0.0im 0.17292273765511482 + 0.0im … 0.0 + 0.0im 0.0 + 0.0im; 0.10094779392345996 + 0.0im 0.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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482])], 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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482]), 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.014460723988576701 + 0.0474596794538097im 0.024205241814690078 + 0.03004763050333301im … 0.013029238133627875 + 0.05028375009259671im 0.014445086310584717 + 0.05177582512433487im; 0.031062312890152072 + 0.04240964338665109im 0.03099758884457963 + 0.004731316208038213im … 0.018145751709615396 + 0.046941340362414624im 0.017278537121107152 + 0.038699246081102846im; … ; -0.033893995736318544 + 0.02107281741215012im -0.008395417359604189 + 0.027248168598464524im … 0.027930441003088637 + 0.03468433282388919im 0.0006786143938032892 + 0.0007113558513878017im; 0.001577086202610324 + 0.03467860612637029im 0.00036135689450995327 + 0.01314684647852214im … 0.022238431814154705 + 0.028906031886401867im -0.0015748359188467852 + 0.01876912694706791im;;; 0.08437010106713502 - 0.02374691847552056im 0.00025407415679193357 - 0.08823888903253954im … -0.014407362454025067 + 0.02134206510741754im 0.05239755267638224 + 0.05753755808551152im; 0.01081239106453891 - 0.10316268727986935im -0.07752171017495106 - 0.03794425297083903im … 0.0532696416392064 + 0.025515469372361106im 0.08040698791931589 - 0.02527847897451131im; … ; -0.04681789573745839 + 0.011284825513506663im -0.038891904590460144 + 0.010713176819966037im … 0.02930457299035806 + 0.00965272329772103im -0.016800835973579363 - 0.025439990981904352im; 0.03076904283055598 + 0.04893971481409268im 0.002677589737209128 + 0.002548133834454982im … 0.012008246772799169 - 0.021491030107821007im -0.03826447313132484 + 0.0158760249687357im;;; 0.004027934978608471 - 0.14307196367684538im -0.10381573039978519 - 0.031147894823479495im … 0.04377231476356325 + 0.05644223894072489im 0.10943309118891725 - 0.024702358821826476im; -0.10038363348268764 - 0.030208305453665686im 2.705108093477293e-5 + 0.08341210763255187im … 0.08139326110408622 - 0.04864261606103355im 0.0036812567162948116 - 0.11086528742741827im; … ; -0.03201602080360155 + 0.029830079891273162im -0.04920528349787896 + 0.0063291933234014275im … -0.030073405210937536 + 0.017164177694130867im -0.047135982245535425 + 0.02371737283841424im; 0.060319413392383045 - 0.016881165156098714im -0.030690481969575356 - 0.059238963412057866im … -0.033483103790075616 + 0.03976136547045307im 0.0139000551246433 + 0.06880354177934575im;;; … ;;; -0.0077740395445021065 + 0.05474904215068588im 0.018758320964397637 + 0.053715138376408525im … 0.06104616260790941 + 0.09918906782794759im -0.001007382631861545 + 0.030957995968562493im; 0.003713374002094129 + 0.12383941851988461im 0.061567609269881904 + 0.07884269780705667im … -0.07637780801700919 + 0.022829343614118834im -0.08377658871139074 + 0.11380208525218194im; … ; 0.08556777281833097 + 0.09383553991922577im 0.12104593501365793 - 0.00545012956273076im … -0.06365460094633234 + 0.06572292826353002im -0.015512254944890102 + 0.1150772678339972im; 0.09274972260753349 + 0.01924260081300462im 0.05539151424255237 - 0.0323338023455404im … -0.010067427781943684 + 0.19832762708866955im 0.09293234908706544 + 0.1199791516504557im;;; 0.016987533587769187 + 0.14502649075715057im 0.08481432885459474 + 0.0902336961513509im … -0.01215467984568764 + 0.030446667295550015im -0.07630640121397725 + 0.120430551167826im; 0.06848006230506293 + 0.10538426502331136im 0.05225906212229804 + 0.04933682742409966im … -0.12005426692547226 + 0.12287752098557565im -0.0031681943861324516 + 0.1846914619736504im; … ; 0.08012851026571786 - 0.0005070966606574388im 0.027337926572784558 - 0.042054746082130126im … -0.011696849108404246 + 0.1624673850319236im 0.06925789393978798 + 0.10112780246830558im; -0.004013921594587508 + 0.030244370643185546im 0.014878860849980637 + 0.05127665192210651im … 0.0971223415227649 + 0.13650917860968487im 0.025506703960681876 + 0.032947539064592274im;;; 0.056249084849455705 + 0.08202978750999805im 0.04624654199006918 + 0.038112622950637415im … -0.05226445310865983 + 0.08142745900214796im 0.00155227905867715 + 0.13200471110156908im; 0.012031156440320646 + 0.0612789451312293im 0.016892715758381624 + 0.08070922500940207im … -0.013277230737869669 + 0.1259135824145374im 0.04909246929111832 + 0.08557822919030299im; … ; -0.023393940565062214 - 0.005543643387841739im -0.02195314297332091 + 0.033660675835408556im … 0.054320982428426354 + 0.08737773145965493im 0.017439608031229632 + 0.012988565298844781im; -0.004518769107005292 + 0.09377010775273362im 0.04331936672013411 + 0.051868046173211974im … 0.029235360349093038 + 0.028634308496387404im -0.030134104046666242 + 0.041778494195112044im],)]), 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.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.0074562462324655335 + 0.01291459730837434im; 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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482])], 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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482]), 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.0074562462324655335 + 0.01291459730837434im; 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.014460723988576701 + 0.0474596794538097im 0.024205241814690078 + 0.03004763050333301im … 0.013029238133627875 + 0.05028375009259671im 0.014445086310584717 + 0.05177582512433487im; 0.031062312890152072 + 0.04240964338665109im 0.03099758884457963 + 0.004731316208038213im … 0.018145751709615396 + 0.046941340362414624im 0.017278537121107152 + 0.038699246081102846im; … ; -0.033893995736318544 + 0.02107281741215012im -0.008395417359604189 + 0.027248168598464524im … 0.027930441003088637 + 0.03468433282388919im 0.0006786143938032892 + 0.0007113558513878017im; 0.001577086202610324 + 0.03467860612637029im 0.00036135689450995327 + 0.01314684647852214im … 0.022238431814154705 + 0.028906031886401867im -0.0015748359188467852 + 0.01876912694706791im;;; 0.08437010106713502 - 0.02374691847552056im 0.00025407415679193357 - 0.08823888903253954im … -0.014407362454025067 + 0.02134206510741754im 0.05239755267638224 + 0.05753755808551152im; 0.01081239106453891 - 0.10316268727986935im -0.07752171017495106 - 0.03794425297083903im … 0.0532696416392064 + 0.025515469372361106im 0.08040698791931589 - 0.02527847897451131im; … ; -0.04681789573745839 + 0.011284825513506663im -0.038891904590460144 + 0.010713176819966037im … 0.02930457299035806 + 0.00965272329772103im -0.016800835973579363 - 0.025439990981904352im; 0.03076904283055598 + 0.04893971481409268im 0.002677589737209128 + 0.002548133834454982im … 0.012008246772799169 - 0.021491030107821007im -0.03826447313132484 + 0.0158760249687357im;;; 0.004027934978608471 - 0.14307196367684538im -0.10381573039978519 - 0.031147894823479495im … 0.04377231476356325 + 0.05644223894072489im 0.10943309118891725 - 0.024702358821826476im; -0.10038363348268764 - 0.030208305453665686im 2.705108093477293e-5 + 0.08341210763255187im … 0.08139326110408622 - 0.04864261606103355im 0.0036812567162948116 - 0.11086528742741827im; … ; -0.03201602080360155 + 0.029830079891273162im -0.04920528349787896 + 0.0063291933234014275im … -0.030073405210937536 + 0.017164177694130867im -0.047135982245535425 + 0.02371737283841424im; 0.060319413392383045 - 0.016881165156098714im -0.030690481969575356 - 0.059238963412057866im … -0.033483103790075616 + 0.03976136547045307im 0.0139000551246433 + 0.06880354177934575im;;; … ;;; -0.0077740395445021065 + 0.05474904215068588im 0.018758320964397637 + 0.053715138376408525im … 0.06104616260790941 + 0.09918906782794759im -0.001007382631861545 + 0.030957995968562493im; 0.003713374002094129 + 0.12383941851988461im 0.061567609269881904 + 0.07884269780705667im … -0.07637780801700919 + 0.022829343614118834im -0.08377658871139074 + 0.11380208525218194im; … ; 0.08556777281833097 + 0.09383553991922577im 0.12104593501365793 - 0.00545012956273076im … -0.06365460094633234 + 0.06572292826353002im -0.015512254944890102 + 0.1150772678339972im; 0.09274972260753349 + 0.01924260081300462im 0.05539151424255237 - 0.0323338023455404im … -0.010067427781943684 + 0.19832762708866955im 0.09293234908706544 + 0.1199791516504557im;;; 0.016987533587769187 + 0.14502649075715057im 0.08481432885459474 + 0.0902336961513509im … -0.01215467984568764 + 0.030446667295550015im -0.07630640121397725 + 0.120430551167826im; 0.06848006230506293 + 0.10538426502331136im 0.05225906212229804 + 0.04933682742409966im … -0.12005426692547226 + 0.12287752098557565im -0.0031681943861324516 + 0.1846914619736504im; … ; 0.08012851026571786 - 0.0005070966606574388im 0.027337926572784558 - 0.042054746082130126im … -0.011696849108404246 + 0.1624673850319236im 0.06925789393978798 + 0.10112780246830558im; -0.004013921594587508 + 0.030244370643185546im 0.014878860849980637 + 0.05127665192210651im … 0.0971223415227649 + 0.13650917860968487im 0.025506703960681876 + 0.032947539064592274im;;; 0.056249084849455705 + 0.08202978750999805im 0.04624654199006918 + 0.038112622950637415im … -0.05226445310865983 + 0.08142745900214796im 0.00155227905867715 + 0.13200471110156908im; 0.012031156440320646 + 0.0612789451312293im 0.016892715758381624 + 0.08070922500940207im … -0.013277230737869669 + 0.1259135824145374im 0.04909246929111832 + 0.08557822919030299im; … ; -0.023393940565062214 - 0.005543643387841739im -0.02195314297332091 + 0.033660675835408556im … 0.054320982428426354 + 0.08737773145965493im 0.017439608031229632 + 0.012988565298844781im; -0.004518769107005292 + 0.09377010775273362im 0.04331936672013411 + 0.051868046173211974im … 0.029235360349093038 + 0.028634308496387404im -0.030134104046666242 + 0.041778494195112044im],)]), 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.1686758360708126 + 0.0im … -0.032495727623724026 - 0.018761417091069828im -5.710372280586092e-19 - 3.2968849733693577e-19im; 0.09511091805015323 + 0.0im 0.13162182200636915 + 0.0im … -0.03876707908042239 + 0.06714655062833208im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 6.990521527121634e-18 + 4.035979485459552e-18im; 0.10399921515860865 + 0.0im 0.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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482])], 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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482]), 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.03876707908042239 + 0.06714655062833208im 0.02326024744825342 - 0.04028793037699923im; … ; 0.09197726483082143 + 0.0im 0.12410271910068073 + 0.0im … 0.051406644402565774 + 0.029679639983956733im 6.990521527121634e-18 + 4.035979485459552e-18im; 0.10399921515860865 + 0.0im 0.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.014460723988576701 + 0.0474596794538097im 0.024205241814690078 + 0.03004763050333301im … 0.013029238133627875 + 0.05028375009259671im 0.014445086310584717 + 0.05177582512433487im; 0.031062312890152072 + 0.04240964338665109im 0.03099758884457963 + 0.004731316208038213im … 0.018145751709615396 + 0.046941340362414624im 0.017278537121107152 + 0.038699246081102846im; … ; -0.033893995736318544 + 0.02107281741215012im -0.008395417359604189 + 0.027248168598464524im … 0.027930441003088637 + 0.03468433282388919im 0.0006786143938032892 + 0.0007113558513878017im; 0.001577086202610324 + 0.03467860612637029im 0.00036135689450995327 + 0.01314684647852214im … 0.022238431814154705 + 0.028906031886401867im -0.0015748359188467852 + 0.01876912694706791im;;; 0.08437010106713502 - 0.02374691847552056im 0.00025407415679193357 - 0.08823888903253954im … -0.014407362454025067 + 0.02134206510741754im 0.05239755267638224 + 0.05753755808551152im; 0.01081239106453891 - 0.10316268727986935im -0.07752171017495106 - 0.03794425297083903im … 0.0532696416392064 + 0.025515469372361106im 0.08040698791931589 - 0.02527847897451131im; … ; -0.04681789573745839 + 0.011284825513506663im -0.038891904590460144 + 0.010713176819966037im … 0.02930457299035806 + 0.00965272329772103im -0.016800835973579363 - 0.025439990981904352im; 0.03076904283055598 + 0.04893971481409268im 0.002677589737209128 + 0.002548133834454982im … 0.012008246772799169 - 0.021491030107821007im -0.03826447313132484 + 0.0158760249687357im;;; 0.004027934978608471 - 0.14307196367684538im -0.10381573039978519 - 0.031147894823479495im … 0.04377231476356325 + 0.05644223894072489im 0.10943309118891725 - 0.024702358821826476im; -0.10038363348268764 - 0.030208305453665686im 2.705108093477293e-5 + 0.08341210763255187im … 0.08139326110408622 - 0.04864261606103355im 0.0036812567162948116 - 0.11086528742741827im; … ; -0.03201602080360155 + 0.029830079891273162im -0.04920528349787896 + 0.0063291933234014275im … -0.030073405210937536 + 0.017164177694130867im -0.047135982245535425 + 0.02371737283841424im; 0.060319413392383045 - 0.016881165156098714im -0.030690481969575356 - 0.059238963412057866im … -0.033483103790075616 + 0.03976136547045307im 0.0139000551246433 + 0.06880354177934575im;;; … ;;; -0.0077740395445021065 + 0.05474904215068588im 0.018758320964397637 + 0.053715138376408525im … 0.06104616260790941 + 0.09918906782794759im -0.001007382631861545 + 0.030957995968562493im; 0.003713374002094129 + 0.12383941851988461im 0.061567609269881904 + 0.07884269780705667im … -0.07637780801700919 + 0.022829343614118834im -0.08377658871139074 + 0.11380208525218194im; … ; 0.08556777281833097 + 0.09383553991922577im 0.12104593501365793 - 0.00545012956273076im … -0.06365460094633234 + 0.06572292826353002im -0.015512254944890102 + 0.1150772678339972im; 0.09274972260753349 + 0.01924260081300462im 0.05539151424255237 - 0.0323338023455404im … -0.010067427781943684 + 0.19832762708866955im 0.09293234908706544 + 0.1199791516504557im;;; 0.016987533587769187 + 0.14502649075715057im 0.08481432885459474 + 0.0902336961513509im … -0.01215467984568764 + 0.030446667295550015im -0.07630640121397725 + 0.120430551167826im; 0.06848006230506293 + 0.10538426502331136im 0.05225906212229804 + 0.04933682742409966im … -0.12005426692547226 + 0.12287752098557565im -0.0031681943861324516 + 0.1846914619736504im; … ; 0.08012851026571786 - 0.0005070966606574388im 0.027337926572784558 - 0.042054746082130126im … -0.011696849108404246 + 0.1624673850319236im 0.06925789393978798 + 0.10112780246830558im; -0.004013921594587508 + 0.030244370643185546im 0.014878860849980637 + 0.05127665192210651im … 0.0971223415227649 + 0.13650917860968487im 0.025506703960681876 + 0.032947539064592274im;;; 0.056249084849455705 + 0.08202978750999805im 0.04624654199006918 + 0.038112622950637415im … -0.05226445310865983 + 0.08142745900214796im 0.00155227905867715 + 0.13200471110156908im; 0.012031156440320646 + 0.0612789451312293im 0.016892715758381624 + 0.08070922500940207im … -0.013277230737869669 + 0.1259135824145374im 0.04909246929111832 + 0.08557822919030299im; … ; -0.023393940565062214 - 0.005543643387841739im -0.02195314297332091 + 0.033660675835408556im … 0.054320982428426354 + 0.08737773145965493im 0.017439608031229632 + 0.012988565298844781im; -0.004518769107005292 + 0.09377010775273362im 0.04331936672013411 + 0.051868046173211974im … 0.029235360349093038 + 0.028634308496387404im -0.030134104046666242 + 0.041778494195112044im],)]), DFTK.DftHamiltonianBlock(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), DFTK.RealFourierOperator[DFTK.FourierMultiplication{Float64, Vector{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), [0.16664021809991797, 0.22913029988738726, 1.4164418538493029, 3.728574879985665, 7.165529378296473, 11.727305348781728, 11.164894612694503, 6.728098805784188, 3.4161244710483185, 1.2289716084868951  …  0.41660054524979495, 1.228971608486895, 3.1661641438984414, 6.2281781514844345, 10.415013631244872, 13.22706731168099, 8.415331014045858, 4.7284161885851725, 2.166322835298934, 0.7290509541871413]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), ComplexF64[0.1083460922901765 + 0.0im 0.16451669692939747 + 0.0im … -0.0 + 1.0213144005610526e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.018130693179501244 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792076 + 0.0im … -0.0 + 0.06906475263474503im 0.0 - 0.023021584211581677im; 0.09798590385967747 + 0.0im 0.13861415332258223 + 0.0im … 0.048374574773583326 + 0.0im 0.016124858257861113 + 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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482])], 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.24756966871463 -11.100308396746232 … -8.28984577241599 -11.100308396746295; -11.100308396746232 -9.130057825950862 … -9.13005779589957 -11.100308356763257; … ; -8.28984577241599 -9.13005779589957 … -4.149589921646061 -6.287956198202765; -11.100308396746293 -11.100308356763257 … -6.287956198202766 -9.111848223582353;;; -11.100308396746234 -9.13005782595086 … -9.130057795899571 -11.100308356763259; -9.130057825950862 -6.903159481983955 … -9.130057827300543 -10.053883826556534; … ; -9.13005779589957 -9.130057827300543 … -5.294353669217266 -7.547399206525061; -11.100308356763257 -10.053883826556534 … -7.547399206525062 -10.053883826556639;;; -8.289845772416287 -6.307621931518845 … -8.289845781015241 -9.111848193531022; -6.307621931518847 -4.516655665817288 … -7.5473992376148935 -7.547399206525294; … ; -8.289845781015241 -7.547399237614893 … -5.768969083584082 -7.547399237614965; -9.111848193531022 -7.547399206525294 … -7.547399237614965 -9.11184822493226;;; … ;;; -5.301031718252228 -6.307621955791054 … -2.5497035732784763 -3.8495821793903557; -6.307621955791054 -6.903159495210783 … -3.329060698548682 -4.878419358633077; … ; -2.549703573278476 -3.3290606985486826 … -1.2567984709047249 -1.8141947460434817; -3.849582179390356 -4.878419358633079 … -1.8141947460434817 -2.714767335325127;;; -8.28984577241599 -9.13005779589957 … -4.149589921646063 -6.287956198202765; -9.130057795899571 -9.130057827300542 … -5.294353669217265 -7.547399206525061; … ; -4.149589921646063 -5.294353669217266 … -1.909449239917712 -2.8946123678548403; -6.287956198202765 -7.547399206525061 … -2.89461236785484 -4.485542759375047;;; -11.100308396746295 -11.100308356763257 … -6.2879561982027665 -9.111848223582351; -11.100308356763255 -10.053883826556534 … -7.547399206525063 -10.053883826556639; … ; -6.287956198202764 -7.547399206525062 … -2.89461236785484 -4.485542759375046; -9.111848223582353 -10.053883826556639 … -4.485542759375047 -6.871104500139482]), DFTK.NonlocalOperator{Float64, Matrix{ComplexF64}, Matrix{Float64}}(PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), KPoint([-0.333,  0.333,      0], spin = 1, num. G vectors =   740), ComplexF64[0.1083460922901765 + 0.0im 0.16451669692939747 + 0.0im … -0.0 + 1.0213144005610526e-18im 0.0 - 0.03679672923035902im; 0.10714287388793554 + 0.0im 0.16145393303017874 + 0.0im … -0.054392079538503724 - 0.0im 0.018130693179501244 + 0.0im; … ; 0.07579045242767471 + 0.0im 0.08711041809792076 + 0.0im … -0.0 + 0.06906475263474503im 0.0 - 0.023021584211581677im; 0.09798590385967747 + 0.0im 0.13861415332258223 + 0.0im … 0.048374574773583326 + 0.0im 0.016124858257861113 + 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.014460723988576701 + 0.0474596794538097im 0.024205241814690078 + 0.03004763050333301im … 0.013029238133627875 + 0.05028375009259671im 0.014445086310584717 + 0.05177582512433487im; 0.031062312890152072 + 0.04240964338665109im 0.03099758884457963 + 0.004731316208038213im … 0.018145751709615396 + 0.046941340362414624im 0.017278537121107152 + 0.038699246081102846im; … ; -0.033893995736318544 + 0.02107281741215012im -0.008395417359604189 + 0.027248168598464524im … 0.027930441003088637 + 0.03468433282388919im 0.0006786143938032892 + 0.0007113558513878017im; 0.001577086202610324 + 0.03467860612637029im 0.00036135689450995327 + 0.01314684647852214im … 0.022238431814154705 + 0.028906031886401867im -0.0015748359188467852 + 0.01876912694706791im;;; 0.08437010106713502 - 0.02374691847552056im 0.00025407415679193357 - 0.08823888903253954im … -0.014407362454025067 + 0.02134206510741754im 0.05239755267638224 + 0.05753755808551152im; 0.01081239106453891 - 0.10316268727986935im -0.07752171017495106 - 0.03794425297083903im … 0.0532696416392064 + 0.025515469372361106im 0.08040698791931589 - 0.02527847897451131im; … ; -0.04681789573745839 + 0.011284825513506663im -0.038891904590460144 + 0.010713176819966037im … 0.02930457299035806 + 0.00965272329772103im -0.016800835973579363 - 0.025439990981904352im; 0.03076904283055598 + 0.04893971481409268im 0.002677589737209128 + 0.002548133834454982im … 0.012008246772799169 - 0.021491030107821007im -0.03826447313132484 + 0.0158760249687357im;;; 0.004027934978608471 - 0.14307196367684538im -0.10381573039978519 - 0.031147894823479495im … 0.04377231476356325 + 0.05644223894072489im 0.10943309118891725 - 0.024702358821826476im; -0.10038363348268764 - 0.030208305453665686im 2.705108093477293e-5 + 0.08341210763255187im … 0.08139326110408622 - 0.04864261606103355im 0.0036812567162948116 - 0.11086528742741827im; … ; -0.03201602080360155 + 0.029830079891273162im -0.04920528349787896 + 0.0063291933234014275im … -0.030073405210937536 + 0.017164177694130867im -0.047135982245535425 + 0.02371737283841424im; 0.060319413392383045 - 0.016881165156098714im -0.030690481969575356 - 0.059238963412057866im … -0.033483103790075616 + 0.03976136547045307im 0.0139000551246433 + 0.06880354177934575im;;; … ;;; -0.0077740395445021065 + 0.05474904215068588im 0.018758320964397637 + 0.053715138376408525im … 0.06104616260790941 + 0.09918906782794759im -0.001007382631861545 + 0.030957995968562493im; 0.003713374002094129 + 0.12383941851988461im 0.061567609269881904 + 0.07884269780705667im … -0.07637780801700919 + 0.022829343614118834im -0.08377658871139074 + 0.11380208525218194im; … ; 0.08556777281833097 + 0.09383553991922577im 0.12104593501365793 - 0.00545012956273076im … -0.06365460094633234 + 0.06572292826353002im -0.015512254944890102 + 0.1150772678339972im; 0.09274972260753349 + 0.01924260081300462im 0.05539151424255237 - 0.0323338023455404im … -0.010067427781943684 + 0.19832762708866955im 0.09293234908706544 + 0.1199791516504557im;;; 0.016987533587769187 + 0.14502649075715057im 0.08481432885459474 + 0.0902336961513509im … -0.01215467984568764 + 0.030446667295550015im -0.07630640121397725 + 0.120430551167826im; 0.06848006230506293 + 0.10538426502331136im 0.05225906212229804 + 0.04933682742409966im … -0.12005426692547226 + 0.12287752098557565im -0.0031681943861324516 + 0.1846914619736504im; … ; 0.08012851026571786 - 0.0005070966606574388im 0.027337926572784558 - 0.042054746082130126im … -0.011696849108404246 + 0.1624673850319236im 0.06925789393978798 + 0.10112780246830558im; -0.004013921594587508 + 0.030244370643185546im 0.014878860849980637 + 0.05127665192210651im … 0.0971223415227649 + 0.13650917860968487im 0.025506703960681876 + 0.032947539064592274im;;; 0.056249084849455705 + 0.08202978750999805im 0.04624654199006918 + 0.038112622950637415im … -0.05226445310865983 + 0.08142745900214796im 0.00155227905867715 + 0.13200471110156908im; 0.012031156440320646 + 0.0612789451312293im 0.016892715758381624 + 0.08070922500940207im … -0.013277230737869669 + 0.1259135824145374im 0.04909246929111832 + 0.08557822919030299im; … ; -0.023393940565062214 - 0.005543643387841739im -0.02195314297332091 + 0.033660675835408556im … 0.054320982428426354 + 0.08737773145965493im 0.017439608031229632 + 0.012988565298844781im; -0.004518769107005292 + 0.09377010775273362im 0.04331936672013411 + 0.051868046173211974im … 0.029235360349093038 + 0.028634308496387404im -0.030134104046666242 + 0.041778494195112044im],)])]), 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.9105943964885075), converged = true, ρ = [7.589784537210539e-5 0.001126271272842004 … 0.00669703755006666 0.0011262712728420143; 0.001126271272842004 0.005274334457313839 … 0.005274334457313874 0.0011262712728420143; … ; 0.0066970375500666635 0.005274334457313872 … 0.023244754190923683 0.012258986825231464; 0.0011262712728420143 0.0011262712728420008 … 0.012258986825231468 0.0037700086299852892;;; 0.0011262712728420108 0.005274334457313851 … 0.005274334457313877 0.001126271272842018; 0.005274334457313849 0.014620065304352494 … 0.005274334457313871 0.0025880808748885015; … ; 0.005274334457313884 0.005274334457313874 … 0.018107686646001785 0.00892200304471529; 0.0011262712728420164 0.0025880808748884898 … 0.008922003044715295 0.0025880808748885097;;; 0.0066970375500666314 0.01641210910126934 … 0.00669703755006665 0.003770008629985282; 0.01641210910126934 0.03127783931516089 … 0.008922003044715264 0.008922003044715247; … ; 0.006697037550066656 0.00892200304471526 … 0.016476756359297844 0.008922003044715285; 0.0037700086299852767 0.008922003044715236 … 0.00892200304471529 0.0037700086299852853;;; … ;;; 0.019853839853127123 0.016412109101269355 … 0.03715667363549234 0.0271908006863455; 0.016412109101269355 0.014620065304352496 … 0.03230127212615017 0.0223221009314208; … ; 0.03715667363549234 0.03230127212615017 … 0.046296980701579456 0.042636582731418175; 0.027190800686345492 0.02232210093142079 … 0.042636582731418175 0.03477222914184166;;; 0.00669703755006664 0.005274334457313857 … 0.02324475419092366 0.012258986825231438; 0.0052743344573138555 0.005274334457313845 … 0.018107686646001753 0.008922003044715257; … ; 0.02324475419092367 0.018107686646001753 … 0.040371110335559415 0.031491603811278024; 0.012258986825231433 0.008922003044715247 … 0.03149160381127803 0.020047163432677758;;; 0.0011262712728420143 0.001126271272842005 … 0.012258986825231445 0.003770008629985295; 0.0011262712728420032 0.0025880808748884945 … 0.008922003044715266 0.0025880808748885045; … ; 0.012258986825231452 0.008922003044715273 … 0.03149160381127803 0.020047163432677786; 0.003770008629985293 0.0025880808748884924 … 0.020047163432677786 0.008952603496862315;;;;], eigenvalues = [[-0.1783683565355526, 0.26249194499683604, 0.2624919449968363, 0.2624919449968366, 0.3546921481703685, 0.3546921481703691, 0.35469214830930484], [-0.12755037617522985, 0.06475320595062402, 0.22545166517895882, 0.22545166517895884, 0.3219776496139209, 0.38922276908743647, 0.3892227690874377], [-0.10818729216110859, 0.0775500347389037, 0.17278328011884503, 0.1727832801188453, 0.28435185362167686, 0.3305476484346007, 0.5267232426453693], [-0.05777325374005386, 0.012724782209763507, 0.0976607375042858, 0.18417825333400847, 0.3152284179617114, 0.4720312209172218, 0.4979135177650487]], 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.27342189930925676, n_iter = 9, ψ = Matrix{ComplexF64}[[-0.7835457258938405 - 0.5364324586222016im 3.192114478430728e-12 - 6.881247406891908e-12im … 4.812484762419029e-14 - 1.2958020424190734e-13im -2.2292198437512785e-7 - 1.8660182751326573e-6im; -0.09765829694720762 + 0.018282620968574855im -0.048560336829344776 + 0.09173162251556814im … 0.3651709429989316 - 0.09433285467598837im -0.3739189030603495 + 0.20685579199157378im; … ; 0.009702160735935175 + 0.006642310416448672im 0.018985865766825167 - 0.005057306101316452im … -0.055021090906760356 - 0.0017187959670192095im 0.07006905239535417 + 0.05988659326568934im; -0.09765829694771304 + 0.018282620969465372im 0.1383304461709279 - 0.24669080135577948im … 0.028606769570482835 + 0.2218405433759588im 0.39693204356340656 + 0.14645718800846202im], [-0.47980279572173606 + 0.7864272844714297im -0.07566581310737568 + 0.18840439592362487im … -4.295074322835252e-10 + 1.9871122304364259e-10im -1.6739743427656884e-10 + 1.362876567348315e-10im; 0.014721642074794357 + 0.06079418542581118im -0.003537435487818746 - 0.00828581755512634im … 3.1342583533497307e-10 - 6.124214647339252e-10im 6.070679775376932e-10 - 6.432930204704534e-10im; … ; 0.002574054719380241 - 0.004219039324456283im 0.031505975144935035 - 0.07844842963289268im … -0.036843079699428995 + 0.09659829292224863im -0.020465136757103396 + 0.0011795726052866143im; 0.027515770447989217 + 0.11362855055385285im 0.039311229644756855 + 0.09207960904083083im … 0.18683876094491336 + 0.4172359100717917im -0.06030085694941586 + 0.06767728686755169im], [0.8992808511716667 - 0.2188735093095726im 2.1448749610594425e-13 - 1.3701663620394963e-13im … -4.145242470379131e-10 - 3.39161408572689e-10im 1.102863487992871e-8 - 1.0559776996204312e-9im; 0.03562593633108046 - 0.058546246644370865im 0.010274255198272717 + 0.05117543865895163im … -0.025802525832990385 - 0.0028619714351099767im 0.0004098664918883619 + 0.003353099413985119im; … ; -0.010294358706022013 + 0.002505515839049145im -9.593712857542694e-13 - 3.141657303849987e-13im … -1.4453760683291914e-9 - 7.289675817621881e-10im -0.00828777891621763 - 0.05365134991355774im; 0.08329829136605814 - 0.13688909860537846im -0.057720937189641164 - 0.2875044684628848im … -0.36982663589883275 - 0.04102051667701733im -0.12607406746364683 - 0.09130734067861525im], [-0.7902261616859116 + 0.1202579819426252im -3.7540861547809377e-13 - 2.2882137926634826e-13im … 0.17094510671137872 + 0.061477490467720136im 1.5031286042218033e-6 - 5.491402618831297e-6im; -0.23224397421157725 + 0.31561865528240113im -0.534894137687505 + 0.3150325033037377im … -0.16466324672137816 + 0.07755470321413899im 3.450840993114176e-6 + 3.5499087363668923e-6im; … ; 0.013100337733302544 - 0.001993632019972122im 0.0002457876598754898 + 6.358110783032263e-5im … -0.012281385463483438 - 0.004417022971155711im -0.04322612198563632 - 0.016021190093314895im; -0.039763372940354175 + 0.054038268761370294im 0.0045782766036361906 - 0.0026964325042560717im … -0.12979828760700454 + 0.061131141365367715im -0.4282392812870607 + 0.19665523663233914im]], 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.1783683565355526, 0.26249194499683604, 0.2624919449968363, 0.2624919449968366, 0.3546921481703685, 0.3546921481703691, 0.35469214830930484], [-0.12755037617522985, 0.06475320595062402, 0.22545166517895882, 0.22545166517895884, 0.3219776496139209, 0.38922276908743647, 0.3892227690874377], [-0.10818729216110859, 0.0775500347389037, 0.17278328011884503, 0.1727832801188453, 0.28435185362167686, 0.3305476484346007, 0.5267232426453693], [-0.05777325374005386, 0.012724782209763507, 0.0976607375042858, 0.18417825333400847, 0.3152284179617114, 0.4720312209172218, 0.4979135177650487]], X = [[-0.7835457258938405 - 0.5364324586222016im 3.192114478430728e-12 - 6.881247406891908e-12im … 4.812484762419029e-14 - 1.2958020424190734e-13im -2.2292198437512785e-7 - 1.8660182751326573e-6im; -0.09765829694720762 + 0.018282620968574855im -0.048560336829344776 + 0.09173162251556814im … 0.3651709429989316 - 0.09433285467598837im -0.3739189030603495 + 0.20685579199157378im; … ; 0.009702160735935175 + 0.006642310416448672im 0.018985865766825167 - 0.005057306101316452im … -0.055021090906760356 - 0.0017187959670192095im 0.07006905239535417 + 0.05988659326568934im; -0.09765829694771304 + 0.018282620969465372im 0.1383304461709279 - 0.24669080135577948im … 0.028606769570482835 + 0.2218405433759588im 0.39693204356340656 + 0.14645718800846202im], [-0.47980279572173606 + 0.7864272844714297im -0.07566581310737568 + 0.18840439592362487im … -4.295074322835252e-10 + 1.9871122304364259e-10im -1.6739743427656884e-10 + 1.362876567348315e-10im; 0.014721642074794357 + 0.06079418542581118im -0.003537435487818746 - 0.00828581755512634im … 3.1342583533497307e-10 - 6.124214647339252e-10im 6.070679775376932e-10 - 6.432930204704534e-10im; … ; 0.002574054719380241 - 0.004219039324456283im 0.031505975144935035 - 0.07844842963289268im … -0.036843079699428995 + 0.09659829292224863im -0.020465136757103396 + 0.0011795726052866143im; 0.027515770447989217 + 0.11362855055385285im 0.039311229644756855 + 0.09207960904083083im … 0.18683876094491336 + 0.4172359100717917im -0.06030085694941586 + 0.06767728686755169im], [0.8992808511716667 - 0.2188735093095726im 2.1448749610594425e-13 - 1.3701663620394963e-13im … -4.145242470379131e-10 - 3.39161408572689e-10im 1.102863487992871e-8 - 1.0559776996204312e-9im; 0.03562593633108046 - 0.058546246644370865im 0.010274255198272717 + 0.05117543865895163im … -0.025802525832990385 - 0.0028619714351099767im 0.0004098664918883619 + 0.003353099413985119im; … ; -0.010294358706022013 + 0.002505515839049145im -9.593712857542694e-13 - 3.141657303849987e-13im … -1.4453760683291914e-9 - 7.289675817621881e-10im -0.00828777891621763 - 0.05365134991355774im; 0.08329829136605814 - 0.13688909860537846im -0.057720937189641164 - 0.2875044684628848im … -0.36982663589883275 - 0.04102051667701733im -0.12607406746364683 - 0.09130734067861525im], [-0.7902261616859116 + 0.1202579819426252im -3.7540861547809377e-13 - 2.2882137926634826e-13im … 0.17094510671137872 + 0.061477490467720136im 1.5031286042218033e-6 - 5.491402618831297e-6im; -0.23224397421157725 + 0.31561865528240113im -0.534894137687505 + 0.3150325033037377im … -0.16466324672137816 + 0.07755470321413899im 3.450840993114176e-6 + 3.5499087363668923e-6im; … ; 0.013100337733302544 - 0.001993632019972122im 0.0002457876598754898 + 6.358110783032263e-5im … -0.012281385463483438 - 0.004417022971155711im -0.04322612198563632 - 0.016021190093314895im; -0.039763372940354175 + 0.054038268761370294im 0.0045782766036361906 - 0.0026964325042560717im … -0.12979828760700454 + 0.061131141365367715im -0.4282392812870607 + 0.19665523663233914im]], residual_norms = [[0.0, 9.849556593360938e-11, 3.785713123783846e-11, 4.342537289096109e-11, 1.3221881365358646e-11, 5.945229260570727e-12, 1.6842844224427655e-5], [0.0, 0.0, 6.05254748470196e-11, 6.014810356792193e-11, 3.1351804958603677e-9, 6.23780762493967e-8, 6.586263824278665e-8], [7.236581873643491e-11, 5.7129876564023176e-11, 5.30269219787446e-11, 4.397961990167526e-11, 6.89523330967562e-10, 1.5487342423077414e-8, 1.502726806211666e-6], [6.184710932043925e-11, 4.517300400191598e-11, 1.9462423610708612e-11, 1.012490605649404e-10, 1.7847282858810417e-9, 3.971674101089716e-5, 1.163773210369639e-5]], n_iter = [4, 3, 2, 2], converged = 1, n_matvec = 102)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.2107109684397676, 0.027628195449660838, 0.0023084972311605656, 0.00025790265433671335, 9.32046156427849e-6, 8.47455293950761e-7, 4.078686473973023e-8, 3.51630637946429e-9, 9.53630677105932e-11], history_Etot = [-7.905256624185374, -7.910544481708357, -7.910593451110119, -7.910594393295142, -7.910594396445901, -7.910594396488413, -7.9105943964885075, -7.910594396488504, -7.9105943964885075], occupation_threshold = 1.0e-6, seed = 0xfc2d01c0afd22d97, runtime_ns = 0x000000007939f1ee)