#include <effective_potential_non_local.hpp>
◆ ~EffectiveNonlocalPotential()
| virtual q3::EffectiveNonlocalPotential::~EffectiveNonlocalPotential |
( |
| ) |
|
|
virtualdefault |
◆ compute()
| virtual std::vector< std::vector< Real > > q3::EffectiveNonlocalPotential::compute |
( |
const Crystal & |
crystal_structure, |
|
|
const PlanewaveBasis & |
planewave_basis, |
|
|
const std::vector< Complex > & |
total_potential_g |
|
) |
| const |
|
pure virtual |
Compute the effective D-matrix for all atoms.
- Parameters
-
| crystal_structure | Crystal structure with atom positions. |
| planewave_basis | Plane-wave basis set. |
| total_potential_g | Total effective potential V_eff(G). |
- Returns
- effective_d_matrix[atom_index][projector_i * nproj + projector_j]
Implemented in q3::PlanewaveEffectiveNonlocalPotential.
The documentation for this class was generated from the following file: