55 INTEGER,
PARAMETER ::
intg=selected_int_kind(9)
56 INTEGER,
PARAMETER ::
sintg=selected_int_kind(4)
57 INTEGER,
PARAMETER ::
lintg=selected_int_kind(18)
67 INTEGER,
PARAMETER ::
sp=selected_real_kind(6,15)
68 INTEGER,
PARAMETER ::
dp=selected_real_kind(15,307)
69 INTEGER,
PARAMETER ::
qp=selected_real_kind(30,1000)
70 #ifdef SINGLE_REAL_PRECISION 71 INTEGER,
PARAMETER ::
rp=
sp 73 INTEGER,
PARAMETER ::
rp=
dp 81 INTEGER,
PARAMETER ::
spc=kind((1.0_sp,1.0_sp))
82 INTEGER,
PARAMETER ::
dpc=kind((1.0_dp,1.0_dp))
84 #ifdef SINGLE_REAL_PRECISION 87 INTEGER,
PARAMETER ::
rpc=
dpc integer, parameter ptr
Pointer integer kind.
integer, parameter sintg
Short integer kind.
integer, parameter idx
Integer index kind.
integer, parameter intg
Standard integer kind.
integer, parameter spc
Single precision complex kind.
integer, parameter rpc
Real working precision complex kind i.e., single, double, etc.
integer, parameter dp
Double precision real kind.
integer, parameter sp
Single precision real kind.
integer, parameter lintg
Long integer kind.
integer, parameter lidx
Long integer index kind.
integer, parameter rp
Real working precision kind i.e., single, double, etc.
integer, parameter dpc
Double precision complex kind.
This module contains all kind definitions.
integer, parameter qp
Quadruple precision real kind.