#include <results_document.hpp>
Public Member Functions | |
| InterpolationResultsDocument (nlohmann::json provenance, Real fermi_energy_rydberg) | |
| A results file starts from what identifies the run it belongs to. | |
| void | add_bands (const std::vector< Vector3D > &kpoints, const InterpolatedBandStructure &bands) |
| void | add_construction (const WannierConstructionReport &construction, const WannierQualityReport &quality) |
| void | add_density_of_states (const InterpolatedDensityOfStates &density) |
| The density of states as ESSE's density_of_states record. | |
| void | describe_model (const std::string &method, const std::string &record_path, const QuantumStateInterpolator &interpolator) |
| nlohmann::json | json () const |
| const generated::InterpolationResults & | results () const |
| void | write (const std::string &path) const |
Definition at line 47 of file results_document.hpp.
|
inline |
A results file starts from what identifies the run it belongs to.
Definition at line 50 of file results_document.hpp.
|
inline |
The eigenvalues at each evaluated k-point as ESSE's eigenvalues_at_kpoints record, the one the SCF results file lists: per k-point its crystal coordinates and one (unlabelled) spin channel of band energies.
Definition at line 107 of file results_document.hpp.
References q3::InterpolatedBandStructure::eigenvalues_rydberg, q3::Vector3D::x, q3::Vector3D::y, and q3::Vector3D::z.
|
inline |
The Wannier construction: the spread and the centres, reported whether or not the gauge was localised; the classifier's verdict when the subspace was disentangled; and what the model says about itself with no reference bands in hand. The band distance against a direct calculation is the workflow's to add, since it costs a calculation the utility does not run; quality is where it lands.
Definition at line 92 of file results_document.hpp.
References q3::WannierConstructionReport::disentanglement, q3::DisentanglementReport::performed, and q3::WannierConstructionReport::spread.
|
inline |
The density of states as ESSE's density_of_states record.
Definition at line 129 of file results_document.hpp.
References q3::InterpolatedDensityOfStates::density_of_states, and q3::InterpolatedDensityOfStates::energies_rydberg.
|
inline |
The model that was evaluated: its method, where its record is, and what the interpolator says of itself. The Wigner-Seitz weight identity has its own key, because the readers and the reference name it; anything else an interpolator reports goes under diagnostics.
Definition at line 65 of file results_document.hpp.
References q3::QuantumStateInterpolator::description(), q3::QuantumStateInterpolator::diagnostics(), q3::QuantumStateInterpolator::number_of_bands(), and q3::LocalOrbitalQuantumStateInterpolator::TOTAL_BLOCH_SUM_WEIGHT.
|
inline |
Definition at line 146 of file results_document.hpp.
Referenced by write().
|
inline |
Definition at line 142 of file results_document.hpp.
|
inline |
Definition at line 150 of file results_document.hpp.
References json(), and q3::write_json_file().