19integer,
parameter ::
dp = kind(1.0d0)
22real(
dp),
parameter :: zero = 0d0, one = 1d0, two = 2d0, three = 3d0
23real(
dp),
parameter :: four = 4d0, pt5 = 5d-1
24real(
dp),
parameter :: sqrt2 = sqrt(two)
25real(
dp),
parameter :: sqrt3 = sqrt(three)
26real(
dp),
parameter :: pi4 = atan(one)
27real(
dp),
parameter :: pi = four * pi4
28real(
dp),
parameter :: fourpi = four * pi
29real(
dp),
parameter :: twopi = two * pi
30real(
dp),
parameter :: sqrt4pi = four * sqrt(pi4)
31real(
dp),
parameter :: machine_eps = epsilon(zero)
32real(
dp),
parameter :: toang = 0.52917721092d0
33real(
dp),
parameter :: tokcal = 627.509469d0
34real(
dp),
parameter :: tokj = 2625.509469d0
35real(
dp),
parameter :: tobohr = one / toang
37integer,
parameter ::
nllg = 32
39integer,
parameter ::
ng0(
nllg) = (/ 6, 14, 26, 38, 50, 74, 86, 110, 146, &
40 & 170, 194, 230, 266, 302, 350, 434, 590, 770, 974, 1202, 1454, 1730, &
41 & 2030, 2354, 2702, 3074, 3470, 3890, 4334, 4802, 5294, 5810 /)
43character(len=255),
parameter ::
model_str(3) = (/
"COSMO",
"PCM ",
"LPB " /)
Compile-time constants and definitions.
character(len=255), dimension(3), parameter model_str
Names of ddX models.
integer, dimension(nllg), parameter ng0
Number of grid points of each Lebedev grid.
integer, parameter dp
Kind of double precision.
integer, parameter nllg
Number of supported Lebedev grids.