Public Member Functions | |
| AtomPerturbation (unsigned int sp, unsigned int at, int iDir, const Everything &e) | |
| AtomPerturbation (unsigned int sp, unsigned int at, vector3<> dirCartesian, const Everything &e) | |
| bool | sameAtom (const std::shared_ptr< AtomPerturbation > pert) |
| void | init (const Everything &e, const class ElecVars &eVars, const ElecInfo &eInfo) |
| Initialize variables. | |
| bool | isUltrasoft (const class IonInfo &iInfo) |
| Does this atom use an ultrasoft potential. | |
Public Member Functions inherited from Perturbation | |
| Perturbation (const Everything &e) | |
Public Attributes | |
| AtomicMode | mode |
| Contains info about the atom and perturbation. | |
| std::vector< ColumnBundle > | Vatom |
| std::vector< ColumnBundle > | dVatom |
| Cached single atom projectors and derivatives. | |
| std::vector< matrix > | VdagCatom |
| std::vector< matrix > | dVdagCatom |
| Cached single atom projections and derivatives. | |
| matrix | E_nAug_datom |
| Derivative of augmentation density w.r.t. atom perturbation. | |
| ScalarFieldTilde | Vlocps |
| Local single atom pseudopotential contribution. | |
| ScalarFieldArray | dnatom |
| Derivative of density w.r.t. atom perturbation. | |
| std::vector< ColumnBundle > | dCatom |
| Derivative of wavefunctions. | |