KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
vars_list.h
Go to the documentation of this file.
1
26#ifndef VARS_LIST_H
27#define VARS_LIST_H
28
29#include "kids/Shape.h"
30#include "kids/Types.h"
31#include "kids/Variable.h"
32
33namespace PROJECT_NS {
34
38namespace Dimension {
39extern std::size_t M;
40extern std::size_t P;
41extern std::size_t N;
42extern std::size_t F;
43
44extern std::size_t MP;
45extern std::size_t PP;
46extern std::size_t PN;
47extern std::size_t PNN;
48extern std::size_t PF;
49extern std::size_t PFF;
50extern std::size_t PNFF;
51extern std::size_t NF;
52extern std::size_t NN;
53extern std::size_t FF;
54extern std::size_t NFF;
55extern std::size_t NNFF;
56
57extern std::size_t Fadd1;
58
59extern Shape shape_1;
60extern Shape shape_2;
61extern Shape shape_X;
62extern Shape shape_M;
63extern Shape shape_P;
64extern Shape shape_N;
65extern Shape shape_F;
66extern Shape shape_Fadd1;
67extern Shape shape_MP;
68extern Shape shape_PP;
69extern Shape shape_PN;
70extern Shape shape_PNN;
71extern Shape shape_PF;
72extern Shape shape_PFF;
73extern Shape shape_PNFF;
74extern Shape shape_NF;
75extern Shape shape_NN;
76extern Shape shape_FF;
77extern Shape shape_NFF;
78extern Shape shape_NNFF;
79
80extern void static_build_shapes();
81}; // namespace Dimension
82
83namespace DATA {
84
85namespace init { // @to be removed
89}; // namespace init
90
91
92namespace integrator {
98
114
154
155namespace nhc {
160}; // namespace nhc
161
166
167namespace param {
170}; // namespace param
171
184
200
215}; // namespace integrator
216
217
236
237
238namespace last {
246}; // namespace last
247
248
249namespace model {
254
255namespace bath {
260}; // namespace bath
261
262
263namespace coupling {
268}; // namespace coupling
269
282
283namespace rep {
294}; // namespace rep
295
300}; // namespace model
301
302
303namespace random {
305}; // namespace random
306
307}; // namespace DATA
308
309}; // namespace PROJECT_NS
310
311#endif // VARS_LIST_H
Declaration of the Shape class.
definition of types in the project and some utiles for types
this file provide Variable class
Shape class provide information about of a Tensor's shape.
Definition Shape.h:50
VARIABLE< kids_real > Etot
VARIABLE< kids_real > p
VARIABLE< kids_real > x
VARIABLE< kids_complex > Sx
VARIABLE< kids_complex > S2
VARIABLE< kids_complex > S2h
VARIABLE< kids_complex > invS1h
VARIABLE< kids_complex > R2
VARIABLE< kids_complex > R
VARIABLE< kids_complex > S1
VARIABLE< kids_complex > R1
VARIABLE< kids_complex > S1h
VARIABLE< kids_complex > invS2h
VARIABLE< kids_real > direction
VARIABLE< kids_complex > MatC_PP
VARIABLE< kids_real > MatR_PP
VARIABLE< kids_complex > fun_diag_F
VARIABLE< kids_complex > fun_diag_P
VARIABLE< kids_complex > I_PP
VARIABLE< kids_real > TtTold
VARIABLE< kids_complex > invexpidiagdt
VARIABLE< kids_complex > wrho
VARIABLE< kids_real > vedE
VARIABLE< kids_real > fproj
VARIABLE< kids_real > ftmp
VARIABLE< kids_real > f
VARIABLE< kids_complex > K1QA
VARIABLE< kids_complex > UXdt
VARIABLE< kids_real > sqcIA
VARIABLE< kids_complex > w_CP
VARIABLE< kids_bint > pf_cross
VARIABLE< kids_complex > rhored3
VARIABLE< kids_complex > Hcoeff
VARIABLE< kids_complex > K0
VARIABLE< kids_complex > UYdt
VARIABLE< kids_real > norm
VARIABLE< kids_real > c1
VARIABLE< kids_complex > K2DD
VARIABLE< kids_real > p
VARIABLE< kids_real > minv
VARIABLE< kids_complex > U
VARIABLE< kids_complex > OpB
VARIABLE< kids_complex > Udt
VARIABLE< kids_complex > K2QD
VARIABLE< kids_int > clone_account
VARIABLE< kids_complex > w
VARIABLE< kids_complex > S
VARIABLE< kids_complex > p_sign
VARIABLE< kids_real > Epot
VARIABLE< kids_real > P_used
VARIABLE< kids_real > sqcwh
VARIABLE< kids_complex > Acoeff
VARIABLE< kids_complex > w_DD
VARIABLE< kids_complex > rho_dual
VARIABLE< kids_real > alpha
VARIABLE< kids_complex > K1DD
VARIABLE< kids_complex > K2DA
VARIABLE< kids_complex > rhored
VARIABLE< kids_complex > Xcoeff
VARIABLE< kids_complex > rho_ele
VARIABLE< kids_real > fadd
VARIABLE< kids_complex > Ubranch
VARIABLE< kids_complex > invS
VARIABLE< kids_real > m
VARIABLE< kids_complex > dtlnSnuc
VARIABLE< kids_complex > K1QD
VARIABLE< kids_complex > dtSele
VARIABLE< kids_complex > rho_nuc
VARIABLE< kids_int > occ_nuc
VARIABLE< kids_complex > ww_A
VARIABLE< kids_complex > K2
VARIABLE< kids_complex > Sele
VARIABLE< kids_real > veF
VARIABLE< kids_complex > wz_A
VARIABLE< kids_complex > w_AD
VARIABLE< kids_real > sqcw0
VARIABLE< kids_complex > Snuc
VARIABLE< kids_real > E
VARIABLE< kids_complex > rhored2
VARIABLE< kids_complex > ww_D
VARIABLE< kids_complex > Hbasis
VARIABLE< kids_complex > K1DA
VARIABLE< kids_real > xgrid
VARIABLE< kids_real > Etot
VARIABLE< kids_complex > OpA
VARIABLE< kids_real > sqcID
VARIABLE< kids_real > sqcw
VARIABLE< kids_real > x
VARIABLE< kids_complex > dtAcoeff
VARIABLE< kids_complex > K2QA
VARIABLE< kids_complex > K1
VARIABLE< kids_complex > c
VARIABLE< kids_real > Ekin
VARIABLE< kids_complex > w_PP
VARIABLE< kids_complex > wz_D
VARIABLE< kids_complex > w_CC
VARIABLE< kids_real > c2p
VARIABLE< kids_complex > w_AA
VARIABLE< kids_real > g
VARIABLE< kids_real > dt
VARIABLE< kids_bint > frez
VARIABLE< kids_real > t
VARIABLE< kids_bint > at_samplingstep_finally
VARIABLE< kids_int > sstep
VARIABLE< kids_bint > at_samplingstep_initially
VARIABLE< kids_bint > last_attempt
VARIABLE< kids_int > nstep
VARIABLE< kids_int > istep
VARIABLE< kids_int > dtsize
VARIABLE< kids_int > tsize
VARIABLE< kids_int > isamp
VARIABLE< kids_int > fail_type
VARIABLE< kids_int > nsamp
VARIABLE< kids_bint > succ
VARIABLE< kids_int > msize
VARIABLE< kids_real > p
VARIABLE< kids_real > g
VARIABLE< kids_real > Etot
VARIABLE< kids_complex > c
VARIABLE< kids_real > grad
VARIABLE< kids_real > x
VARIABLE< kids_real > dV
VARIABLE< kids_real > p_sigma
VARIABLE< kids_real > x_sigma
VARIABLE< kids_real > omegas
VARIABLE< kids_real > coeffs
VARIABLE< kids_real > Told
VARIABLE< kids_real > dE
VARIABLE< kids_real > E
VARIABLE< kids_real > L
VARIABLE< kids_real > T
VARIABLE< kids_complex > R
VARIABLE< kids_real > nac
VARIABLE< kids_real > nac_prev
VARIABLE< kids_real > ddE
VARIABLE< kids_complex > H
VARIABLE< kids_real > Tmod
VARIABLE< kids_real > f_r
VARIABLE< kids_real > hess
VARIABLE< kids_real > f_p
VARIABLE< kids_real > p_sigma
VARIABLE< kids_real > vpes
VARIABLE< kids_real > lcoeff
VARIABLE< kids_int > atoms
VARIABLE< kids_real > V
VARIABLE< kids_real > ddV
VARIABLE< kids_real > p0
VARIABLE< kids_real > dV
VARIABLE< kids_real > x_sigma
VARIABLE< kids_real > Hsys
VARIABLE< kids_real > x0
VARIABLE< kids_real > w
VARIABLE< kids_real > kcoeff
VARIABLE< kids_real > grad
VARIABLE< kids_real > mass
VARIABLE< kids_real > f_rp
VARIABLE< kids_int > seed
std::size_t PN
Product of P and N (P * N).
Definition vars_list.cpp:14
Shape shape_2
Shape corresponding to two elements (2).
Shape shape_P
Shape for the number of parallel trajectories (P).
std::size_t PNFF
Product of P, N, F, and F (P * N * F * F).
Definition vars_list.cpp:18
std::size_t NFF
Product of N, F, and F (N * F * F).
Definition vars_list.cpp:22
std::size_t N
Number of nuclear degrees of freedom.
Definition vars_list.cpp:10
std::size_t PF
Product of P and F (P * F).
Definition vars_list.cpp:16
std::size_t PFF
Product of P, F, and F (P * F * F).
Definition vars_list.cpp:17
std::size_t PNN
Product of P, N, and N (P * N * N).
Definition vars_list.cpp:15
std::size_t P
Number of parallel trajectories (swarms of trajectories) in each Monte Carlo run.
Definition vars_list.cpp:9
std::size_t NNFF
Product of N, N, F, and F (N * N * F * F).
Definition vars_list.cpp:23
Shape shape_M
Shape for the number of Monte Carlo calculations (M).
std::size_t NN
Product of N and N (N * N).
Definition vars_list.cpp:20
Shape shape_FF
Shape for the product of F and F (F * F).
Shape shape_F
Shape for the number of electronic degrees of freedom (F).
Shape shape_PNFF
Shape for the product of P, N, F, and F (P * N * F * F).
Shape shape_PN
Shape for the product of P and N (P * N).
std::size_t M
Number of Monte Carlo calculations.
Definition vars_list.cpp:8
Shape shape_NNFF
Shape for the product of N, N, F, and F (N * N * F * F).
std::size_t F
Number of electronic degrees of freedom.
Definition vars_list.cpp:11
Shape shape_NN
Shape for the product of N and N (N * N).
std::size_t Fadd1
F plus 1 (F + 1).
Definition vars_list.cpp:24
Shape shape_X
Shape for an arbitrary number of elements.
Shape shape_N
Shape for the number of nuclear degrees of freedom (N).
Shape shape_PF
Shape for the product of P and F (P * F).
Shape shape_PP
Shape for the product of P and P (P * P).
std::size_t FF
Product of F and F (F * F).
Definition vars_list.cpp:21
Shape shape_NFF
Shape for the product of N, F, and F (N * F * F).
std::size_t PP
Product of P and P (P * P).
Definition vars_list.cpp:13
Shape shape_MP
Shape for the product of M and P (M * P).
Shape shape_PNN
Shape for the product of P, N, and N (P * N * N).
Shape shape_PFF
Shape for the product of P, F, and F (P * F * F).
Shape shape_1
Shape corresponding to a single element (1).
std::size_t NF
Product of N and F (N * F).
Definition vars_list.cpp:19
std::size_t MP
Product of M and P (M * P).
Definition vars_list.cpp:12
Shape shape_Fadd1
Shape for F plus 1 (F + 1).
Shape shape_NF
Shape for the product of N and F (N * F).
< http://warp.povusers.org/FunctionParser/fparser.html
Definition Context.h:39