Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
contributions.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* PseudopotentialForceContributions — per-contribution force vectors
5
* returned by the pseudopotential force calculator.
6
*
7
* Separates local, nonlocal, core-correction, and augmentation
8
* (ultrasoft) contributions for analysis and debugging.
9
*/
10
11
#include <vector>
12
13
#include "
layer_0_core/types/init.hpp
"
14
15
namespace
q3
{
16
17
struct
PseudopotentialForceContributions
{
18
std::vector<Vector3D>
local
;
19
std::vector<Vector3D>
nonlocal
;
20
std::vector<Vector3D>
core_correction
;
21
std::vector<Vector3D>
augmentation
;
22
std::vector<Vector3D>
hubbard
;
23
};
24
25
}
// namespace q3
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::PseudopotentialForceContributions
Definition
contributions.hpp:17
q3::PseudopotentialForceContributions::augmentation
std::vector< Vector3D > augmentation
Definition
contributions.hpp:21
q3::PseudopotentialForceContributions::local
std::vector< Vector3D > local
Definition
contributions.hpp:18
q3::PseudopotentialForceContributions::hubbard
std::vector< Vector3D > hubbard
Definition
contributions.hpp:22
q3::PseudopotentialForceContributions::core_correction
std::vector< Vector3D > core_correction
Definition
contributions.hpp:20
q3::PseudopotentialForceContributions::nonlocal
std::vector< Vector3D > nonlocal
Definition
contributions.hpp:19
src
layer_5_properties
forces
planewave
pseudopotential
contributions.hpp
Generated by
1.9.8