Loading...
Searching...
No Matches
q3::MeanFieldProjectorSource Class Referenceabstract

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
 

Detailed Description

Hands out one k-point's projectors at a time; see the file comment.

Definition at line 18 of file projector_source.hpp.

Constructor & Destructor Documentation

◆ ~MeanFieldProjectorSource()

virtual q3::MeanFieldProjectorSource::~MeanFieldProjectorSource ( )
virtualdefault

Member Function Documentation

◆ projectors()

virtual const Matrix< Complex > & q3::MeanFieldProjectorSource::projectors ( int  kpoint_index) const
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.


The documentation for this class was generated from the following file: