ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
force_stress_arrays.h
Go to the documentation of this file.
1#ifndef FORCESTRESS_ARRAYS_H
2#define FORCESTRESS_ARRAYS_H
3
5{
6 public:
7
10
11 //-----------------------------------------
12 // force in LCAO
13 // used in gamma only algorithm.
14 //-----------------------------------------
15 double* DSloc_x = nullptr;
16 double* DSloc_y = nullptr;
17 double* DSloc_z = nullptr;
18
19 //-----------------------------------------
20 // force in LCAO
21 // used in k-points algorithm.
22 //-----------------------------------------
23 double* DSloc_Rx = nullptr;
24 double* DSloc_Ry = nullptr;
25 double* DSloc_Rz = nullptr;
26
27 //-----------------------------------------
28 // dT + part of dVNL
29 // used in gamma only algorithm.
30 //-----------------------------------------
31 double* DHloc_fixed_x = nullptr;
32 double* DHloc_fixed_y = nullptr;
33 double* DHloc_fixed_z = nullptr;
34
35 //-----------------------------------------
36 // dT + part of dVNL
37 // used in kpoint algorithm.
38 //-----------------------------------------
39 double* DHloc_fixedR_x = nullptr;
40 double* DHloc_fixedR_y = nullptr;
41 double* DHloc_fixedR_z = nullptr;
42
43 //----------------------------------------
44 // r_mu - r_nu
45 //----------------------------------------
46
47 double* DH_r = nullptr;//zhengdy added 2017-07
48
49 double* stvnl11 = nullptr;
50 double* stvnl12 = nullptr;
51 double* stvnl13 = nullptr;
52 double* stvnl22 = nullptr;
53 double* stvnl23 = nullptr;
54 double* stvnl33 = nullptr;
55
56 double* DSloc_11 = nullptr;
57 double* DSloc_12 = nullptr;
58 double* DSloc_13 = nullptr;
59 double* DSloc_22 = nullptr;
60 double* DSloc_23 = nullptr;
61 double* DSloc_33 = nullptr;
62
63 double* DHloc_fixed_11 = nullptr;
64 double* DHloc_fixed_12 = nullptr;
65 double* DHloc_fixed_13 = nullptr;
66 double* DHloc_fixed_22 = nullptr;
67 double* DHloc_fixed_23 = nullptr;
68 double* DHloc_fixed_33 = nullptr;
69
70};
71
72#endif
Definition force_stress_arrays.h:5
double * DHloc_fixedR_x
Definition force_stress_arrays.h:39
double * stvnl33
Definition force_stress_arrays.h:54
double * DSloc_23
Definition force_stress_arrays.h:60
double * stvnl23
Definition force_stress_arrays.h:53
double * stvnl13
Definition force_stress_arrays.h:51
double * DSloc_z
Definition force_stress_arrays.h:17
double * DHloc_fixed_z
Definition force_stress_arrays.h:33
double * DHloc_fixed_y
Definition force_stress_arrays.h:32
double * DSloc_Ry
Definition force_stress_arrays.h:24
double * stvnl11
Definition force_stress_arrays.h:49
double * DHloc_fixed_22
Definition force_stress_arrays.h:66
double * DSloc_33
Definition force_stress_arrays.h:61
double * DHloc_fixedR_y
Definition force_stress_arrays.h:40
double * DHloc_fixed_12
Definition force_stress_arrays.h:64
double * stvnl12
Definition force_stress_arrays.h:50
double * DSloc_Rx
Definition force_stress_arrays.h:23
double * DHloc_fixed_23
Definition force_stress_arrays.h:67
double * DSloc_y
Definition force_stress_arrays.h:16
double * DH_r
Definition force_stress_arrays.h:47
double * stvnl22
Definition force_stress_arrays.h:52
double * DHloc_fixed_13
Definition force_stress_arrays.h:65
double * DHloc_fixed_x
Definition force_stress_arrays.h:31
~ForceStressArrays()
Definition force_stress_arrays.h:9
double * DHloc_fixed_33
Definition force_stress_arrays.h:68
double * DHloc_fixed_11
Definition force_stress_arrays.h:63
double * DSloc_11
Definition force_stress_arrays.h:56
double * DSloc_22
Definition force_stress_arrays.h:59
double * DHloc_fixedR_z
Definition force_stress_arrays.h:41
double * DSloc_Rz
Definition force_stress_arrays.h:25
double * DSloc_13
Definition force_stress_arrays.h:58
double * DSloc_12
Definition force_stress_arrays.h:57
double * DSloc_x
Definition force_stress_arrays.h:15
ForceStressArrays()
Definition force_stress_arrays.h:8