Loading...
Searching...
No Matches
partial_wave.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * Partial wave from a PAW dataset.
5 *
6 * One channel of the PAW basis: either an all-electron partial wave φ_i(r) or
7 * its pseudized counterpart φ̃_i(r). Stored r-weighted (r·φ(r)) on the radial
8 * grid, the same convention the Kleinman-Bylander projectors use, so that
9 * products of two partial waves already carry the r² of the volume element.
10 */
11
12#include <vector>
13
15
16namespace q3 {
17
18/// A single PAW partial wave, tabulated as r·φ(r) on the radial grid.
21 std::vector<Real> radial_values; // r * phi(r)
22};
23
24} // namespace q3
A single PAW partial wave, tabulated as r·φ(r) on the radial grid.
std::vector< Real > radial_values