19#ifdef FORCES_WITH_ISO_FORTRAN_ENV
20 use,
intrinsic :: iso_fortran_env, only: &
21 int8, int16, int32, int64, real32, real64, real128
23 use,
intrinsic :: iso_c_binding, only: &
27 int64 => c_long_long, &
30 real128 => c_long_double
36 INTEGER,
PARAMETER ::
i1 = int8
38 INTEGER,
PARAMETER ::
i2 = int16
40 INTEGER,
PARAMETER ::
i4 = int32
42 INTEGER,
PARAMETER ::
i8 = int64
44 INTEGER,
PARAMETER ::
sp = real32
46 INTEGER,
PARAMETER ::
dp = real64
48 INTEGER,
PARAMETER ::
qp = real128
50 INTEGER,
PARAMETER ::
spc = real32
52 INTEGER,
PARAMETER ::
dpc = real64
54 INTEGER,
PARAMETER ::
qpc = real128
56 INTEGER,
PARAMETER ::
lgt = kind(.true.)
Define number representations.
integer, parameter lgt
Logical Kind.
integer, parameter sp
Single Precision Real Kind.
integer, parameter i4
4 Byte Integer Kind
integer, parameter i8
8 Byte Integer Kind
integer, parameter i2
2 Byte Integer Kind
integer, parameter qp
Quad Precision Real Kind.
integer, parameter i1
1 Byte Integer Kind
integer, parameter qpc
Quad Precision Complex Kind.
integer, parameter dpc
Double Precision Complex Kind.
integer, parameter dp
Double Precision Real Kind.
integer, parameter spc
Single Precision Complex Kind.