(git:34ef472)
xc_input_constants.F
Go to the documentation of this file.
1 !--------------------------------------------------------------------------------------------------!
2 ! CP2K: A general program to perform molecular dynamics simulations !
3 ! Copyright 2000-2024 CP2K developers group <https://cp2k.org> !
4 ! !
5 ! SPDX-License-Identifier: GPL-2.0-or-later !
6 !--------------------------------------------------------------------------------------------------!
7 ! **************************************************************************************************
8 !> \brief input constants for xc
9 ! **************************************************************************************************
11  IMPLICIT NONE
12  PRIVATE
13 
14  INTEGER, PARAMETER, PUBLIC :: xc_deriv_pw = 0, &
15  xc_deriv_spline2 = 1, &
16  xc_deriv_spline3 = 2, &
22 
23  INTEGER, PARAMETER, PUBLIC :: xc_rho_no_smooth = 0, &
26  xc_rho_nn10 = 3, &
27  xc_rho_nn50 = 4
28 
29  !VWN xc functional flavours
30  INTEGER, PARAMETER, PUBLIC :: do_vwn5 = 1, &
31  do_vwn3 = 2
32 
33  INTEGER, PARAMETER, PUBLIC :: xc_pbe_orig = 11, &
34  xc_pbe_rev = 12, &
35  xc_pbe_sol = 13
36 
37  INTEGER, PARAMETER, PUBLIC :: xc_default_f_routine = 1, &
40 
41  INTEGER, PARAMETER, PUBLIC :: xgga_b88 = 101, &
42  xgga_b88x = 102, &
43  xgga_pw86 = 103, &
44  xgga_pw91 = 104, &
45  xgga_pbex = 105, &
46  xgga_revpbe = 106, &
47  xgga_optx = 107, &
48  xgga_hcth = 108, &
49  xgga_tpss = 109, &
50  xalpha = 110, &
51  xgga_pbe = 111, &
52  xgga_opt = 112, &
53  xgga_ev93 = 113
54 
55  INTEGER, PARAMETER, PUBLIC :: cgga_lyp = 201, &
56  c_pade = 202, &
57  cgga_hcth93 = 203, &
58  cgga_hcth120 = 204, &
59  cgga_hcth147 = 205, &
60  cgga_hcth407 = 206, &
61  cgga_cs1 = 207, &
62  cgga_pw86 = 208, &
63  c_pw92 = 209, &
64  c_pw92dmc = 210, &
65  c_pw92vmc = 211, &
66  c_pz = 212, &
67  c_pzdmc = 213, &
68  c_pzvmc = 214, &
69  c_vwn = 215, &
70  cgga_pbe = 216
71 
72  INTEGER, PARAMETER, PUBLIC :: ke_ol1 = 301, &
73  ke_ol2 = 302, &
74  ke_llp = 303, &
75  ke_pw86 = 304, &
76  ke_pw91 = 305, &
77  ke_lc = 306, &
78  ke_t92 = 307, &
79  ke_pbe = 308, &
80  ke_revpbe = 309, &
81  ke_tf = 310, &
82  ke_tfw = 311
83 
84  INTEGER, PARAMETER, PUBLIC :: pw_orig = 209, &
85  pw_dmc = 210, &
86  pw_vmc = 211
87 
88  INTEGER, PARAMETER, PUBLIC :: pz_orig = 212, &
89  pz_dmc = 213, &
90  pz_vmc = 214
91 
92  INTEGER, PARAMETER, PUBLIC :: xc_b97_orig = 401, &
93  xc_b97_grimme = 402, &
94  xc_b97_mardirossian = 403, &
95  xc_b97_3c = 404
96 
97 END MODULE xc_input_constants
input constants for xc
integer, parameter, public xc_deriv_spline2_smooth
integer, parameter, public cgga_pbe
integer, parameter, public cgga_lyp
integer, parameter, public cgga_cs1
integer, parameter, public xgga_b88
integer, parameter, public xc_rho_spline2_smooth
integer, parameter, public c_pw92
integer, parameter, public ke_ol1
integer, parameter, public cgga_hcth120
integer, parameter, public xc_deriv_collocate
integer, parameter, public ke_ol2
integer, parameter, public pw_orig
integer, parameter, public xc_rho_spline3_smooth
integer, parameter, public ke_tf
integer, parameter, public xc_deriv_nn10_smooth
integer, parameter, public xc_pbe_orig
integer, parameter, public xc_deriv_pw
integer, parameter, public xc_pbe_rev
integer, parameter, public xgga_opt
integer, parameter, public xc_b97_mardirossian
integer, parameter, public ke_revpbe
integer, parameter, public xc_b97_orig
integer, parameter, public do_vwn5
integer, parameter, public xgga_revpbe
integer, parameter, public ke_pw91
integer, parameter, public ke_tfw
integer, parameter, public ke_pbe
integer, parameter, public c_vwn
integer, parameter, public pz_dmc
integer, parameter, public pz_vmc
integer, parameter, public xc_default_f_routine
integer, parameter, public xgga_pw86
integer, parameter, public c_pz
integer, parameter, public cgga_hcth93
integer, parameter, public pw_dmc
integer, parameter, public c_pw92vmc
integer, parameter, public xc_deriv_spline2
integer, parameter, public xgga_pbe
integer, parameter, public pw_vmc
integer, parameter, public pz_orig
integer, parameter, public xc_rho_nn10
integer, parameter, public ke_pw86
integer, parameter, public cgga_pw86
integer, parameter, public xgga_pw91
integer, parameter, public xc_deriv_nn50_smooth
integer, parameter, public xc_b97_grimme
integer, parameter, public xc_deriv_spline3
integer, parameter, public c_pzvmc
integer, parameter, public xc_pbe_sol
integer, parameter, public xc_rho_nn50
integer, parameter, public xgga_optx
integer, parameter, public xgga_hcth
integer, parameter, public ke_lc
integer, parameter, public cgga_hcth407
integer, parameter, public xgga_ev93
integer, parameter, public xc_test_lsd_f_routine
integer, parameter, public xgga_tpss
integer, parameter, public xalpha
integer, parameter, public ke_llp
integer, parameter, public xc_deriv_spline3_smooth
integer, parameter, public xc_b97_3c
integer, parameter, public xc_debug_new_routine
integer, parameter, public ke_t92
integer, parameter, public xgga_pbex
integer, parameter, public c_pw92dmc
integer, parameter, public c_pade
integer, parameter, public do_vwn3
integer, parameter, public xgga_b88x
integer, parameter, public cgga_hcth147
integer, parameter, public c_pzdmc
integer, parameter, public xc_rho_no_smooth