#include <init.hpp>
Public Member Functions | |
| virtual | ~PawOneCenterConvention ()=default |
| virtual void | correct_d_matrix (std::vector< Real > &) const |
| Correction applied to D_ij in place. None here. | |
| virtual Real | energy_correction (const OnSiteOccupancies &) const |
| virtual std::string | name () const |
| virtual OneCenterOptions | options () const |
| Extra terms this convention wants in the one-center energy. None here. | |
| virtual void | prepare (const ReferenceStateInputs &) |
| Build any per-species reference state. Called once, at setup. | |
| virtual Real | reference_double_counting_energy () const |
| virtual Real | reference_one_center_energy () const |
The absolute (QE / UPF-PAW) convention: compute E¹ − Ẽ¹ and add it.
Every method is a no-op. Kept as a real class rather than a null pointer so that the SCF driver has one code path, and so every other convention is expressed as a difference from a stated baseline rather than as a branch.
|
virtualdefault |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |