Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
wavefunction_atomic.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* Atomic wavefunction from a pseudopotential.
5
*
6
* The pseudo-atomic wavefunctions χ_i(r) used for initial
7
* wavefunction construction and charge density generation.
8
*/
9
10
#include <string>
11
#include <vector>
12
13
#include "
layer_0_core/types/init.hpp
"
14
15
namespace
q3
{
16
17
/// Atomic wavefunction from a pseudopotential.
18
struct
WavefunctionAtomic
{
19
std::string
label
;
20
int
angular_momentum
;
21
Real
occupations
;
22
std::vector<Real>
radial_values
;
// χ(r)
23
};
24
25
}
// namespace q3
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::Real
double Real
Definition
type_aliases.hpp:20
q3::WavefunctionAtomic
Atomic wavefunction from a pseudopotential.
Definition
wavefunction_atomic.hpp:18
q3::WavefunctionAtomic::radial_values
std::vector< Real > radial_values
Definition
wavefunction_atomic.hpp:22
q3::WavefunctionAtomic::label
std::string label
Definition
wavefunction_atomic.hpp:19
q3::WavefunctionAtomic::angular_momentum
int angular_momentum
Definition
wavefunction_atomic.hpp:20
q3::WavefunctionAtomic::occupations
Real occupations
Definition
wavefunction_atomic.hpp:21
src
layer_3_representation
pseudopotential
internal
wavefunction_atomic.hpp
Generated by
1.9.8