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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609])], 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609]), 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.026032110893891586 - 0.021902630435919678im 0.012105944605470412 - 0.06434658815868377im … 0.07875028175166127 - 0.024296981039003813im -0.020532290749662417 - 0.05937699259504359im; 0.01546314864584214 - 0.02833929957186031im -0.017155899186522654 - 0.10156757702831848im … 0.0295727688116268 - 0.04693653633065285im -0.020723349718854006 - 0.00026003520116172144im; … ; -0.044752172955691255 - 0.07084389948053472im -0.07636786908520726 - 0.04631111547352171im … 0.032624056298988485 - 0.04773875812654103im -0.005248212036579208 - 0.07947477958361812im; -0.08557621807087776 - 0.07372698678595643im -0.048440112311654765 - 0.009546163874920802im … 0.04942778065777098 - 0.042372322562934654im -0.0025995148096168135 - 0.09027574819329728im;;; 0.08648058618149734 - 0.0506297625042223im 0.006652435522014629 - 0.141678430013628im … 0.10023695803216934 + 0.0054880450875326265im 0.0648174798746732 - 0.0067220807283675695im; 0.05454187148016329 - 0.0890313593902146im -0.05613904637259162 - 0.15687411870656096im … 0.026976865426993978 - 0.027444403325775867im 0.04387919866766853 + 0.009549368579929315im; … ; -0.0362514411700005 + 0.024160547371258882im -0.0023260240776479084 + 0.031154476677140622im … 0.07935146774230811 - 0.0667139869608463im -0.020054636274655896 - 0.05000512456186728im; 0.03319539827467902 + 0.02220484256689275im 0.07015316822254826 - 0.03441004469827425im … 0.04442690774221611 - 0.011618034518336984im 0.010977679222660379 + 0.026017044093431304im;;; 0.07296612834468502 - 0.05711726533475386im -0.02421222026743134 - 0.03971465566255046im … 0.14979219629105048 + 0.023361899952122036im 0.1525153272476551 - 0.012721382792732851im; 0.056627291573188084 - 0.04727162412389964im -0.007063403562879218 - 0.0396788299783299im … 0.07677033201387388 + 0.004651611231440806im 0.11024854964146225 + 0.003928282241415844im; … ; 0.1043763061952894 + 0.07523604452376703im 0.09198268972091946 - 0.01972618317857255im … 0.021702066974791927 - 0.02468284926913257im 0.017036607783339444 + 0.08347835157367257im; 0.15444455508651525 - 0.034023435178511925im 0.02649184038838484 - 0.07892892072571482im … 0.08017404548485615 + 0.07374595972661248im 0.17089616954137835 + 0.07689698854362602im;;; … ;;; 0.04420440630862238 - 0.0044709138159387055im -0.047139539412532724 + 0.04146676729465268im … 0.015968743282361697 + 0.0651854609037978im 0.09307864438903904 + 0.0767124885444795im; -0.028389787905870892 - 0.007431310505884636im -0.0002821892634574108 + 0.07933054921450956im … 0.052591657037609846 + 0.05239797000954379im 0.08976554899110342 - 0.02239069157533265im; … ; -0.014776670119595249 + 0.013592706137471336im -0.05706735761740259 - 0.01803206983060611im … -0.10496208973670368 + 0.015159213720452334im -0.0300883601445084 + 0.0564672412785734im; 0.023372520440313346 + 0.030005251902722237im -0.05897568065603909 + 0.013102853153049758im … -0.005105496029579923 + 0.06765185391145698im 0.030012351773767404 + 0.0730578701015743im;;; -0.03002713467011304 + 0.04392753917503626im 0.0002617902887043985 + 0.09264449193482686im … 0.02230416471127253 + 0.04430018473200105im 0.025364378185563807 + 0.029088452478101694im; 0.00034592319911921215 + 0.10038901005869015im 0.09173701302057355 + 0.05879529377469009im … 0.08210800076096166 + 0.016262710155617977im 0.00479711087201256 - 0.013940925607086221im; … ; -0.08715563483099711 - 0.03360047511818444im -0.09574934243548432 + 0.01622704751339087im … -0.01736401819676582 - 0.018018281246390724im -0.03596482289528109 - 0.07100686362877821im; -0.06455822122139077 + 0.010459376350341339im -0.06956430450747914 + 0.05768371743337271im … 0.009302495138218098 - 0.0263634690576494im -0.029020054646902688 - 0.009073356447516084im;;; -0.0388960883170531 - 0.0018230620748247751im -0.0018333790918202229 + 0.0027283921394083976im … 0.06867905595270757 + 0.013769247844692942im 0.01278738702747045 - 0.04337053047774504im; 0.010507844446455528 + 0.040159458613850854im 0.024484767697988602 - 0.03241147084704574im … 0.06012997535410939 - 0.05673807005099263im -0.03107550757922537 - 0.014009430710426339im; … ; -0.08198469890184218 - 0.03165518346098266im -0.05108626992820714 - 0.02730982690863061im … -0.029638895507410355 - 0.09760343501008995im -0.07980013178151499 - 0.07649881196377768im; -0.053430479948307866 - 0.06216380846242862im -0.064577212325142 - 0.006542361327760142im … -0.009610679436887672 - 0.04228827480122819im -0.03141161729917137 - 0.03655979369960996im],)]), 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609])], 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609]), 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.026032110893891586 - 0.021902630435919678im 0.012105944605470412 - 0.06434658815868377im … 0.07875028175166127 - 0.024296981039003813im -0.020532290749662417 - 0.05937699259504359im; 0.01546314864584214 - 0.02833929957186031im -0.017155899186522654 - 0.10156757702831848im … 0.0295727688116268 - 0.04693653633065285im -0.020723349718854006 - 0.00026003520116172144im; … ; -0.044752172955691255 - 0.07084389948053472im -0.07636786908520726 - 0.04631111547352171im … 0.032624056298988485 - 0.04773875812654103im -0.005248212036579208 - 0.07947477958361812im; -0.08557621807087776 - 0.07372698678595643im -0.048440112311654765 - 0.009546163874920802im … 0.04942778065777098 - 0.042372322562934654im -0.0025995148096168135 - 0.09027574819329728im;;; 0.08648058618149734 - 0.0506297625042223im 0.006652435522014629 - 0.141678430013628im … 0.10023695803216934 + 0.0054880450875326265im 0.0648174798746732 - 0.0067220807283675695im; 0.05454187148016329 - 0.0890313593902146im -0.05613904637259162 - 0.15687411870656096im … 0.026976865426993978 - 0.027444403325775867im 0.04387919866766853 + 0.009549368579929315im; … ; -0.0362514411700005 + 0.024160547371258882im -0.0023260240776479084 + 0.031154476677140622im … 0.07935146774230811 - 0.0667139869608463im -0.020054636274655896 - 0.05000512456186728im; 0.03319539827467902 + 0.02220484256689275im 0.07015316822254826 - 0.03441004469827425im … 0.04442690774221611 - 0.011618034518336984im 0.010977679222660379 + 0.026017044093431304im;;; 0.07296612834468502 - 0.05711726533475386im -0.02421222026743134 - 0.03971465566255046im … 0.14979219629105048 + 0.023361899952122036im 0.1525153272476551 - 0.012721382792732851im; 0.056627291573188084 - 0.04727162412389964im -0.007063403562879218 - 0.0396788299783299im … 0.07677033201387388 + 0.004651611231440806im 0.11024854964146225 + 0.003928282241415844im; … ; 0.1043763061952894 + 0.07523604452376703im 0.09198268972091946 - 0.01972618317857255im … 0.021702066974791927 - 0.02468284926913257im 0.017036607783339444 + 0.08347835157367257im; 0.15444455508651525 - 0.034023435178511925im 0.02649184038838484 - 0.07892892072571482im … 0.08017404548485615 + 0.07374595972661248im 0.17089616954137835 + 0.07689698854362602im;;; … ;;; 0.04420440630862238 - 0.0044709138159387055im -0.047139539412532724 + 0.04146676729465268im … 0.015968743282361697 + 0.0651854609037978im 0.09307864438903904 + 0.0767124885444795im; -0.028389787905870892 - 0.007431310505884636im -0.0002821892634574108 + 0.07933054921450956im … 0.052591657037609846 + 0.05239797000954379im 0.08976554899110342 - 0.02239069157533265im; … ; -0.014776670119595249 + 0.013592706137471336im -0.05706735761740259 - 0.01803206983060611im … -0.10496208973670368 + 0.015159213720452334im -0.0300883601445084 + 0.0564672412785734im; 0.023372520440313346 + 0.030005251902722237im -0.05897568065603909 + 0.013102853153049758im … -0.005105496029579923 + 0.06765185391145698im 0.030012351773767404 + 0.0730578701015743im;;; -0.03002713467011304 + 0.04392753917503626im 0.0002617902887043985 + 0.09264449193482686im … 0.02230416471127253 + 0.04430018473200105im 0.025364378185563807 + 0.029088452478101694im; 0.00034592319911921215 + 0.10038901005869015im 0.09173701302057355 + 0.05879529377469009im … 0.08210800076096166 + 0.016262710155617977im 0.00479711087201256 - 0.013940925607086221im; … ; -0.08715563483099711 - 0.03360047511818444im -0.09574934243548432 + 0.01622704751339087im … -0.01736401819676582 - 0.018018281246390724im -0.03596482289528109 - 0.07100686362877821im; -0.06455822122139077 + 0.010459376350341339im -0.06956430450747914 + 0.05768371743337271im … 0.009302495138218098 - 0.0263634690576494im -0.029020054646902688 - 0.009073356447516084im;;; -0.0388960883170531 - 0.0018230620748247751im -0.0018333790918202229 + 0.0027283921394083976im … 0.06867905595270757 + 0.013769247844692942im 0.01278738702747045 - 0.04337053047774504im; 0.010507844446455528 + 0.040159458613850854im 0.024484767697988602 - 0.03241147084704574im … 0.06012997535410939 - 0.05673807005099263im -0.03107550757922537 - 0.014009430710426339im; … ; -0.08198469890184218 - 0.03165518346098266im -0.05108626992820714 - 0.02730982690863061im … -0.029638895507410355 - 0.09760343501008995im -0.07980013178151499 - 0.07649881196377768im; -0.053430479948307866 - 0.06216380846242862im -0.064577212325142 - 0.006542361327760142im … -0.009610679436887672 - 0.04228827480122819im -0.03141161729917137 - 0.03655979369960996im],)]), 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609])], 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609]), 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.026032110893891586 - 0.021902630435919678im 0.012105944605470412 - 0.06434658815868377im … 0.07875028175166127 - 0.024296981039003813im -0.020532290749662417 - 0.05937699259504359im; 0.01546314864584214 - 0.02833929957186031im -0.017155899186522654 - 0.10156757702831848im … 0.0295727688116268 - 0.04693653633065285im -0.020723349718854006 - 0.00026003520116172144im; … ; -0.044752172955691255 - 0.07084389948053472im -0.07636786908520726 - 0.04631111547352171im … 0.032624056298988485 - 0.04773875812654103im -0.005248212036579208 - 0.07947477958361812im; -0.08557621807087776 - 0.07372698678595643im -0.048440112311654765 - 0.009546163874920802im … 0.04942778065777098 - 0.042372322562934654im -0.0025995148096168135 - 0.09027574819329728im;;; 0.08648058618149734 - 0.0506297625042223im 0.006652435522014629 - 0.141678430013628im … 0.10023695803216934 + 0.0054880450875326265im 0.0648174798746732 - 0.0067220807283675695im; 0.05454187148016329 - 0.0890313593902146im -0.05613904637259162 - 0.15687411870656096im … 0.026976865426993978 - 0.027444403325775867im 0.04387919866766853 + 0.009549368579929315im; … ; -0.0362514411700005 + 0.024160547371258882im -0.0023260240776479084 + 0.031154476677140622im … 0.07935146774230811 - 0.0667139869608463im -0.020054636274655896 - 0.05000512456186728im; 0.03319539827467902 + 0.02220484256689275im 0.07015316822254826 - 0.03441004469827425im … 0.04442690774221611 - 0.011618034518336984im 0.010977679222660379 + 0.026017044093431304im;;; 0.07296612834468502 - 0.05711726533475386im -0.02421222026743134 - 0.03971465566255046im … 0.14979219629105048 + 0.023361899952122036im 0.1525153272476551 - 0.012721382792732851im; 0.056627291573188084 - 0.04727162412389964im -0.007063403562879218 - 0.0396788299783299im … 0.07677033201387388 + 0.004651611231440806im 0.11024854964146225 + 0.003928282241415844im; … ; 0.1043763061952894 + 0.07523604452376703im 0.09198268972091946 - 0.01972618317857255im … 0.021702066974791927 - 0.02468284926913257im 0.017036607783339444 + 0.08347835157367257im; 0.15444455508651525 - 0.034023435178511925im 0.02649184038838484 - 0.07892892072571482im … 0.08017404548485615 + 0.07374595972661248im 0.17089616954137835 + 0.07689698854362602im;;; … ;;; 0.04420440630862238 - 0.0044709138159387055im -0.047139539412532724 + 0.04146676729465268im … 0.015968743282361697 + 0.0651854609037978im 0.09307864438903904 + 0.0767124885444795im; -0.028389787905870892 - 0.007431310505884636im -0.0002821892634574108 + 0.07933054921450956im … 0.052591657037609846 + 0.05239797000954379im 0.08976554899110342 - 0.02239069157533265im; … ; -0.014776670119595249 + 0.013592706137471336im -0.05706735761740259 - 0.01803206983060611im … -0.10496208973670368 + 0.015159213720452334im -0.0300883601445084 + 0.0564672412785734im; 0.023372520440313346 + 0.030005251902722237im -0.05897568065603909 + 0.013102853153049758im … -0.005105496029579923 + 0.06765185391145698im 0.030012351773767404 + 0.0730578701015743im;;; -0.03002713467011304 + 0.04392753917503626im 0.0002617902887043985 + 0.09264449193482686im … 0.02230416471127253 + 0.04430018473200105im 0.025364378185563807 + 0.029088452478101694im; 0.00034592319911921215 + 0.10038901005869015im 0.09173701302057355 + 0.05879529377469009im … 0.08210800076096166 + 0.016262710155617977im 0.00479711087201256 - 0.013940925607086221im; … ; -0.08715563483099711 - 0.03360047511818444im -0.09574934243548432 + 0.01622704751339087im … -0.01736401819676582 - 0.018018281246390724im -0.03596482289528109 - 0.07100686362877821im; -0.06455822122139077 + 0.010459376350341339im -0.06956430450747914 + 0.05768371743337271im … 0.009302495138218098 - 0.0263634690576494im -0.029020054646902688 - 0.009073356447516084im;;; -0.0388960883170531 - 0.0018230620748247751im -0.0018333790918202229 + 0.0027283921394083976im … 0.06867905595270757 + 0.013769247844692942im 0.01278738702747045 - 0.04337053047774504im; 0.010507844446455528 + 0.040159458613850854im 0.024484767697988602 - 0.03241147084704574im … 0.06012997535410939 - 0.05673807005099263im -0.03107550757922537 - 0.014009430710426339im; … ; -0.08198469890184218 - 0.03165518346098266im -0.05108626992820714 - 0.02730982690863061im … -0.029638895507410355 - 0.09760343501008995im -0.07980013178151499 - 0.07649881196377768im; -0.053430479948307866 - 0.06216380846242862im -0.064577212325142 - 0.006542361327760142im … -0.009610679436887672 - 0.04228827480122819im -0.03141161729917137 - 0.03655979369960996im],)]), 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609])], 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.247569668722264 -11.10030839674292 … -8.289845772412965 -11.10030839674298; -11.10030839674292 -9.130057825948361 … -9.130057795897068 -11.100308356759943; … ; -8.289845772412965 -9.130057795897068 … -4.149589921643431 -6.287956198199623; -11.10030839674298 -11.100308356759946 … -6.287956198199624 -9.11184822357802;;; -11.100308396742921 -9.13005782594836 … -9.13005779589707 -11.100308356759944; -9.130057825948361 -6.903159481982562 … -9.130057827298042 -10.053883826552783; … ; -9.130057795897068 -9.130057827298042 … -5.294353669214651 -7.547399206522091; -11.100308356759944 -10.053883826552783 … -7.547399206522092 -10.053883826552887;;; -8.289845772413264 -6.307621931517107 … -8.289845781012218 -9.111848193526688; -6.307621931517109 -4.516655665816023 … -7.547399237611923 -7.547399206522324; … ; -8.289845781012216 -7.5473992376119226 … -5.768969083581535 -7.5473992376119945; -9.111848193526686 -7.547399206522323 … -7.547399237611995 -9.111848224927927;;; … ;;; -5.301031718250074 -6.3076219557893145 … -2.5497035732761004 -3.84958217938798; -6.307621955789315 -6.90315949520939 … -3.329060698546413 -4.878419358630904; … ; -2.5497035732761 -3.3290606985464133 … -1.2567984709025664 -1.8141947460411267; -3.849582179387978 -4.8784193586309055 … -1.8141947460411263 -2.714767335322702;;; -8.289845772412967 -9.130057795897068 … -4.149589921643432 -6.2879561981996215; -9.13005779589707 -9.13005782729804 … -5.29435366921465 -7.5473992065220905; … ; -4.1495899216434315 -5.294353669214651 … -1.9094492399153626 -2.8946123678523388; -6.287956198199623 -7.547399206522091 … -2.8946123678523383 -4.485542759372187;;; -11.10030839674298 -11.100308356759944 … -6.287956198199623 -9.111848223578018; -11.100308356759943 -10.05388382655278 … -7.547399206522093 -10.053883826552887; … ; -6.2879561981996215 -7.547399206522093 … -2.8946123678523383 -4.485542759372187; -9.11184822357802 -10.053883826552887 … -4.485542759372188 -6.871104500135609]), 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.026032110893891586 - 0.021902630435919678im 0.012105944605470412 - 0.06434658815868377im … 0.07875028175166127 - 0.024296981039003813im -0.020532290749662417 - 0.05937699259504359im; 0.01546314864584214 - 0.02833929957186031im -0.017155899186522654 - 0.10156757702831848im … 0.0295727688116268 - 0.04693653633065285im -0.020723349718854006 - 0.00026003520116172144im; … ; -0.044752172955691255 - 0.07084389948053472im -0.07636786908520726 - 0.04631111547352171im … 0.032624056298988485 - 0.04773875812654103im -0.005248212036579208 - 0.07947477958361812im; -0.08557621807087776 - 0.07372698678595643im -0.048440112311654765 - 0.009546163874920802im … 0.04942778065777098 - 0.042372322562934654im -0.0025995148096168135 - 0.09027574819329728im;;; 0.08648058618149734 - 0.0506297625042223im 0.006652435522014629 - 0.141678430013628im … 0.10023695803216934 + 0.0054880450875326265im 0.0648174798746732 - 0.0067220807283675695im; 0.05454187148016329 - 0.0890313593902146im -0.05613904637259162 - 0.15687411870656096im … 0.026976865426993978 - 0.027444403325775867im 0.04387919866766853 + 0.009549368579929315im; … ; -0.0362514411700005 + 0.024160547371258882im -0.0023260240776479084 + 0.031154476677140622im … 0.07935146774230811 - 0.0667139869608463im -0.020054636274655896 - 0.05000512456186728im; 0.03319539827467902 + 0.02220484256689275im 0.07015316822254826 - 0.03441004469827425im … 0.04442690774221611 - 0.011618034518336984im 0.010977679222660379 + 0.026017044093431304im;;; 0.07296612834468502 - 0.05711726533475386im -0.02421222026743134 - 0.03971465566255046im … 0.14979219629105048 + 0.023361899952122036im 0.1525153272476551 - 0.012721382792732851im; 0.056627291573188084 - 0.04727162412389964im -0.007063403562879218 - 0.0396788299783299im … 0.07677033201387388 + 0.004651611231440806im 0.11024854964146225 + 0.003928282241415844im; … ; 0.1043763061952894 + 0.07523604452376703im 0.09198268972091946 - 0.01972618317857255im … 0.021702066974791927 - 0.02468284926913257im 0.017036607783339444 + 0.08347835157367257im; 0.15444455508651525 - 0.034023435178511925im 0.02649184038838484 - 0.07892892072571482im … 0.08017404548485615 + 0.07374595972661248im 0.17089616954137835 + 0.07689698854362602im;;; … ;;; 0.04420440630862238 - 0.0044709138159387055im -0.047139539412532724 + 0.04146676729465268im … 0.015968743282361697 + 0.0651854609037978im 0.09307864438903904 + 0.0767124885444795im; -0.028389787905870892 - 0.007431310505884636im -0.0002821892634574108 + 0.07933054921450956im … 0.052591657037609846 + 0.05239797000954379im 0.08976554899110342 - 0.02239069157533265im; … ; -0.014776670119595249 + 0.013592706137471336im -0.05706735761740259 - 0.01803206983060611im … -0.10496208973670368 + 0.015159213720452334im -0.0300883601445084 + 0.0564672412785734im; 0.023372520440313346 + 0.030005251902722237im -0.05897568065603909 + 0.013102853153049758im … -0.005105496029579923 + 0.06765185391145698im 0.030012351773767404 + 0.0730578701015743im;;; -0.03002713467011304 + 0.04392753917503626im 0.0002617902887043985 + 0.09264449193482686im … 0.02230416471127253 + 0.04430018473200105im 0.025364378185563807 + 0.029088452478101694im; 0.00034592319911921215 + 0.10038901005869015im 0.09173701302057355 + 0.05879529377469009im … 0.08210800076096166 + 0.016262710155617977im 0.00479711087201256 - 0.013940925607086221im; … ; -0.08715563483099711 - 0.03360047511818444im -0.09574934243548432 + 0.01622704751339087im … -0.01736401819676582 - 0.018018281246390724im -0.03596482289528109 - 0.07100686362877821im; -0.06455822122139077 + 0.010459376350341339im -0.06956430450747914 + 0.05768371743337271im … 0.009302495138218098 - 0.0263634690576494im -0.029020054646902688 - 0.009073356447516084im;;; -0.0388960883170531 - 0.0018230620748247751im -0.0018333790918202229 + 0.0027283921394083976im … 0.06867905595270757 + 0.013769247844692942im 0.01278738702747045 - 0.04337053047774504im; 0.010507844446455528 + 0.040159458613850854im 0.024484767697988602 - 0.03241147084704574im … 0.06012997535410939 - 0.05673807005099263im -0.03107550757922537 - 0.014009430710426339im; … ; -0.08198469890184218 - 0.03165518346098266im -0.05108626992820714 - 0.02730982690863061im … -0.029638895507410355 - 0.09760343501008995im -0.07980013178151499 - 0.07649881196377768im; -0.053430479948307866 - 0.06216380846242862im -0.064577212325142 - 0.006542361327760142im … -0.009610679436887672 - 0.04228827480122819im -0.03141161729917137 - 0.03655979369960996im],)])]), basis = PlaneWaveBasis(model = Model(lda_x+lda_c_pw, spin_polarization = :none), Ecut = 15.0 Ha, kgrid = MonkhorstPack([3, 3, 3])), energies = Energies(total = -7.910594396488507), converged = true, ρ = [7.589784542043759e-5 0.0011262712728529376 … 0.006697037550132466 0.0011262712728529443; 0.0011262712728529341 0.005274334457418812 … 0.0052743344574188375 0.0011262712728529408; … ; 0.006697037550132463 0.005274334457418843 … 0.023244754191061843 0.012258986825286564; 0.0011262712728529493 0.0011262712728529528 … 0.012258986825286564 0.0037700086299391096;;; 0.0011262712728529337 0.005274334457418815 … 0.00527433445741885 0.001126271272852948; 0.00527433445741881 0.014620065304780442 … 0.005274334457418832 0.0025880808748854982; … ; 0.005274334457418851 0.005274334457418835 … 0.018107686646178317 0.008922003044800083; 0.0011262712728529536 0.0025880808748855086 … 0.008922003044800082 0.002588080874885529;;; 0.006697037550132424 0.016412109101654464 … 0.0066970375501324625 0.0037700086299390927; 0.01641210910165446 0.03127783931596423 … 0.008922003044800043 0.00892200304480003; … ; 0.006697037550132461 0.008922003044800052 … 0.016476756359494703 0.008922003044800078; 0.003770008629939096 0.008922003044800043 … 0.008922003044800078 0.0037700086299391044;;; … ;;; 0.01985383985343903 0.016412109101654485 … 0.03715667363563819 0.027190800686584377; 0.016412109101654478 0.014620065304780445 … 0.032301272126438164 0.02232210093174589; … ; 0.03715667363563819 0.03230127212643817 … 0.04629698070140624 0.04263658273139307; 0.027190800686584374 0.022322100931745897 … 0.04263658273139307 0.03477222914196875;;; 0.0066970375501324364 0.005274334457418822 … 0.023244754191061822 0.012258986825286543; 0.005274334457418817 0.005274334457418807 … 0.018107686646178265 0.008922003044800043; … ; 0.02324475419106182 0.018107686646178275 … 0.040371110335529196 0.03149160381136105; 0.012258986825286543 0.008922003044800054 … 0.03149160381136105 0.020047163432750995;;; 0.001126271272852938 0.0011262712728529404 … 0.012258986825286557 0.003770008629939099; 0.0011262712728529333 0.0025880808748854935 … 0.008922003044800057 0.0025880808748855026; … ; 0.012258986825286557 0.00892200304480006 … 0.03149160381136106 0.020047163432751005; 0.0037700086299391035 0.002588080874885512 … 0.020047163432751005 0.008952603496813405;;;;], eigenvalues = [[-0.1783683565392739, 0.2624919449914404, 0.2624919449914406, 0.2624919449914409, 0.35469214816782996, 0.3546921481678306, 0.35469214833047336], [-0.12755037617914267, 0.0647532059468916, 0.2254516651741491, 0.22545166517414927, 0.3219776496115599, 0.38922276908497483, 0.38922276908497544], [-0.10818729216503552, 0.07755003473439037, 0.1727832801147167, 0.172783280114717, 0.28435185362011606, 0.3305476484333891, 0.526723242638939], [-0.057773253744330344, 0.012724782205548922, 0.09766073750140353, 0.18417825332972768, 0.315228417960183, 0.4720312182570844, 0.4979135175880198]], 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.2734218993057785, n_iter = 10, ψ = Matrix{ComplexF64}[[0.8927885700271689 + 0.3234690966011342im 1.1831858687439222e-13 - 3.3064272968259867e-14im … -4.609023667941172e-12 - 2.506233200188785e-12im 1.634248230639332e-7 - 3.4070737101237137e-7im; 0.08998455714416885 - 0.04212097657880913im -0.42494442336997584 - 0.07757721340850364im … -0.43901425847467795 + 0.13581982193691058im -0.05806917799485012 - 0.13091789085143152im; … ; -0.011054847117847754 - 0.004005317194122822im -0.02477972212450048 - 0.02781998958933733im … 0.05248748816447462 + 0.008267084753321333im -0.04275255268631178 + 0.06686932714127032im; 0.08998455714412355 - 0.042120976578827136im 0.08593723332243039 + 0.05798257121864681im … -0.07863615865305462 - 0.12648249013651724im 0.08498106691982292 + 0.5193360235014608im], [-0.599508190404876 - 0.6994773235629214im -0.02587943933761969 - 0.2013747409589416im … 6.014886215101164e-11 - 1.3342337121925438e-11im 9.228399541269886e-12 + 9.684174390697267e-12im; -0.06236683793588745 - 0.0047997138222278714im 0.007130628944434883 + 0.005506573633590374im … 1.646460415408456e-10 + 7.523026591448554e-12im -2.3565838190194043e-11 + 2.7764558602189086e-11im; … ; 0.0032162523866054076 + 0.003752568600807468im 0.010775764365032543 + 0.08384906370400806im … -0.014066685939246107 - 0.08496367811623513im -0.059969286200934106 + 0.009789816309163738im; -0.11656794720974094 - 0.008970998145283886im -0.07924209304766769 - 0.06119409993848316im … -0.30964180307175093 - 0.22167617640232026im -0.15689795420885547 + 0.21811829609504785im], [-0.6350243045381905 + 0.6733170093002898im -1.2844401689863934e-14 + 3.6817998601342365e-15im … -5.721151622650308e-13 - 1.639404694014866e-12im -8.252568264783197e-10 + 7.011169269371642e-10im; 0.002004995210575837 + 0.06850438182473395im 0.028148166360646498 - 0.043956416727443555im … -0.008725292735191698 + 0.0244505820976214im 0.0009991181644306213 + 0.0026369300296363012im; … ; 0.007269328559555463 - 0.007707677533540448im 8.612584582862269e-14 + 6.220583657403983e-14im … -1.10085188553984e-11 + 3.979261203999878e-11im -0.035447596163527016 + 0.04034295279483475im; 0.004687951881504874 + 0.16017257495799134im -0.158136868410164 + 0.24694788281301028im … -0.12505924925681589 + 0.35044915088348666im 0.01031168317178289 + 0.1553246137598051im], [-0.7986187438796376 + 0.03357783133738397im -2.27459973152323e-15 + 3.4734274820716605e-15im … -0.18163350629589775 + 0.0016593046578983852im 3.314238018594593e-6 + 3.8687052390439096e-7im; -0.26520086675295046 + 0.28848032757228037im -0.6136140783203291 + 0.09399457195818169im … 0.1275082155893337 - 0.12985924704505244im -1.5347133439111151e-6 + 4.595823828119478e-7im; … ; 0.013239469627129977 - 0.0005566519463186876im 0.00020463115951306222 + 0.0001502671597664593im … 0.013049059832245096 - 0.00011925584808607943im -0.04097099493041017 - 0.021128156284975958im; -0.04540604769137763 + 0.049391812599038146im 0.005252057890215052 - 0.0008045202199848518im … 0.10046054457635731 - 0.10231278689893568im -0.4488775397617202 + 0.14343469578920612im]], 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.1783683565392739, 0.2624919449914404, 0.2624919449914406, 0.2624919449914409, 0.35469214816782996, 0.3546921481678306, 0.35469214833047336], [-0.12755037617914267, 0.0647532059468916, 0.2254516651741491, 0.22545166517414927, 0.3219776496115599, 0.38922276908497483, 0.38922276908497544], [-0.10818729216503552, 0.07755003473439037, 0.1727832801147167, 0.172783280114717, 0.28435185362011606, 0.3305476484333891, 0.526723242638939], [-0.057773253744330344, 0.012724782205548922, 0.09766073750140353, 0.18417825332972768, 0.315228417960183, 0.4720312182570844, 0.4979135175880198]], X = [[0.8927885700271689 + 0.3234690966011342im 1.1831858687439222e-13 - 3.3064272968259867e-14im … -4.609023667941172e-12 - 2.506233200188785e-12im 1.634248230639332e-7 - 3.4070737101237137e-7im; 0.08998455714416885 - 0.04212097657880913im -0.42494442336997584 - 0.07757721340850364im … -0.43901425847467795 + 0.13581982193691058im -0.05806917799485012 - 0.13091789085143152im; … ; -0.011054847117847754 - 0.004005317194122822im -0.02477972212450048 - 0.02781998958933733im … 0.05248748816447462 + 0.008267084753321333im -0.04275255268631178 + 0.06686932714127032im; 0.08998455714412355 - 0.042120976578827136im 0.08593723332243039 + 0.05798257121864681im … -0.07863615865305462 - 0.12648249013651724im 0.08498106691982292 + 0.5193360235014608im], [-0.599508190404876 - 0.6994773235629214im -0.02587943933761969 - 0.2013747409589416im … 6.014886215101164e-11 - 1.3342337121925438e-11im 9.228399541269886e-12 + 9.684174390697267e-12im; -0.06236683793588745 - 0.0047997138222278714im 0.007130628944434883 + 0.005506573633590374im … 1.646460415408456e-10 + 7.523026591448554e-12im -2.3565838190194043e-11 + 2.7764558602189086e-11im; … ; 0.0032162523866054076 + 0.003752568600807468im 0.010775764365032543 + 0.08384906370400806im … -0.014066685939246107 - 0.08496367811623513im -0.059969286200934106 + 0.009789816309163738im; -0.11656794720974094 - 0.008970998145283886im -0.07924209304766769 - 0.06119409993848316im … -0.30964180307175093 - 0.22167617640232026im -0.15689795420885547 + 0.21811829609504785im], [-0.6350243045381905 + 0.6733170093002898im -1.2844401689863934e-14 + 3.6817998601342365e-15im … -5.721151622650308e-13 - 1.639404694014866e-12im -8.252568264783197e-10 + 7.011169269371642e-10im; 0.002004995210575837 + 0.06850438182473395im 0.028148166360646498 - 0.043956416727443555im … -0.008725292735191698 + 0.0244505820976214im 0.0009991181644306213 + 0.0026369300296363012im; … ; 0.007269328559555463 - 0.007707677533540448im 8.612584582862269e-14 + 6.220583657403983e-14im … -1.10085188553984e-11 + 3.979261203999878e-11im -0.035447596163527016 + 0.04034295279483475im; 0.004687951881504874 + 0.16017257495799134im -0.158136868410164 + 0.24694788281301028im … -0.12505924925681589 + 0.35044915088348666im 0.01031168317178289 + 0.1553246137598051im], [-0.7986187438796376 + 0.03357783133738397im -2.27459973152323e-15 + 3.4734274820716605e-15im … -0.18163350629589775 + 0.0016593046578983852im 3.314238018594593e-6 + 3.8687052390439096e-7im; -0.26520086675295046 + 0.28848032757228037im -0.6136140783203291 + 0.09399457195818169im … 0.1275082155893337 - 0.12985924704505244im -1.5347133439111151e-6 + 4.595823828119478e-7im; … ; 0.013239469627129977 - 0.0005566519463186876im 0.00020463115951306222 + 0.0001502671597664593im … 0.013049059832245096 - 0.00011925584808607943im -0.04097099493041017 - 0.021128156284975958im; -0.04540604769137763 + 0.049391812599038146im 0.005252057890215052 - 0.0008045202199848518im … 0.10046054457635731 - 0.10231278689893568im -0.4488775397617202 + 0.14343469578920612im]], residual_norms = [[0.0, 6.306526065614659e-12, 5.811638910383501e-12, 7.010401250538678e-12, 1.87261484240615e-10, 2.7484905106417556e-10, 1.5203787103052445e-5], [0.0, 0.0, 2.633930574994981e-12, 2.583507113245759e-12, 1.2000223909899336e-10, 1.3677796867864563e-9, 1.1259173492702066e-9], [7.5400970579348e-12, 5.884035322018434e-12, 7.021410495454693e-12, 4.675833034428651e-12, 2.9725375955882745e-11, 7.569749812039045e-10, 9.795797376934894e-8], [1.058775827895254e-12, 1.0852706449685835e-12, 1.3680543155304451e-12, 4.041894723917557e-12, 9.907496411936246e-11, 9.94642709519236e-6, 4.6015510773962365e-6]], n_iter = [3, 4, 2, 3], converged = 1, n_matvec = 107)], stage = :finalize, algorithm = "SCF", history_Δρ = [0.2107047030874405, 0.027622056330436823, 0.0023121191210481035, 0.00025783213593327656, 9.46740637982795e-6, 9.289412354491953e-7, 3.366153533930134e-8, 2.141775097947925e-9, 2.613721315325177e-10, 5.467356124446505e-11], history_Etot = [-7.905258789081792, -7.910544261616215, -7.910593449402968, -7.910594393286507, -7.910594396444068, -7.910594396488433, -7.910594396488502, -7.910594396488507, -7.910594396488506, -7.910594396488507], occupation_threshold = 1.0e-6, runtime_ns = 0x00000000b01347de)