Loading...
Searching...
No Matches
charge_core.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * Core charge density from a pseudopotential.
5 *
6 * The core charge density ρ_core(r) for the nonlinear core correction
7 * (NLCC). Only populated when has_nonlinear_core_correction is true.
8 * Defined on the radial grid.
9 */
10
11#include <vector>
12
14
15namespace q3 {
16
17/// Core charge density ρ_core(r) from a pseudopotential (NLCC).
18struct ChargeCore {
19 std::vector<Real> radial_values; // ρ_core(r) on radial grid
20};
21
22} // namespace q3
Core charge density ρ_core(r) from a pseudopotential (NLCC).
std::vector< Real > radial_values