#include <init.hpp>
Inheritance diagram for q3::SCFState:Public Member Functions | |
| SCFState ()=default | |
| SCFState (const SCFState &)=default | |
| SCFState (SCFState &&)=default | |
| virtual | ~SCFState ()=default |
| virtual const SCFEnergies & | energies () const =0 |
| Return the converged energy breakdown. | |
| SCFState & | operator= (const SCFState &)=default |
| SCFState & | operator= (SCFState &&)=default |
Public Attributes | |
| bool | converged {false} |
| int | scf_iterations {} |
Abstract base for a converged self-consistent field state.
Produced by an SCFIterator at convergence. Carries the iteration count, the convergence flag, and the energy breakdown (via the energies() accessor). Concrete subtypes add the quantum system snapshot, charge density, and effective potential at the appropriate representation level.
Mirrors the SCFIterator / Diagonalizer / FermiEnergyCalculator pattern: each top-level L4 concept has an abstract base in its folder's init.hpp.
|
virtualdefault |
|
default |
|
default |
|
default |
|
pure virtual |
Return the converged energy breakdown.
Implemented in q3::NormConservingPlanewaveKohnShamSCFState, and q3::PlanewaveKohnShamSCFState.
| bool q3::SCFState::converged {false} |
Definition at line 27 of file init.hpp.
Referenced by q3::PlanewavePseudopotentialKohnShamSCFIterator::result().
| int q3::SCFState::scf_iterations {} |
Definition at line 26 of file init.hpp.
Referenced by q3::PlanewavePseudopotentialKohnShamSCFIterator::result().