|
bool | isMine (size_t ik) const |
|
int | whose (size_t ik) const |
|
bool | isMine_q (int ik, int iSpin) const |
|
int | whose_q (int ik, int iSpin) const |
|
ColumnBundle | getWfns (const Kpoint &kpoint, int iSpin) const |
| Get the wavefunctions for a particular k-point in the common basis.
|
|
void | axpyWfns (double alpha, const matrix &A, const Kpoint &kpoint, int iSpin, ColumnBundle &result) const |
| Like getWfns, but accumulate instead of setting, and with optional transformation matrix: result += alpha * wfns * A.
|
|
void | axpyWfns_grad (double alpha, matrix &Omega_A, const Kpoint &kpoint, int iSpin, const ColumnBundle &Omega_result) const |
| Gradient propagation corresponding to axpyWfns: from dOmega/d(result) to dOmega/dA.
|
|
ColumnBundle | trialWfns (const Kpoint &kpoint) const |
| Get the trial wavefunctions (hydrogenic, atomic or numerical orbitals) for the group of centers in the common basis.
|
|
matrix | overlap (const ColumnBundle &C1, const ColumnBundle &C2) const |
|
void | dumpMatrix (const matrix &H, string varName, bool realPartOnly, int iSpin) const |
|
static matrix | fixUnitary (const matrix &U) |
|
const Everything & | e |
|
const Wannier & | wannier |
|
const std::vector< matrix3< int > > & | sym |
|
int | nCenters |
|
int | nFrozen |
|
int | nBands |
| number of Wannier centers (total and frozen) and source bands
|
|
int | nSpins |
|
int | qCount |
| number of spins, and number of states per spin
|
|
int | nSpinor |
| number of spinor components
|
|
std::vector< double > | rSqExpect |
| Expectation values for r^2 per center in current group.
|
|
std::vector< vector3<> > | rExpect |
| Expectation values for r per center in current group.
|
|
std::vector< bool > | pinned |
|
std::vector< vector3<> > | rPinned |
| Whether centers are pinned or free.
|
|
bool | needSuper |
| Where centers are pinned to (if they are)
|
|
GridInfo | gInfoSuper |
|
Basis | basisSuper |
|
QuantumNumber | qnumSuper |
|
std::map< vector3< int >, double > | iCellMap |
|
std::map< vector3< int >, double > | phononCellMap |
|
int | nPhononModes |
|
std::vector< KmeshEntry > | kMesh |
| k-point mesh with FD formula
|
|
std::set< Kpoint > | kpoints |
| list of all k-points that will be in use (including those in FD formulae)
|
|
std::shared_ptr< ColumnBundleTransform::BasisWrapper > | basisWrapper |
|
std::shared_ptr< ColumnBundleTransform::BasisWrapper > | basisSuperWrapper |
| look-up tables for initializing transforms
|
|
std::map< Kpoint, std::shared_ptr< ColumnBundleTransform > > | transformMap |
|
std::map< Kpoint, std::shared_ptr< ColumnBundleTransform > > | transformMapSuper |
| wave-function transforms for each k-point to the common bases
|
|
Basis | basis |
| common basis (with indexing into full G-space)
|
|
TaskDivision | kDivision |
|
size_t | ikStart |
|
size_t | ikStop |
|
std::vector< ColumnBundle > | Cother |
|
std::map< Kpoint, std::shared_ptr< ColumnBundle > > | numericalOrbitals |
|