@@ -7,23 +7,26 @@ module intrinsic_array_m
77 public :: intrinsic_array_t
88
99 type, extends(characterizable_t) :: intrinsic_array_t
10- complex , allocatable :: complex_1D(:)
11- integer , allocatable :: integer_1D(:)
12- logical , allocatable :: logical_1D(:)
13- real , allocatable :: real_1D(:)
14- double precision , allocatable :: double_precision_1D(:)
10+ complex , allocatable :: complex_1D(:)
11+ complex (kind (1.D0 )), allocatable :: complex_double_1D(:)
12+ integer , allocatable :: integer_1D(:)
13+ logical , allocatable :: logical_1D(:)
14+ real , allocatable :: real_1D(:)
15+ double precision , allocatable :: double_precision_1D(:)
1516
16- complex , allocatable :: complex_2D(:,:)
17- integer , allocatable :: integer_2D(:,:)
18- logical , allocatable :: logical_2D(:,:)
19- real , allocatable :: real_2D(:,:)
20- double precision , allocatable :: double_precision_2D(:,:)
17+ complex , allocatable :: complex_2D(:,:)
18+ complex (kind (1.D0 )), allocatable :: complex_double_2D(:,:)
19+ integer , allocatable :: integer_2D(:,:)
20+ logical , allocatable :: logical_2D(:,:)
21+ real , allocatable :: real_2D(:,:)
22+ double precision , allocatable :: double_precision_2D(:,:)
2123
22- complex , allocatable :: complex_3D(:,:,:)
23- integer , allocatable :: integer_3D(:,:,:)
24- logical , allocatable :: logical_3D(:,:,:)
25- real , allocatable :: real_3D(:,:,:)
26- double precision , allocatable :: double_precision_3D(:,:,:)
24+ complex , allocatable :: complex_3D(:,:,:)
25+ complex (kind (1.D0 )), allocatable :: complex_double_3D(:,:,:)
26+ integer , allocatable :: integer_3D(:,:,:)
27+ logical , allocatable :: logical_3D(:,:,:)
28+ real , allocatable :: real_3D(:,:,:)
29+ double precision , allocatable :: double_precision_3D(:,:,:)
2730 contains
2831 procedure :: as_character
2932 end type
0 commit comments