The KIND
type parameters supported by GNU Fortran for the primitive
data types are:
INTEGER
LOGICAL
REAL
COMPLEX
CHARACTER
* = not available on all systems
** = not available on all systems; additionally 10 and 16 are never
available at the same time
(1) Unless -fdefault-integer-8 is used
(2) Unless -fdefault-real-8 is used
The KIND
value matches the storage size in bytes, except for
COMPLEX
where the storage size is twice as much (or both real and
imaginary part are a real value of the given size). It is recommended to use
the SELECT_*_KIND
intrinsics instead of the concrete values.