Hands out one k-point's projectors at a time; see the file comment. More...
#include <projector_source.hpp>
Inheritance diagram for q3::MeanFieldProjectorSource:Public Member Functions | |
| virtual | ~MeanFieldProjectorSource ()=default |
| virtual const Matrix< Complex > & | projectors (int kpoint_index) const =0 |
Hands out one k-point's projectors at a time; see the file comment.
Definition at line 18 of file projector_source.hpp.
|
virtualdefault |
|
pure virtual |
<k+G|β> for physical k-point kpoint_index: one row per projector, atoms in the crystal's own order and each atom's channels in the order of MeanFieldRecord::nonlocal_coefficients; one column per plane wave, in the order of MeanFieldRecord::kpoint_g_vector_indices[kpoint_index]. Valid until the next call for a different k-point.
Implemented in q3::ScfStateMeanFieldProjectorSource.