Hubbard U correction.
More...
#include <config.hpp>
Hubbard U correction.
Definition at line 1568 of file config.hpp.
◆ hubbard_t()
sirius::config_t::hubbard_t::hubbard_t |
( |
nlohmann::json & |
dict__ | ) |
|
|
inline |
◆ orthogonalize() [1/2]
auto sirius::config_t::hubbard_t::orthogonalize |
( |
| ) |
const |
|
inline |
◆ orthogonalize() [2/2]
void sirius::config_t::hubbard_t::orthogonalize |
( |
bool |
orthogonalize__ | ) |
|
|
inline |
◆ full_orthogonalization() [1/2]
auto sirius::config_t::hubbard_t::full_orthogonalization |
( |
| ) |
const |
|
inline |
If true, all atomic orbitals from all atoms are used to orthogonalize the hubbard subspace.
Definition at line 1588 of file config.hpp.
◆ full_orthogonalization() [2/2]
void sirius::config_t::hubbard_t::full_orthogonalization |
( |
bool |
full_orthogonalization__ | ) |
|
|
inline |
◆ normalize() [1/2]
auto sirius::config_t::hubbard_t::normalize |
( |
| ) |
const |
|
inline |
◆ normalize() [2/2]
void sirius::config_t::hubbard_t::normalize |
( |
bool |
normalize__ | ) |
|
|
inline |
◆ simplified() [1/2]
auto sirius::config_t::hubbard_t::simplified |
( |
| ) |
const |
|
inline |
◆ simplified() [2/2]
void sirius::config_t::hubbard_t::simplified |
( |
bool |
simplified__ | ) |
|
|
inline |
◆ local() [1/4]
local_t sirius::config_t::hubbard_t::local |
( |
int |
idx__ | ) |
|
|
inline |
◆ local() [2/4]
local_t sirius::config_t::hubbard_t::local |
( |
int |
idx__ | ) |
const |
|
inline |
◆ local() [3/4]
◆ local() [4/4]
◆ nonlocal() [1/4]
nonlocal_t sirius::config_t::hubbard_t::nonlocal |
( |
int |
idx__ | ) |
|
|
inline |
◆ nonlocal() [2/4]
nonlocal_t sirius::config_t::hubbard_t::nonlocal |
( |
int |
idx__ | ) |
const |
|
inline |
◆ nonlocal() [3/4]
◆ nonlocal() [4/4]
◆ dict_
nlohmann::json& sirius::config_t::hubbard_t::dict_ |
|
private |
The documentation for this class was generated from the following file: