45 std::array<int, 3>
grid = {0, 0, 0};
62 std::array<int, 2>
bands = {0, 0};
Real projectability_maximum
p >= this freezes a band regardless of its energy.
Real projectability_minimum
p < this discards a band, whatever its energy: the singular-gauge rule.
Real convergence_tolerance
Relative, because an absolute spread threshold does not transfer between systems.
bool frozen_window_is_automatic
Real disentanglement_convergence_tolerance
bool has_band_selection() const
Real projectability_maximum
std::map< std::string, std::vector< int > > trial_shells
int first_band_index() const
0-based index of the first selected band; 0 when no range was given.
std::array< int, 2 > bands
std::string disentanglement
int number_of_selected_bands() const
How many bands the range holds; 0 when no range was given.
std::string method
"" when no interpolation was asked for; otherwise the method name ("wannier").
std::array< int, 3 > grid
The full k-point grid control.kpoints_list enumerates; {0,0,0} = not stated.
bool wants_density_of_states() const
Real projection_decay_bohr
Wannier: decay length of those orbitals in bohr (Wannier90's zona is 1/a).
bool disentangles() const
Real projectability_minimum
The classifier's thresholds; the defaults are BandClassificationThresholds' own.
int disentanglement_maximum_iterations
std::array< int, 3 > dos_mesh
Evaluation step: the dense k-mesh for the interpolated DOS; {0,0,0} = none.
std::vector< Vector3D > projection_centers
std::vector< std::string > export_formats
Interoperability formats to write beside the native record ("wannier90").
Real frozen_window_above_fermi_ev
int localization_maximum_iterations