Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
projector.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* Projector.
5
*
6
* A single Kleinman-Bylander projector function (β_i) in a
7
* pseudopotential. Defined on a radial grid.
8
*/
9
10
#include <vector>
11
12
#include "
layer_0_core/types/init.hpp
"
13
14
namespace
q3
{
15
16
/// A single projector β_i(r) from a pseudopotential.
17
struct
Projector
{
18
int
angular_momentum
;
19
int
number_of_radial_cutoff_points
;
20
std::vector<Real>
radial_values
;
// beta(r) * r
21
};
22
23
}
// namespace q3
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::Projector
A single projector β_i(r) from a pseudopotential.
Definition
projector.hpp:17
q3::Projector::radial_values
std::vector< Real > radial_values
Definition
projector.hpp:20
q3::Projector::number_of_radial_cutoff_points
int number_of_radial_cutoff_points
Definition
projector.hpp:19
q3::Projector::angular_momentum
int angular_momentum
Definition
projector.hpp:18
src
layer_3_representation
pseudopotential
internal
projector.hpp
Generated by
1.9.8