19 integer,
parameter ::
i1b= selected_int_kind(1)
21 integer,
parameter ::
i2b= selected_int_kind(2)
22 integer,
parameter ::
i4b= esmf_kind_i4
23 integer,
parameter ::
i8b= esmf_kind_i8
24 integer,
parameter ::
c8 = selected_real_kind(6,30)
25 integer,
parameter ::
dp = esmf_kind_r8
26 integer,
parameter ::
r4 = esmf_kind_r4
27# ifdef SINGLE_PRECISION
28 integer,
parameter ::
r8 = esmf_kind_r4
30 integer,
parameter ::
r8 = esmf_kind_r8
33 integer,
parameter ::
i1b= selected_int_kind(1)
34 integer,
parameter ::
i2b= selected_int_kind(2)
35 integer,
parameter ::
i4b= selected_int_kind(4)
36 integer,
parameter ::
i8b= selected_int_kind(8)
37 integer,
parameter ::
c8 = selected_real_kind(6,30)
38 integer,
parameter ::
dp = selected_real_kind(12,300)
39 integer,
parameter ::
r4 = selected_real_kind(6,30)
40# ifdef SINGLE_PRECISION
41 integer,
parameter ::
r8 = selected_real_kind(6,30)
43 integer,
parameter ::
r8 = selected_real_kind(12,300)
46#if defined SUN || defined AIX || defined NEC || defined SGI || \
47 defined crayx1 || defined dec
48 integer,
parameter ::
r16 = selected_real_kind(24,270)
50 integer,
parameter ::
r16 = selected_real_kind(15,300)